45 lines
764 B
C++
45 lines
764 B
C++
#include <TaskScheduler.h>
|
|
|
|
#define SEND_PIN PIN_SPI_MOSI
|
|
#define RECEIVE_PIN PIN_SPI_MISO
|
|
#define RED_LED LED_BUILTIN
|
|
// #define BLUE_LED 2
|
|
|
|
Scheduler ts;
|
|
|
|
#include "wifi.h"
|
|
|
|
namespace Board {
|
|
|
|
Task tReadCommand(TASK_IMMEDIATE, TASK_FOREVER, [](){
|
|
if (serialReader.readLine(Serial) > 0) {
|
|
char* cmd = serialReader.getBuffer();
|
|
runJsonCommand(cmd);
|
|
}
|
|
}, &ts);
|
|
|
|
void turnOffLed(uint8_t led) {
|
|
digitalWrite(led, HIGH);
|
|
}
|
|
|
|
void setup() {
|
|
pinMode(RED_LED, OUTPUT);
|
|
turnOffLed(RED_LED);
|
|
// pinMode(BLUE_LED, OUTPUT);
|
|
// turnOffLed(BLUE_LED);
|
|
Wifi::setup();
|
|
Ota::setup();
|
|
tReadCommand.enable();
|
|
}
|
|
|
|
void loop() {
|
|
ts.execute();
|
|
}
|
|
|
|
void publishResponse(JsonDocument& jsonDoc) {
|
|
}
|
|
|
|
void handleJsonError(JsonDocument& jsonError) {
|
|
}
|
|
}
|