#include void BLUE() { digitalWrite(LED_RED, HIGH); digitalWrite(LED_GREEN, HIGH); digitalWrite(LED_BLUE, LOW); } void RED() { digitalWrite(LED_RED, LOW); digitalWrite(LED_GREEN, HIGH); digitalWrite(LED_BLUE, HIGH); } void YELLOW() { digitalWrite(LED_RED, LOW); digitalWrite(LED_GREEN, LOW); digitalWrite(LED_BLUE, HIGH); } void WHITE() { digitalWrite(LED_RED, LOW); digitalWrite(LED_GREEN, LOW); digitalWrite(LED_BLUE, LOW); } void GREEN() { digitalWrite(LED_RED, HIGH); digitalWrite(LED_GREEN, LOW); digitalWrite(LED_BLUE, HIGH); } void CLEAR() { digitalWrite(LED_RED, HIGH); digitalWrite(LED_GREEN, HIGH); digitalWrite(LED_BLUE, HIGH); } void led_on() { #if LORADEV == 1 BLUE(); #elif LORADEV == 2 WHITE(); #elif LORADEV == 0xA2 WHITE(); #elif LORADEV == 3 YELLOW(); #elif LORADEV == 4 RED(); #else GREEN(); #endif } void led_off() { CLEAR(); } void blink(int length) { led_on(); delay(length); CLEAR(); } void setupLED() { pinMode(LED_RED, OUTPUT); pinMode(LED_GREEN, OUTPUT); pinMode(LED_BLUE, OUTPUT); } void signal_loop_start() { blink(30); delay(50); blink(30); delay(50); blink(30); delay(50); }