Act on state from transmission

This commit is contained in:
Robert Marshall 2022-12-30 16:34:05 +00:00
parent e3a0384485
commit dd480b441e
2 changed files with 9 additions and 15 deletions

View file

@ -4,15 +4,11 @@
#define DISCO_PIN 5
bool _on = false;
void OnDataRecv(uint8_t* mac, uint8_t* incomingData, uint8_t len) {
int value;
memcpy(&value, incomingData, sizeof(value));
Serial.println(value);
_on = !_on;
digitalWrite(DISCO_PIN, _on);
bool on;
memcpy(&on, incomingData, sizeof(on));
Serial.println(on);
digitalWrite(DISCO_PIN, on);
}
void setupReceiver() {
@ -29,7 +25,7 @@ void setupReceiver() {
void setup() {
pinMode(DISCO_PIN, OUTPUT);
digitalWrite(DISCO_PIN, _on);
digitalWrite(DISCO_PIN, false);
Serial.begin(115200);
Serial.println("Starting...");
setupReceiver();

View file

@ -13,7 +13,6 @@
#define GREEN_PIN 12
#define BLUE_PIN 14
bool _on = false;
IPAddress apIP(192, 168, 4, 1);
PWMOutput _warmWhite(5);
PWMOutput _coldWhite(13);
@ -51,13 +50,12 @@ Timer _colourTimer([] {
}, 1000);
void OnDataRecv(uint8_t* mac, uint8_t* incomingData, uint8_t len) {
int value;
memcpy(&value, incomingData, sizeof(value));
int on;
memcpy(&on, incomingData, sizeof(on));
Serial.print("ESP-NOW: ");
Serial.println(value);
Serial.println(on);
_on = !_on;
if (_on) {
if (on) {
_colourTimer.reset();
_warmWhite.off();
_red.on();