Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot_с:exp15 [2024/11/12 21:39] – [Программный код эксперимента] labuser30 | products:laboratory_iot_с:exp15 [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Эксперимент 15. Диммер ===== | ||
| - | |||
| - | Диммер — электронное устройство, | ||
| - | |||
| - | ==== Схема эксперимента ==== | ||
| - | |||
| - | {{ : | ||
| - | // | ||
| - | |||
| - | {{ : | ||
| - | // | ||
| - | |||
| - | ==== Программный код эксперимента ==== | ||
| - | |||
| - | <file arduino Exp15.ino[enable_line_numbers=" | ||
| - | #define LED_PIN 15 | ||
| - | #define ACD_PIN A0 | ||
| - | |||
| - | int value = 0; | ||
| - | |||
| - | void setup() | ||
| - | { | ||
| - | pinMode(LED_PIN, | ||
| - | analogWriteRange(1023); | ||
| - | } | ||
| - | |||
| - | void loop() | ||
| - | { | ||
| - | value = analogRead(ACD_PIN); | ||
| - | analogWrite(LED_PIN, | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | В этой программе для нас нет ничего нового. Как обычно мы настроили вывод для светодиода и настроили ШИМ. В бесконечном цикле считываем показания АЦП и передаем их в объект ШИМ как коэффициент заполнения. | ||
| - | |||
| - | ==== Дополнительное задание ==== | ||
| - | <WRAP center round tip 60%> | ||
| - | * Сейчас, | ||
| - | * Как добиться того же результата изменяя схему устройства, | ||
| - | </ | ||