Files
yoradio/yoRadio/yoRadio.ino
2022-02-04 17:30:12 +03:00

43 lines
832 B
C++

#include "Arduino.h"
#include "options.h"
#include "config.h"
#include "telnet.h"
#include "player.h"
#include "display.h"
#include "player.h"
#include "network.h"
#include "netserver.h"
#include "controls.h"
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
config.init();
display.init();
player.init();
network.begin();
if (network.status != CONNECTED) {
netserver.begin();
display.start();
return;
}
initControls();
netserver.begin();
telnet.begin();
player.setVol(config.store.volume, true);
display.start();
if(config.store.smartstart==1) player.play(config.store.lastStation);
}
void loop() {
if (network.status == CONNECTED) {
telnet.loop();
player.loop();
loopControls();
}
display.loop();
netserver.loop();
}