Instructions

4
Uno ima 6 analognih vhodov, označenih A0 do A5, vsak izmed teh pinov zagotavlja 10 bitov
resolucije (na primer 1024 različnih vrednosti). Privzeto merijo od ozemljitve do 5 V, možna
je sprememba zgornje omejitve z uporabo AREF pina in funkcije analogReference
(https://www.arduino.cc/en/Reference/AnalogReference
). Dodatno imajo nekateri še
posebne funkcije:
I
2
C: 4 (SDA) in 5 (SCL). Podpira I
2
C (TWI) sporazumevanje z uporabo Wire knjižnice
(https://www.arduino.cc/en/Reference/Wire
).
Na plošči je še nekaj drugih pinov:
AREF. Referenčna napetost za analogne vhode. Uporabljena s funkcijo
analogRefrence.
Reset. Zmanjšajte to povezavo za ponovni zagon mikrokontrolerja. Najpogosteje se
uporablja za namestitev dodatnega gumba za ponovni zagon, ki ščiti tistega, ki se
nahaja na sami plošči.
Poglejte si tudi mapiranje med Arduino pini in Atmega328 vhodi
(https://www.arduino.cc/en/Hacking/PinMapping328?action=edit
).
7. Sporazumevanje
Arduino Uno ima na voljo precejšnje število načinov sporazumevanja z računalnikom, drugim
Arduinom ali drugim mikrokontrolerjem. Atmega328 zagotavlja UART TTL (5 V) serijsko
povezavo, ki je na voljo na digitalnih pinih 0 (RX) in 1 (TX). Atmega8U2 na plošči usmerja to
serijsko komunikacijo skozi USB in se pojavi kot navidezni računalniški (COM) vhod na
računalniku. Vgrajena programska oprema '8U2 uporablja standardne USB COM gonilnike in
ni potrebe po zunanjem gonilniku. Na sistemu Windows je potrebna datoteka .inf
(https://www.arduino.cc/en/Guide/Windows#toc4
). Arduino programska oprema vsebuje
serijski zaslon, ki dovoljuje pošiljanje enostavnih tekstovnih datotek v ali iz Arduino plošče.
RX in TX LED na plošči se bosta zasvetila, ko se podatki prenašajo preko USB na serijsko
vezje ali preko USB povezave na računalnik (ne pa tudi za serijsko komunikacijo na pinih 0
in 1).
Programska serijska knjižnica (https://www.arduino.cc/en/Reference/SoftwareSerial)
omogoča serijsko sporazumevanje na kateremkoli Uno digitalnem pinu.
Atmega328 podpira I2C (TWI) in SPI sporazumevanje. Arduino programi vključujejo tudi
Wire knjižnico, da poenostavijo uporabo I2C vhoda; za podrobnosti si poglejte dokumentacijo
(https://www.arduino.cc/en/Reference/Wire
). Za SPI sporazumevanje, uporabite SPI
knjižnico (https://www.arduino.cc/en/Reference/SPI).
8. Programiranje
Arduino Uno je lahko programiran z Arduino programi
(https://www.arduino.cc/en/Main/Software
). Izberite Arduino Uno iz menija Tools > Boards
(glede na mikrokontroler na vaši plošči). Za podrobnosti si poglejte reference
(
https://www.arduino.cc/en/Reference/HomePage
) in vaje
(https://www.arduino.cc/en/Tutorial/HomePage).
Atmega328 na Arduino Uno pride naložena z »bootloader«
(https://www.arduino.cc/en/Hacking/Bootloader?from=Tutorial.Bootloader
), ki omoga, da
na njega naložite novo kodo, brez zunanjega programiranja strojne opreme. Za
sporazumevanje uporablja originalni protokol STK500 (referenca
http://www.atmel.com/Images/doc2525.pdf, C naslovne datoteke).