Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
products:aruno:exp11 [2020/06/01 19:18] alexnikproducts:aruno:exp11 [2020/06/01 19:59] (текущий) alexnik
Строка 1: Строка 1:
-===== Эксперимент 11. Ночник =====+===== Эксперимент 11. Умный светильник =====
  
-Устройства, принимающие простые решения на основе входных данных называют устройствами автоматики. Ночник - это одно из них. Когда освещенность уменьшается ниже определенного значения наше устройство будет включать светодиод. +Устройства, принимающие простые решения на основе входных данных называют устройствами автоматики. Умный светильник - это одно из них. Когда освещенность уменьшается ниже определенного значения наше устройство будет включать светодиод. 
  
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
Строка 35: Строка 35:
 </file> </file>
  
-Если значение результата преобразования АЦП превышает 400 — включаем светодиод: +Алгоритм программы очень простой, считываем аналоговый сигнал через пин A0 контроллера, если значение ниже 512 включаем светодиод: 
-<code python [enable_line_numbers="2", start_line_numbers_at="12"]> +<code cpp [enable_line_numbers="2", start_line_numbers_at="12"]> 
-    if value > 400: +   if(val<=512) { 
-        led.on()+     digitalWrite(ledPin, HIGH);  
 +     }
 </code> </code>
  
 Иначе выключаем: Иначе выключаем:
-<code python [enable_line_numbers="2", start_line_numbers_at="14"]> +<code cpp [enable_line_numbers="2", start_line_numbers_at="15"]> 
-    else: +   else { 
-        led.off()+     digitalWrite(ledPin, LOW);  
 +    }
 </code> </code>
  
Строка 51: Строка 53:
 <WRAP center round tip 60%> <WRAP center round tip 60%>
   * Измени порог срабатывания умного светильника.   * Измени порог срабатывания умного светильника.
-  * Измени программучтобы при уменьшении освещенности светодиод выключался, а при увеличении — включался.+  * Измени программу чтобы выводить значение сигнала в монитор порта.
 </WRAP> </WRAP>