===== Эксперимент 11. Умный светильник ===== Устройства, принимающие простые решения на основе входных данных называют устройствами автоматики. Умный светильник - это одно из них. Когда освещенность уменьшается ниже определенного значения наше устройство будет включать светодиод. ==== Схема эксперимента ==== {{ :products:ardu:exp11_sch.png?nolink |}} //Рисунок 1. Электрическая принципиальная схема эксперимента// {{ :products:ardu:exp11.png?direct&600 |}} //Рисунок 2. Монтажная схема эксперимента// ==== Программный код эксперимента ==== int photocellPin = A0; int ledPin = 3; int val = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(photocellPin, INPUT); } void loop() { val = analogRead(photocellPin); if(val<=512) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } Алгоритм программы очень простой, считываем аналоговый сигнал через пин A0 контроллера, если значение ниже 512 включаем светодиод: if(val<=512) { digitalWrite(ledPin, HIGH); } Иначе выключаем: else { digitalWrite(ledPin, LOW); } ==== Дополнительное задание ==== * Измени порог срабатывания умного светильника. * Измени программу чтобы выводить значение сигнала в монитор порта.