Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- תוכנית דוגמא לשימוש בדיודת לייזר וחיישן לייזר
- במשחק קליעה למטרה בו החיישן ממוקם במרכז המטרה
- פגיעה בול מפעילה זמזם ומדליקה אור ירוק
- דוגמא זו יכולה להתאים גם לחיישן מעצור בדלת מעלית
- או המסוע מוצרים בקופת המכולת, רק במקום זמזם נותנים פיקוד למנוע
- */
- #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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement