Referencianyelv | Könyvtárak | Összehasonlítás | Változások
Elvezetés az Arduino Boardhoz
A boardot felülről lefelé nézve, ez egy vázlatos áttekintés arról, amit látni fogsz (a board azon részei, amelyekkel a normál használat során kapcsolatba kerülhetsz, ki vannak emelve):
A felső középsőtől az óramutató járásával megegyező irányban haladva:
- Analog referencia pin (narancssárga)
- Digitális föld (világoszöld)
- Digitális pinek 2-13 (zöld)
- Digitális pinek 0-1/Serial In/Out – TX/RX (sötétzöld) – Ezek a pinek nem használhatók digitális i/o (digitalRead és digitalWrite), ha soros kommunikációt is használ (pl.pl. Serial.begin).
- Reset gomb – S1 (sötétkék)
- In-circuit soros programozó (kék-zöld)
- Analog In Pins 0-5 (világoskék)
- Power és Ground Pins (táp: narancs, földelés:
- Külső tápegység bemenet (9-12VDC) – X1 (rózsaszín)
- Kapcsolja a külső tápellátást és az USB tápellátást (helyezze a jumpereket a kívánt tápellátáshoz legközelebb eső két tűre) – SV1 (lila)
- USB (a vázlatok lapra való feltöltésére és a lap és a számítógép közötti soros kommunikációra szolgál; a kártya tápellátására is használható) (sárga)
Mikrovezérlők
ATmega328P (a legújabb kártyákon használatos)
(adatlap) |
ATmega168 (használt a legtöbb Arduino Diecimila és korai Duemilanove)
(adatlap) |
ATmega8 (néhány régebbi lapon használatos)
(adatlap) |
Digital Pins
Az alább felsorolt specifikus funkciók mellett, az Arduino kártyán lévő digitális pinek a pinMode(), digitalRead() és digitalWrite() parancsokon keresztül általános célú be- és kimenetre is használhatók. Minden egyes pin rendelkezik egy belső pull-up ellenállással, amelyet a digitalWrite() parancs segítségével lehet be- és kikapcsolni (HIGH vagy LOW értékkel), amikor a pin bemenetként van konfigurálva. A pinenkénti maximális áram 40 mA.
- Serial: 0 (RX) és 1 (TX). TTL soros adatok fogadására (RX) és továbbítására (TX) szolgál. Az Arduino Diecimilán ezek a csapok az FTDI USB-to-TTL Serial chip megfelelő csapjaihoz vannak csatlakoztatva. Az Arduino BT-n ezek a WT11 Bluetooth modul megfelelő csapjaihoz vannak csatlakoztatva. Az Arduino Mini-n és a LilyPad Arduino-n ezek egy külső TTL soros modullal (pl. a Mini-USB adapterrel) való használatra szolgálnak.
- Külső megszakítások: 2 és 3. Ezek a csapok úgy konfigurálhatók, hogy alacsony érték, emelkedő vagy süllyedő él vagy értékváltozás esetén megszakítást váltsanak ki. A részletekért lásd az attachInterrupt() függvényt.
- PWM: 3, 5, 6, 9, 10 és 11. A 8 bites PWM kimenet biztosítása az analogWrite() függvénnyel. Az ATmega8-at tartalmazó kártyákon a PWM-kimenet csak a 9, 10 és 11-es csapokon érhető el.
- BT Reset: 7. (Csak Arduino BT) A bluetooth modul reset vonalához csatlakozik.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ezek a csapok támogatják az SPI kommunikációt, amelyet bár a mögöttes hardver biztosít, jelenleg nem szerepel az Arduino nyelvében.
- LED: 13. A Diecimilán és a LilyPad-en van egy beépített LED, amely a 13-as digitális pinhez van csatlakoztatva. Amikor a pin HIGH értéken van, a LED világít, amikor a pin LOW értéken van, akkor kikapcsol.
Analog pinek
Az alábbiakban felsorolt specifikus funkciók mellett az analóg bemeneti pinek támogatják a 10 bites analóg-digitális átalakítást (ADC) az analogRead() függvény segítségével. Az analóg bemenetek többsége digitális pin-ként is használható: a 0. analóg bemenet a 14. digitális pin-től az 5. analóg bemenetig a 19. digitális pin-ként. A 6. és 7. analóg bemenet (a Minin és a BT-n található) nem használható digitális pineként.
- I2C: 4 (SDA) és 5 (SCL). Támogatja az I2C (TWI) kommunikációt a Wire könyvtár használatával (dokumentáció a Wiring weboldalon).
Tápcsatlakozók
- VIN (néha “9V” feliratú). Az Arduino lap bemeneti feszültsége, amikor külső áramforrást használ (szemben az USB-csatlakozásból vagy más szabályozott áramforrásból származó 5 voltos feszültséggel). A feszültséget ezen a csapon keresztül táplálhatja, vagy ha a feszültséget a tápcsatlakozón keresztül táplálja, ezen a csapon keresztül férhet hozzá. Vegye figyelembe, hogy a különböző lapok különböző bemeneti feszültségtartományokat fogadnak el, kérjük, olvassa el a lap dokumentációját. Azt is vegye figyelembe, hogy a LilyPadnek nincs VIN csapja, és csak szabályozott bemenetet fogad el.
- 5V. A szabályozott tápegység, amely a mikrokontroller és a lapon lévő egyéb alkatrészek táplálására szolgál. Ez származhat a VIN-ről egy fedélzeti szabályzón keresztül, vagy származhat USB-ről vagy más szabályozott 5V-os tápegységről.
- 3V3. (Csak Diecimila) A fedélzeti FTDI chip által generált 3,3 voltos tápellátás.
- GND. Földelő csapok.
Egyéb csapok
- AREF. Referenciafeszültség az analóg bemenetekhez. Az analogReference() funkcióval együtt használatos.
- Reset. (Csak Diecimila) Ezt a vonalat LOW-ra kell hozni a mikrokontroller visszaállításához. Általában olyan pajzsok reset gombjának hozzáadására használják, amelyek blokkolják a lapon lévő gombot.