From dbca5474ba27077d0b30287809b1b1d5ca64086d Mon Sep 17 00:00:00 2001 From: Filip Rojek Date: Sun, 25 Apr 2021 01:08:16 +0200 Subject: [PATCH] update --- controller.ino | 108 +++++++++++++++++++++++++++++++++++++++++++++++++ main.ino | 14 +++++++ 2 files changed, 122 insertions(+) create mode 100644 controller.ino create mode 100644 main.ino diff --git a/controller.ino b/controller.ino new file mode 100644 index 0000000..768ea2f --- /dev/null +++ b/controller.ino @@ -0,0 +1,108 @@ +#include + +int led = 2; +int btnA = 4; +int btnB = 5; +int btnC = 6; +int btnD = 7; + +int transmitter = 8; + + + +void setup() +{ + // put your setup code here, to run once: + Serial.begin(9600); + + pinMode(led, OUTPUT); + pinMode(btnA, INPUT); + pinMode(btnB, INPUT); + pinMode(btnC, INPUT); + pinMode(btnD, INPUT); + + // vysilac + // nastavení typu bezdrátové komunikace + vw_set_ptt_inverted(true); + // nastavení čísla datového pinu pro vysílač + vw_set_tx_pin(transmitter); + // nastavení rychlosti přenosu v bitech za sekundu + vw_setup(1000); +} + +const char whichButtonWasPressed() +{ + + + Serial.write("\n\nreturn false\n\n"); + return ""; +} + +void sendMsg(const char inputMsg = "") +{ + const char input = inputMsg; + + Serial.write("\n odesilani..."); + // proměnná zprava pro poslání textu + const char *zprava = input; + // rozsvícení LED diody při odesílání (nepovinné) + digitalWrite(led, true); + // odeslání textu v proměnné zprava + vw_send((uint8_t *)zprava, strlen(zprava)); + // vyčkání na odeslání celé zprávy + vw_wait_tx(); + // zhasnutí LED diody při odeslání (nepovinné) + digitalWrite(led, false); + // pauza mezi posláním zpráv + delay(100); +} + +void loop() +{ + // put your main code here, to run repeatedly: + /* + const char pressedBtn = whichButtonWasPressed(); + if(pressedBtn != "") + { + Serial.write("\n \n ifstatement \n \n"); + sendMsg(pressedBtn); + } + */ + + if(digitalRead(btnA) == HIGH) + { + Serial.write("btna"); + const char pressedBtn = "btnA"; + sendMsg(pressedBtn); + } + if(digitalRead(btnB) == HIGH) + { + Serial.write("btnb"); + const char pressedBtn = "btnB"; + sendMsg(pressedBtn); + } + if(digitalRead(btnC) == HIGH) + { + Serial.write("btnc"); + const char pressedBtn = "btnC"; + sendMsg(pressedBtn); + } + if(digitalRead(btnD) == HIGH) + { + Serial.write("btnd"); + const char pressedBtn = "btnD"; + sendMsg(pressedBtn); + } + + +/* + if(pressedBtn != "false") + { + digitalWrite(led, HIGH); + } + else + { + digitalWrite(led, LOW); + } +*/ +} \ No newline at end of file diff --git a/main.ino b/main.ino new file mode 100644 index 0000000..0e80966 --- /dev/null +++ b/main.ino @@ -0,0 +1,14 @@ +// pin declaration +int windPin = 0; +int rainPin = 0; +int rtcPin = 0; + +void setup() +{ + +} + +void loop() +{ + +} \ No newline at end of file