#pragma once
#include <Arduino.h>

// ПЕДАГОГИЧЕСКИЙ СЛОЙ (ФАСАД)
// Только простые функции в стиле Си. Никаких классов и указателей наружу.

void initAmbilight(int pin, int numLeds);     // вызвать один раз в setup()
void updateAmbilightFromSerial();             // вызывать в каждом loop()
void setAmbilightBrightness(int percent0to100); // 0..100, программный лимит яркости/тока
void clearAmbilight();
bool isAmbilightConnectionLost();             // true, если Python-скрипт "молчит" дольше 2 сек
