Sunteți pe pagina 1din 2

Lucrarea practică Nr.

3
Tema: Senzor de lumină
Scopul lucrării: Programarea senzorului de lumină (fotorezistor) care va servi ca întrerupător și
comutator a LED-ului.
Mersul lucrării:
1. Am elaborat un program ce schimbă culorile LED-ului RGB în dependență de sensorul de
lumină:
int LedR = 13;
int LedG = 12;
int LedB = 11;
void setup()
{
pinMode(LedR,OUTPUT);
pinMode(LedG,OUTPUT);
pinMode(LedB,OUTPUT);
}

void loop()
{
int value = analogRead(A0);
value= map(value,6,679,1,8);
if(value==1)
{
digitalWrite(LedR,0);
digitalWrite(LedG,0);
digitalWrite(LedB,0);
}
if(value==2)
{
digitalWrite(LedR,0);
digitalWrite(LedG,0);
digitalWrite(LedB,1);
}
if(value==3)
{
digitalWrite(LedR,0);
digitalWrite(LedG,1);
digitalWrite(LedB,0);
}
if(value==4)
{
digitalWrite(LedR,0);
digitalWrite(LedG,1);
digitalWrite(LedB,1);
}
if(value==5)

CPB 61110 LP03 V14


Mod Coala Nr.document Semnat Data
Elaborat Oselschi Pavel Lit. Coala Coli
Verificat Lupescu Vasile 1 2
Senzor de lumină
C-428
{
digitalWrite(LedR,1);
digitalWrite(LedG,0);
digitalWrite(LedB,0);

}
if(value==6)
{
digitalWrite(LedR,1);
digitalWrite(LedG,0);
digitalWrite(LedB,1);

}
if(value==7){
digitalWrite(LedR,1);
digitalWrite(LedG,1);
digitalWrite(LedB,0);

}
if(value==8)
{
digitalWrite(LedR,1);
digitalWrite(LedG,1);
digitalWrite(LedB,1);

}
}

2. Am efectuat un circuit Arduino cu ajutorul elementelor: LED RGB – 1, Rezistoare 220Ω - 2,


Senzor de lumină – 1 (Fig. 1).

Fig 3.1 – Circuit Arduino cu sensor de lumină


Concluzie: În această lucrare practică am efectuat lucrările cu senzorul de lumină și rgb led.principiul
de funcționare a acestuia și primirea datelor de pe senzor care poate să ne ajute să controlom unele
aparate cum ar fi un led.
Coala
Senzor de lumină 2
Mod Coala Nr.document Semnat Data

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