top of page

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);// לחכות חצי שנייה

 

}

}

bottom of page