Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // שם: שמעוני גבי
- // תאריך: 26.07.2021
- // תאור: הנורה תדלק כאשר חשוך או כאשר הכפתור לחוץ
- // הגדרות מספרי פינים מחוברים
- #define ledPin 3
- #define pbPin 7
- #define ldrPin A0
- // הגדרות משתנה לקליטת מידע מרכיבים
- int pbState = 0;
- int ldrValue = 0;
- void setup()
- {
- // אתחול החיבורים בבקר
- pinMode(ledPin, OUTPUT);
- pinMode(pbPin, INPUT);
- pinMode(ldrPin, INPUT);
- // אתחול יכולת הדפסה למסך
- Serial.begin(9600);
- }
- void loop()
- {
- // קריאת מידע מחיישן אור
- ldrValue = analogRead(ldrPin);
- // קריאת מידע מכפתור
- pbState = digitalRead(pbPin);
- // הדפס למסך הסיריאלי את הערכים שהתקבלו
- Serial.print("ldrValue = ");
- Serial.println(ldrValue);
- Serial.print("pbState = ");
- Serial.println(pbState);
- //בדוק האם הכפתור לחוץ, אם כן הדלק נורה
- if(pbState == HIGH){
- digitalWrite(ledPin, HIGH);
- }
- // הכפתור לא לחוץ, אז בודקים האם חיישן אור קיבל מדידה של עוצמת אור נמוכה
- // אם חשוך הדלק נורה
- else if(ldrValue<450){
- digitalWrite(ledPin, HIGH);
- }
- // כשמגיעים לכאן זה אומר שלא חשוך והכפתור לא לחוץ ולכן מכבים את הנורה
- else{
- digitalWrite(ledPin, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement