This commit is contained in:
Filip Rojek 2021-04-25 01:08:16 +02:00
parent 2e5f55b1d6
commit dbca5474ba
2 changed files with 122 additions and 0 deletions

108
controller.ino Normal file
View File

@ -0,0 +1,108 @@
#include <VirtualWire.h>
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);
}
*/
}

14
main.ino Normal file
View File

@ -0,0 +1,14 @@
// pin declaration
int windPin = 0;
int rainPin = 0;
int rtcPin = 0;
void setup()
{
}
void loop()
{
}