Advertisement
gabbyshimoni

laserExample

Aug 8th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. /*
  2.   תוכנית דוגמא לשימוש בדיודת לייזר וחיישן לייזר
  3.   במשחק קליעה למטרה בו החיישן ממוקם במרכז המטרה
  4.  
  5.   פגיעה בול מפעילה זמזם ומדליקה אור ירוק
  6.  
  7.   דוגמא זו יכולה להתאים גם לחיישן מעצור בדלת מעלית
  8.   או המסוע מוצרים בקופת המכולת, רק במקום זמזם נותנים פיקוד למנוע
  9. */
  10. #define lsrRxPin 2 // Rx - Receiver
  11. #define lsrTxPin 3 // Tx = transmitter
  12. #define redLedPin 10
  13. #define buzPin 11
  14.  
  15. int lsrRxValue = 0; // 0 - no laser detected,  1 - laser detected
  16.  
  17. void setup() {
  18.   pinMode(lsrRxPin, INPUT);
  19.   pinMode(lsrTxPin, OUTPUT);
  20.   pinMode(redLedPin, OUTPUT);
  21.   pinMode(buzPin, OUTPUT);
  22. }
  23.  
  24. void loop() {
  25.   lsrRxValue = digitalRead(lsrRxPin);
  26.  
  27.   if (lsrRxValue == LOW) {
  28.     digitalWrite(redLedPin, LOW);
  29.     noTone(buzPin);
  30.   }
  31.   else {
  32.     digitalWrite(redLedPin, HIGH);
  33.     tone(buzPin, 4000);
  34.     delay(5000);
  35.     noTone(buzPin);
  36.     digitalWrite(redLedPin, LOW);
  37.   }
  38.   delay(1000);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement