Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <RH_ASK.h>
- #include <SPI.h> // Not actually used but needed to compile
- // defines pins numbers
- //transmitter needs Pin 12
- #define button1 9
- #define button2 10
- int state1;
- int state2;
- const char *msg = "0";
- RH_ASK driver;
- void setup()
- {
- Serial.begin(9600);
- pinMode(button1, INPUT);
- pinMode(button2, INPUT);
- if (!driver.init())Serial.println("init failed");
- }
- void loop(){
- state1 = digitalRead(button1);
- state2 = digitalRead(button2);
- if (state1 == 1) {
- send1();
- }
- else if (state2 == 1) {
- send2();
- }
- else {
- send0();
- }
- }// end of Loop
- void send0() {
- msg = "0";
- driver.send((uint8_t *)msg, strlen(msg));
- driver.waitPacketSent();
- delay(200);
- }
- void send1() {
- msg = "1";
- driver.send((uint8_t *)msg, strlen(msg));
- driver.waitPacketSent();
- delay(200);
- }
- void send2() {
- msg = "2";
- driver.send((uint8_t *)msg, strlen(msg));
- driver.waitPacketSent();
- delay(200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement