/* תוכנית דוגמא לשימוש בדיודת לייזר וחיישן לייזר במשחק קליעה למטרה בו החיישן ממוקם במרכז המטרה פגיעה בול מפעילה זמזם ומדליקה אור ירוק דוגמא זו יכולה להתאים גם לחיישן מעצור בדלת מעלית או המסוע מוצרים בקופת המכולת, רק במקום זמזם נותנים פיקוד למנוע */ #define lsrRxPin 2 // Rx - Receiver #define lsrTxPin 3 // Tx = transmitter #define redLedPin 10 #define buzPin 11 int lsrRxValue = 0; // 0 - no laser detected, 1 - laser detected void setup() { pinMode(lsrRxPin, INPUT); pinMode(lsrTxPin, OUTPUT); pinMode(redLedPin, OUTPUT); pinMode(buzPin, OUTPUT); } void loop() { lsrRxValue = digitalRead(lsrRxPin); if (lsrRxValue == LOW) { digitalWrite(redLedPin, LOW); noTone(buzPin); } else { digitalWrite(redLedPin, HIGH); tone(buzPin, 4000); delay(5000); noTone(buzPin); digitalWrite(redLedPin, LOW); } delay(1000); }