Extra i/o-pinnen voor uw Arduino Uno (3 / 4 stap)

Stap 3: Programmering tijd


Draad bibliotheek is nodig om te gebruiken I2C (inbegrepen in de standaard arduino), maar zijn niet erg makkelijk te gebruiken. Ik gebruik om haar eenvoudiger IOsheld bibliotheek hierdoor makkelijk te gebruiken opdrachten waarmee u project. Gewoon opslaan in de categorie van de bibliotheken.
en laadt u de voorbeeldcode en haar gedaan.

Voorbeeldcode voor 64shield bibliotheek
Werken met duizendpoot schild of MCP23017 op poort van de Arduino I2C

#include < Wire.h >
#include < IOshield.h >

/ * Beschikbare opdrachten
.digitalWrite ([0... 127], [lage... HOOG]) - werkt als normale digitalWrite
.digitalRead([0...127]) - werkt als normale digitalRead
.pinMode ([0... 127], [INPUT... UITGANG]) - als werkt normale pinMode
.portWrite ([0... 7], [0... 65535])-schrijft 16-bits waarde op één poort (chip)
.portRead([0...7]) - leest 16-bits waarde van één poort (chip)
.portMode ([0... 7], [0... 65535])-i/o-schrijven masker op één poort (chip)
.pinPullup ([0... 127], [lage... HOOG]) - pullup ingesteld op input pin
.portPullup ([0... 7], [0... 65535])-pullups ingesteld op één poort (chip)
.init() - Hiermee stelt u alle registers op Beginwaarden

Voorbeelden
IO.init();
IO.pinMode(0,OUTPUT);
IO.digitalWrite (0, hoge);
int recpin = IO.digitalRead(0);
IO.portMode (0, 0b0111111001111110); 0 = output, 1 = input
IO.portWrite (0, 0b1000000110000001); 0 = LAAG, 1 = HOOG
int recport = IO.portRead(0);
IO.pinPullup(1,HIGH);
IO.portPullup (0, 0b0111111001111110); 0 = geen pullup, 1 = pullup
*/

IOshield IO; 64shield object maken

VOID Setup
{
Wire.begin(); beginnen met I2C

IO.initialize(); alle registers op standaard instellen

IO.portMode (0, 0b0000000000000000); alle pinnen op chip 0 tot uitvoer instellen

TWBR = 12; uncomment voor 400 KHz I2C (op 16 MHz Arduinos)

}

void loop
{
for (int i = 0; ik < 15; i ++) {}
IO.digitalWrite (i, hoge);
delay(10);
}

for (int i = 0; ik < 15; i ++) {}
IO.digitalWrite (i, laag);
delay(10);
}
}

Als u zelfs meer pinnen kijk op mijn kick-starter-campagne wilt maken 64 I/O arduino schild! Ja dat 64 extra pinnen op een normale grootte arduino schild... waanzin...

Gerelateerde Artikelen

Digitale Synth VRA8-P voor de Arduino Uno

Digitale Synth VRA8-P voor de Arduino Uno

Gemaakt door ISGK instrumentenhttps://github.com/risgk/Digital-synth-vra8-pConcept3 stem Pseudo polyfone Synthesizer voor Arduino UnoFuncties3 Pseudo polyfone Synthesizer van de stem (Paraphonic Synthesizer), MIDI Sound ModuleSerial MIDI In (38400 bp
Digitale Synth VRA8-M voor Arduino Uno

Digitale Synth VRA8-M voor Arduino Uno

Gemaakt door ISGK instrumentenhttps://github.com/risgk/Digital-synth-vra8-mConceptMonofoon Synthesizer (MIDI Sound Module) voor de Arduino UnoFunctiesSerial MIDI In (38400 bps), PWM Audio-uitgang (Pin 6), PWM tarief: 62500 HzBemonsteringsfrequentie:
Shapeoko 2, Arduino UNO R3, grbl 9g, 8 bit Laser Diode foto graveren

Shapeoko 2, Arduino UNO R3, grbl 9g, 8 bit Laser Diode foto graveren

