Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| products:aruno:exp11 [2020/06/01 13:45] – создано alexnik | products:aruno:exp11 [2020/06/01 19:59] (текущий) – alexnik | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Эксперимент | + | ===== Эксперимент |
| - | Результаты измерений можно использовать не только для вывода человеку, | + | Устройства, |
| ==== Схема эксперимента ==== | ==== Схема эксперимента ==== | ||
| - | {{ :products:esp-iot:exp7.6_sch.png?nolink |}} | + | |
| + | {{ :products:ardu:exp11_sch.png?nolink |}} | ||
| // | // | ||
| - | {{ :products:esp-iot:exp7.6.png? | + | {{ :products:ardu:exp11.png? |
| // | // | ||
| Строка 13: | Строка 14: | ||
| ==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
| - | < | + | < |
| - | from machine import Pin | + | int photocellPin = A0; |
| - | import time | + | int ledPin = 3; |
| - | _init() | + | int val = 0; |
| - | LedPin = 16 | + | void setup() { |
| - | led = Pin(LedPin, Pin.OUT) | + | pinMode(ledPin, OUTPUT); |
| + | | ||
| + | } | ||
| - | adc = machine.ADC(0) | + | void loop() { |
| - | + | val = analogRead(photocellPin); | |
| - | while True: | + | |
| - | value = adc.read() | + | digitalWrite(ledPin, HIGH); |
| - | if value > 400: | + | |
| - | | + | else { |
| - | else: | + | digitalWrite(ledPin, LOW); |
| - | | + | |
| - | | + | } |
| - | | + | |
| </ | </ | ||
| - | Если значение результата | + | Алгоритм программы очень простой, |
| - | < | + | < |
| - | if value > 400: | + | |
| - | | + | digitalWrite(ledPin, HIGH); |
| + | } | ||
| </ | </ | ||
| Иначе выключаем: | Иначе выключаем: | ||
| - | < | + | < |
| - | else: | + | |
| - | | + | digitalWrite(ledPin, LOW); |
| + | } | ||
| </ | </ | ||
| Строка 49: | Строка 53: | ||
| <WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
| * Измени порог срабатывания умного светильника. | * Измени порог срабатывания умного светильника. | ||
| - | * Измени программу, чтобы | + | * Измени программу чтобы |
| </ | </ | ||