Papermind

rfn

Dec 31st, 2017
435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. /*
  2. transmitter
  3. Copyright (C) 2008 Mike McCauley
  4. modified 30 Dec 2017
  5. By Muhammad Hasan
  6. */
  7. #include <VirtualWire.h>
  8. const int trig = 6;
  9. const int echo = 5;
  10. const int led_pin = 13;
  11. const int transmit_pin = 12;
  12. void setup()
  13. { Serial.begin(9600);
  14. pinMode(trig, OUTPUT);
  15. pinMode(echo, INPUT);
  16. // Initialise the IO and ISR
  17. vw_set_tx_pin(transmit_pin);
  18. vw_set_ptt_inverted(true); // Required for DR3100
  19. vw_setup(2000); // Bits per sec
  20. pinMode(led_pin, OUTPUT);
  21. }
  22. void loop()
  23. {
  24. digitalWrite(trig, HIGH);
  25. delayMicroseconds(10);
  26. digitalWrite(trig, LOW);
  27. int durasi = pulseIn(echo, HIGH);
  28. int jarak = (durasi*0.034)/2;
  29. int msg[]={ jarak };
  30. digitalWrite(led_pin, HIGH);
  31. vw_send((uint8_t *)msg,1);
  32. vw_wait_tx(); // Wait until the whole message is gone
  33. digitalWrite(led_pin, LOW);
  34. Serial.println(jarak);
  35. delay(1000);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment