Documente Academic
Documente Profesional
Documente Cultură
1 Arduino Uno
2.1.3 Memorie
ATmega328 are 32 KB memorie, din care 0,5 KB sunt folosii de bootloader. De
asemenea, are 2 KB de SRAM i 1 KB de EEPROM ( poate fi citit i scris cu biblioteca
EEPROM).[6]
Fiecare din cei 14 pini digitali de pe placa Arduino Uno pot fi utilizai ca i intrri
sau ca i ieiri, folosindu-se funciile pinMode(), digitalWrite(), digitalRead(). Aceti prini
funcioneaz la o tensiune de 5 voli.
Fiecare pin poate oferi sau primi un maxim de 40 mA.
n plus, unii pini au funcii mai speciale, cum ar fi :
a. Serial : 0 ( RX ) i 1( TX ) folosii pentru a primi ( RX ) i pentru a transmite (
TX ) date seriale ( TTL ).
b. ntreruperile externe 2 i 3 aceti pini sunt configurai pentru a declana o
ntrerupere pe o valoare sczut, o margine n cretere sau n scdere sau o
modificare a valorii. Se folosete funcia attachInterrupt ().
c. PWM : 3, 5, 6, 9, 10, 11 furnizeaz pe 8 bii ieiri cu funcia analogWrite().
d. SPI : 10 ( SS ), 11 ( MOSI ), 12 ( MISO ), 13 ( SCK ) pini ce susin
comunicarea SPI folosind biblioteca SPI.
e. LED : 13 este un LED ce este conectat la pinul digital 13. Cnd valoarea
pinului este ridicat, LED-ul este aprins, iar cnd valoarea pinului este
sczut, LED-ul este stins.
Arduino Uno are 6 intrri analogice, marcate pe plac cu liter mare i cifr, de la
A0 la A5, fiecare dintre aceti pini de intrare avnd 10 bii de rezoluie ( 1024 de valori
diferite ).
f. TWI : pin A4 sau SDA i A5 sau PIN SCL este un suport de comunicare ce
folosete biblioteca Wire.
g. AREF - tensiunea de referin pentru intrrile analogice, folosindu-se funcia
analog Reference().
h. Reset resetarea microcontroler-ului.[6]
2.1.5 Definire funcii folosite
2.1.6 Comunicare