const int RED_pin=3; //הגדרת נורה אדומה בחיבור 3
const int Danny_pin=A0; // הגדרת החיבור שאליו מגיע המידע מהפוטנציומטר
int how_many_times; //הגדרת משתנה למספר הפעמים שהנורה תהבהב
int pot_value;// הגדרת משתנה לערך שמתקבל מהפוטנציומטר
int led_brightness;// הגדרת משתנה לעוצמת האור של הנורה
void setup() {
// put your setup code here, to run once:
pinMode(RED_pin,OUTPUT);//OUTPUT הגדרת הנורה האדומה כ
Serial.begin(9600);// לרשום את המידע שמתקבל מהפוטנציומטר
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("how many hivhuvim?");// Serial Monitor להדפיס את המשפט במרכאות בשורת
while(Serial.available()==0){ //כל עוד המשתמש לא הקליד משהו ב סריאל מוניטור, המחשב צריך לחכות
}
how_many_times= Serial.parseInt();//המחשב צריך לשמור תחת המשתנה הזה את מספר הפעמים שהמשתמש הקליד
for(int i=1; i<= how_many_times; i++){//חזרה על הפעולה וכל פעם הוספה של 1 עד שהמחשב מגיע למספר שמהמשתשמ הקליד
pot_value= analogRead(Danny_pin);//לקבל את המספר מהפוטנציומטר
led_brightness= map(pot_value,0,1023,0,255);//שינוי הערכים שאליהם יכול להגיע הפוטנציומטר לפי ערכי עומצת האור של הנורה
Serial.println(pot_value);//להדפיס את המספר שרשום בפוטנציומטר
analogWrite(RED_pin, led_brightness);//להדליק את הנורה בעוצמה של המספר בפוטנציומטר
delay(500);//לחכות חצי שנייה
analogWrite(RED_pin,0);//לכבות את הנורה האדומה
delay(500);// לחכות חצי שנייה
}
}