Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp59 [2020/06/16 20:04] – labuser29 | products:laboratory_iot:exp59 [2024/12/05 14:36] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 15: | Строка 15: | ||
Остановимся подробнее на параметрах. Параметры состоят из пар **имя=значение**, | Остановимся подробнее на параметрах. Параметры состоят из пар **имя=значение**, | ||
- | Если параметр один, то он записывается '' | + | Если параметр один, то он записывается '' |
Как раз с помощью параметра мы и можем передавать нашему серверу значение яркости светодиода. Например так: '' | Как раз с помощью параметра мы и можем передавать нашему серверу значение яркости светодиода. Например так: '' | ||
Строка 31: | Строка 31: | ||
import network | import network | ||
import gc | import gc | ||
- | import re | ||
_init() | _init() | ||
gc.collect() | gc.collect() | ||
Строка 70: | Строка 69: | ||
</ | </ | ||
- | Первым делом в коде программы нужно заменить '' | + | <WRAP center round important 60%> |
+ | Первым делом в коде программы нужно заменить '' | ||
+ | </ | ||
- | Создаем объект ШИМ, чтобы управлять | + | При |
- | <code python[enable_line_numbers=" | + | <code python[enable_line_numbers=" |
- | pwmLed = PWM(Led) | + | server.add_route("/", |
</ | </ | ||
+ | Функция '' | ||
+ | |||
+ | <code python[enable_line_numbers=" | ||
+ | if (' | ||
+ | </ | ||
+ | |||
+ | если такого параметра не было передано серверу, | ||
+ | <code python[enable_line_numbers=" | ||
+ | pwmLed.duty(int(params[' | ||
+ | server.send(" | ||
+ | </ | ||
+ | |||
+ | Так как URL передается в виде строки и, соответственно, | ||
+ | |||
+ | Попробуй отправлять запрос на сервер с разными значениями параметра '' | ||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : |