Sunteți pe pagina 1din 1

Salut,numele meu este Dragne Alexandru,sunt membru in echipa Silver Coders si am sa

va prezint explicatia codului pentru proiectul nostru,Magic Box

Linia 1: Se include biblioteca LiquidCrystal.h, care este necesară pentru a


controla un afișaj LCD.
Linia 2: Se include biblioteca DHT.h, care este necesară pentru a citi date de la
senzorul DHT11 (senzor de umiditate și temperatură).
Linia 3: Se include biblioteca Adafruit_SSD1306.h, care este necesară pentru a
controla un afișaj OLED.
Linia 4: Se include biblioteca Adafruit_GFX.h, care este necesară pentru a utiliza
grafica vectorială.
Linia 6-11: Se definesc pini specifici pentru LCD-ul utilizat. În acest caz, se
utilizează un LCD cu șase pini de date și două pini pentru controlul RS și EN.
Linia 13-14: Se definesc pinul și tipul senzorului DHT11.
Linia 15: Se creează un obiect DHT cu pinul și tipul specificate mai sus.
Linia 18: Se creează un obiect LiquidCrystal cu pini specificați mai sus.
Linia 21-23: Se definesc pini specifici pentru senzorii MQ135, GUVAS12SD și un pin
analog pentru citirea valorii analogice.
Linia 26-30: Se definesc pini specifici pentru butoanele asociate cu senzorii
MQ135, Hall, UV, DHT și un buton general.
Linia 33-39: Se definesc variabile pentru a stoca valorile citite de la senzorii
MQ135, Hall și UV, precum și valorile umidității și temperaturii citite de la
senzorul DHT11 și o valoare analogică.
Linia 41-42: Se definește numărul total de senzori.
Linia 44: Începe funcția de configurare a Arduino.
Linia 46: Se inițializează afișajul LCD cu 16 caractere pe 2 linii.
Linia 47: Se inițializează comunicarea serială la 9600 de biți pe secundă.
Linia 50-52: Se setează pini specifici pentru butoanele MQ135, Hall și GUVAS12SD ca
intrări.
Linia 55: Se inițializează senzorul DHT11.
Linia 58-65: Se citesc valorile de la toti senzorii
Linia 70-83: Verifica care buton de senzor este apasat si selecteaza senzorul
corespunzator
Linia 84-147: Afiseaza valorile citite de senzorul selectat pe ecranul LCD si pe
monitorul serial

Va multumesc pentru vizionare!!!!!!!!!!!!!!

S-ar putea să vă placă și