renix1

Code of sensor with Buzzer

May 27th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <Ultrasonic.h>
  2. #define  pino_trigger 8
  3. #define pino_echo 9
  4. Ultrasonic ultrasonic(pino_trigger, pino_echo);
  5. void setup()
  6. {
  7.   Serial.begin(9600);
  8.   Serial.println("Lendo dados do sensor...");
  9. }
  10. void loop()
  11. {
  12.   register short int pino_buzzer = 10;
  13.   register float cmMsec = 0;
  14.   long microsec = ultrasonic.timing();
  15.   cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  16.   Serial.println(cmMsec);
  17.   if ((cmMsec > 0) && (cmMsec < 150))
  18.   {
  19.     if (cmMsec <= 150)
  20.     {
  21.       for (int freq = 0; freq < 20000; freq+=250) {
  22.         tone(pino_buzzer, freq);
  23.       }
  24.     }else if ((cmMsec > 150) && (cmMsec < 200))
  25.     {
  26.         for(int freq = 0; freq < 20000; freq+=800)
  27.         {
  28.           tone(pino_buzzer, freq);
  29.         }
  30.     }
  31.   }else
  32.   {
  33.     noTone(pino_buzzer);
  34.   }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment