Diecimila
Arduino Diecimila je doska mikrokontroléra založená na ATmega168. Má 14 digitálnych vstupno/výstupných pinov (z ktorých 6 možno použiť ako PWM výstupy), 6 analógových vstupov, 16 MHz kryštálový oscilátor, USB pripojenie, napájací konektor, ICSP hlavičku a resetovacie tlačidlo. Obsahuje všetko potrebné na podporu mikrokontroléra; Ak chcete začať, jednoducho ho pripojte k počítaču pomocou kábla USB alebo ho napájajte adaptérom AC-to-DC alebo batériou.

ATmega168 (8-bit)
- Prevádzkové napätie : 5V
- Vstupné napätie (odporúčané) : 7-12 V
- Vstupné napätie (limity) : 6-20 V
- Jednosmerný prúd na I/O pin : 40 mA
- Jednosmerný prúd pre 3,3V pin : 50mA
- Flash KiB : 16
- EEPROM KiB : 0,5
- SRAM KiB : 1
- Digitálne I/O Piny : 14
- PWM Kanály : 6
- Analogové vstupy : 6
- Rýchlosť hodín : 16 MHz
- Koomunikačné rozhrania : USB
- Rozmer (mm) : 68,6 × 53,3
Arduino Diecimila je možné napájať cez USB pripojenie alebo pomocou externého napájacieho zdroja. Zdroj napájania sa volí prepojkou PWR_SEL: pre napájanie dosky z USB pripojenia ju umiestnite na dva kolíky najbližšie ku konektoru USB, pre externé napájanie dva kolíky najbližšie k externému napájaciemu konektoru.
Externé napájanie (nie cez USB) môže pochádzať buď z adaptéra striedavého prúdu na jednosmerný prúd alebo z batérie. Adaptér je možné pripojiť zasunutím 2,1 mm do napájacieho konektora dosky. Vodiče z batérie je možné vložiť do kolíkov GND a VIN konektora.
Doska môže pracovať na externom napájaní 6 až 20 voltov. Ak sa však napája menej ako 7 V, doska môže byť nestabilná. Ak použijete viac ako 12V, regulátor napätia sa môže prehriať a poškodiť dosku. Odporúčaný rozsah je 7 až 12 voltov.
Napájacie kolíky sú nasledovné:
- VIN. Vstupné napätie dosky Arduino.
- 5V. Regulovaný napájací zdroj používaný na napájanie mikrokontroléra a ďalších komponentov na doske. Ten môže pochádzať buď z VIN cez zabudovaný regulátor, alebo môže byť napájaný cez USB alebo iný regulovaný 5V zdroj.
- 3V3. Napájanie 3,3 V generované integrovaným čipom FTDI. Maximálny odber prúdu je 50 mA.
- GND. Uzemňovacie kolíky.
Pamäť
ATmega168 má 16 KB flash pamäte na ukladanie kódu (z toho 2 KB sú použité pre bootloader). Má 1 KB SRAM a 512 bajtov EEPROM (ktoré je možné čítať a zapisovať pomocou knižnice EEPROM).
Vstup a výstup
Každý zo 14 digitálnych pinov na Diecimile môže byť použitý ako vstup alebo výstup pomocou funkcií pinMode(), digitalWrite() a digitalRead(). Pracujú pri 5 voltoch. Každý kolík môže poskytnúť alebo prijať maximálne 40 mA a má vnútorný pull-up odpor (štandardne odpojený) 20-50 kOhm.
Diecimila má 6 analógových vstupov, z ktorých každý poskytuje 10 bitové rozlíšenie (t.j. 1024 rôznych hodnôt).
Komunikácia
Arduino Diecimila má množstvo zariadení na komunikáciu s počítačom, iným Arduinom alebo inými mikrokontrolérmi. ATmega168 poskytuje UART TTL (5V) sériovú komunikáciu, ktorá je dostupná na digitálnych pinoch 0 (RX) a 1 (TX). FTDI FT232RL na doske vedie túto sériovú komunikáciu cez USB a ovládače FTDI (súčasť softvéru Arduino) poskytujú virtuálny komunikačný port pre softvér v počítači. Softvér Arduino obsahuje sériový monitor, ktorý umožňuje odosielanie jednoduchých textových údajov do a z dosky Arduino. LED RX a TX na doske budú blikať, keď sú dáta prenášané cez FTDI čip a USB pripojenie do počítača (ale nie pre sériovú komunikáciu na pinoch 0 a 1).
Knižnica SoftwareSerial umožňuje sériovú komunikáciu na ktoromkoľvek z digitálnych pinov Diecimily. ATmega168 tiež podporuje komunikáciu I2C (TWI) a SPI. Softvér Arduino obsahuje knižnicu Wire na zjednodušenie používania zbernice I2C; podrobnosti nájdete v dokumentácii na webovej lokalite Wiring.
Programovanie
ATmega168 na Arduino Diecimila je dodávaný s predpáleným bootloaderom, ktorý vám umožňuje nahrať nový kód bez použitia externého hardvérového programátora. Komunikuje pomocou originálneho protokolu STK500 (referenčné, hlavičkové súbory C). Môžete tiež obísť bootloader a naprogramovať ATmega168 cez hlavičku ICSP.