Documente Academic
Documente Profesional
Documente Cultură
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)
}
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);
}
}