Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- transmitter
- Copyright (C) 2008 Mike McCauley
- modified 30 Dec 2017
- By Muhammad Hasan
- */
- #include <VirtualWire.h>
- const int trig = 6;
- const int echo = 5;
- const int led_pin = 13;
- const int transmit_pin = 12;
- void setup()
- { Serial.begin(9600);
- pinMode(trig, OUTPUT);
- pinMode(echo, INPUT);
- // Initialise the IO and ISR
- vw_set_tx_pin(transmit_pin);
- vw_set_ptt_inverted(true); // Required for DR3100
- vw_setup(2000); // Bits per sec
- pinMode(led_pin, OUTPUT);
- }
- void loop()
- {
- digitalWrite(trig, HIGH);
- delayMicroseconds(10);
- digitalWrite(trig, LOW);
- int durasi = pulseIn(echo, HIGH);
- int jarak = (durasi*0.034)/2;
- int msg[]={ jarak };
- digitalWrite(led_pin, HIGH);
- vw_send((uint8_t *)msg,1);
- vw_wait_tx(); // Wait until the whole message is gone
- digitalWrite(led_pin, LOW);
- Serial.println(jarak);
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment