светодиод для клиента
This commit is contained in:
parent
aee6552c5b
commit
e49ef755f5
@ -12,12 +12,13 @@ char serverIP[32] = "";
|
||||
#define NUMPIXELS 1
|
||||
#define BRIGHTNESS 40
|
||||
|
||||
#define SERVER // раскомментировать для сервера
|
||||
//#define SERVER // раскомментировать для сервера
|
||||
|
||||
// -------------------- ФУНКЦИИ --------------------
|
||||
|
||||
#ifndef SERVER
|
||||
#undef NEOPIXEL_PIN
|
||||
#define LED_PIN 8 // любой доступный цифровой пин для светодиода
|
||||
#endif
|
||||
|
||||
|
||||
@ -71,6 +72,8 @@ void toggleGreen() {
|
||||
pixels.setPixelColor(0, pixels.Color(0, 0, 0)); // выключаем
|
||||
}
|
||||
pixels.show();
|
||||
#else
|
||||
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -78,6 +81,8 @@ void setRed() {
|
||||
#ifdef NEOPIXEL_PIN
|
||||
pixels.setPixelColor(0, pixels.Color(BRIGHTNESS, 0, 0));
|
||||
pixels.show();
|
||||
#else
|
||||
digitalWrite(LED_PIN, HIGH); // включить
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -85,6 +90,8 @@ void setYellow() {
|
||||
#ifdef NEOPIXEL_PIN
|
||||
pixels.setPixelColor(0, pixels.Color(BRIGHTNESS, BRIGHTNESS, 0));
|
||||
pixels.show();
|
||||
#else
|
||||
digitalWrite(LED_PIN, LOW); // выключить (можно оставить так же)
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -92,6 +99,8 @@ void clearLED() {
|
||||
#ifdef NEOPIXEL_PIN
|
||||
pixels.setPixelColor(0, pixels.Color(0, 0, 0));
|
||||
pixels.show();
|
||||
#else
|
||||
digitalWrite(LED_PIN, LOW); // выключить (можно оставить так же)
|
||||
#endif
|
||||
}
|
||||
// -------------------- РЕЖИМЫ --------------------
|
||||
@ -339,6 +348,9 @@ void setup() {
|
||||
#ifdef NEOPIXEL_PIN
|
||||
pixels.begin();
|
||||
pixels.show();
|
||||
#else
|
||||
pinMode(LED_PIN, OUTPUT);
|
||||
digitalWrite(LED_PIN, HIGH); // по умолчанию выключен
|
||||
#endif
|
||||
|
||||
loadSettings(); // загружаем сохраненные настройки
|
||||
|
Loading…
Reference in New Issue
Block a user