Mij en mijn zoon ontwikkelde uitgevonden/een nieuw concept van de "On-The Fly" 8 bit Diode Laser graveren foto's meer dan twee jaar geleden. Met dit concept, de Laser Diode nooit uitgeschakeld door de hele foto gravure proces. Het verschilt gewo
Hoe te programmeren ATtiny85 met Arduino UNO

Hoe te programmeren ATtiny85 met Arduino UNO

Attiny85 met Arduino UNO in de meest gemakkelijke manier programmerenStap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Stap 1 - wat doen we nodig?Stap 2 - aansluiten van Arduino bord met ArduShield en ATtiny85Stap 3 - Setup Ardu
Hoe te programmeren Pro Mini Arduino Arduino Uno en ArduShield - zonder de kabels met

Hoe te programmeren Pro Mini Arduino Arduino Uno en ArduShield - zonder de kabels met

Het hoofddoel van deze instructie is om u te tonen hoe te programmeren in de meest eenvoudige manier Arduino Mini of de Pro Mini Arduino met een Arduino UNO en ArduShield – zonder de kabels.Stap voor stap handleiding, met geen stappen overslaan door
Inleiding tot de ARDUINO UNO-R3

Inleiding tot de ARDUINO UNO-R3

Hallo jongens, weet je wat een arduino board is. Maar als een beginner (of) een beginner kan u geconfronteerd met een probleem bij het kiezen van het juiste bord uit het brede scala van boards Arduino Poaceae.Voor u raden ik Arduino UNO-R3 aan de sla
Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

TFT-Touchscreens zijn geweldige grafische interface die worden met de MCU speciaal arduino gebruikt kan.Het brede kleurbereik, en goede grafische vermogen en goede kaart van pixels heeft, kan worden gebruikt in toepassingen waarvoor u grafiek plotten
Arduino Uno - passieve infrarood (PIR)

Arduino Uno - passieve infrarood (PIR)

Hallo iedereen...Ik heb geprobeerd om meer Instructables als de tijd het toelaat.In dit Instructable gaan we aan de draad van een passieve infrarood (PIR) sensor aan onze Arduino Uno in de hoop een manier om te detecteren verkeer van een toekomstig h
Arduino Uno - vlamsensor

Arduino Uno - vlamsensor

In dit Instructable, ik laten zien hoe ik bedraad, geprogrammeerd, en een vlamsensor OSEPP met mijn Arudino Uno bekijken.Dit kleine apparaat gaat komen handig met mijn toekomstige doelstellingen in de automatisering, evenals sommige netjes rond het h
ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

Hallo, iedereen!Vandaag ga ik u tonen hoe te maken een OpenSource Arduino UNO OLED klok dat ook maatregelen temperatuur. Dit project is een OpenSource en het is open voor iedereen. Het vereist geen speciale ingenieur vaardigheden, en brengt u minder
ARDUINO UNO

ARDUINO UNO

Leuk dat je besloten om het nemen van een belang in de beste hobby die u ooit zal weten! Je zult nooit stoppen als je eenmaal met Arduino begint. Ik heb nooit iemand niet bij deze hobby als ze sommige inspanning en fantasie zetten.Een bord, oneindige
Met behulp van ESP-01 en Arduino UNO

Met behulp van ESP-01 en Arduino UNO

In onze vorige tutorial, we geleerd hoe om te zetten van de ESP8266 ESP-01 en opzetten van de communicatie met andere apparaten.In deze tutorial gaan we te laten zien hoe de ESP-01 -module gebruiken voor de Arduino UNO toegang geven tot een Wi-Fi -ne
Intelligente Arduino Uno & Mega Tic Tac Toe (nullen en kruisen)

Intelligente Arduino Uno & Mega Tic Tac Toe (nullen en kruisen)

Heb ik besloten om het klassieke spel van nullen en kruisen (of Tic Tac Toe, zoals het ook heet) op de Arduino na wordt gevraagd door mijn dochter als we samen een spel kon bouwen. Hier is een video haar het spelen van de definitieve versie op de Ard
Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Verrichten u zin voor installeren uw Arduino / waar project in een schakelkast? Kunnen misschien wij u helpen!Onze ArduiBox Open bouwpakketten zijn niet alleen geschikt huis een Arduino board te mounten op een DIN-rail. ArduiBox komt met een breadboa