Light Detection – разпознаване на светлина


Програма на Ардуино, за разпознаване на светлина -Когато се закрие светлината или стане тъмно – постепенно лампичката светва.
При светлина отново постепенно загасва лампичката.

По този начин може да направите вечна светлина за вашата стая, с минимални разходи за ток.

/*
Ot Ivelin
Svetlinen detektor 
Kogato stane tymno ili se zakrie svetlinata
postepenno se svetla lampata ili zagasva
Chasti:
1. 2 rezistor 220
2. rezistor 10k
2. senzor za razpoznavane na svetlina
*/
int ledPin = 10;
int sensPin = 5;

//nastoika za svetlinata
int minimumLight = 860;

int lastVal = 0;
int lightVal = 0;

void setup() {
  pinMode(sensPin,INPUT);
  pinMode(ledPin,OUTPUT);
  Serial.begin(9600);
}
void loop() {
   int lightMode = analogRead(sensPin);
   Serial.println(lightMode);
   if(lightMode>minimumLight) {
     lightVal -=1;
   } else {
     lightVal += 1;
   }
   if(lightVal<0) lightVal = 0;
   else if(lightVal>255) lightVal = 255;
   analogWrite(ledPin,lightVal);
   delay(50);
}
  1. Няма коментари.
(will not be published)