אהלן אני חדש ומתחיל וכיף לדעת שיש פורום שאפשר להיעזר וללמוד ממנו.
אני מנסה להפעיל את נורת הלד אחרי זיהוי של 10 פעמים בחיישן המגנטי הכנתי קוד אבל הוא יחסית ארוך השאלה שלי אם אין דרך לקצר את הקוד? זאת אומרת האם יש קוד שמאפשר להכניס מספר שאפשר לשנות או כל פעם צריך להעתיק 10 שורות בשביל שיבין שצריץ להפעיל את נורת הלד
הקוד:
קוד:
#define ky003SensorPin 2
#define led 13
void setup() {
// put your setup code here, to run once:
pinMode(ky003SensorPin,INPUT_PULLUP);
pinMode(led,OUTPUT);
}
void loop() {
// 10 פעמים החיישן מזהה 1 לוגי ומדליק את נורת הלד לשנייה אחת:
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
while(digitalRead(hallSensorPin)==0);while(digitalRead(hallSensorPin)==1);
digitalWrite(led,1);
delay(1000);
digitalWrite(led,0);
}