سلام
یک برنامه توی محیط اردینو نوشتم که زمانی که شب شد کسی از جلوی سنسور رد شد لامپ روشن شود ولی صبح روشن نشود حالا برنامه که نوشتم ایراد داره ایرادشم اینه که شب که بشه سنسور تحریک بشه لامپ روشن میشود ولی دیگه خاموش نمیشه تا اینکه جلوی فتوسل را با دست بگیری.
اگر جلوی فتوسل رو بل دست بگیری و تست کنی برنامه هیچ مشکلی نداره.
لظفا راهنمایی کنید.
int Reading[2];
int analogpin=0;
const int led =13;
const int key =A2;
int sta=0;
void setup() {
pinMode(led,OUTPUT);
pinMode(key,INPUT);
}
void loop() {
for(analogpin=0;analogpin<2;analogpin++){
Reading[analogpin] = analogRead(analogpin);
}
sta=digitalRead(key);
if (Reading[0] > Reading[1]){
if(sta==HIGH){
digitalWrite(led, HIGH);
delay(10000);
}else{
digitalWrite(led, LOW);
}
}
}
یک برنامه توی محیط اردینو نوشتم که زمانی که شب شد کسی از جلوی سنسور رد شد لامپ روشن شود ولی صبح روشن نشود حالا برنامه که نوشتم ایراد داره ایرادشم اینه که شب که بشه سنسور تحریک بشه لامپ روشن میشود ولی دیگه خاموش نمیشه تا اینکه جلوی فتوسل را با دست بگیری.
اگر جلوی فتوسل رو بل دست بگیری و تست کنی برنامه هیچ مشکلی نداره.
لظفا راهنمایی کنید.
int Reading[2];
int analogpin=0;
const int led =13;
const int key =A2;
int sta=0;
void setup() {
pinMode(led,OUTPUT);
pinMode(key,INPUT);
}
void loop() {
for(analogpin=0;analogpin<2;analogpin++){
Reading[analogpin] = analogRead(analogpin);
}
sta=digitalRead(key);
if (Reading[0] > Reading[1]){
if(sta==HIGH){
digitalWrite(led, HIGH);
delay(10000);
}else{
digitalWrite(led, LOW);
}
}
}
دیدگاه