Предыдущая версия справа и слеваПредыдущая версия | |
products:laboratory_iot:exp8 [2024/11/12 10:28] – [Программный код эксперимента] labuser30 | products:laboratory_iot:exp8 [2024/11/12 14:03] (текущий) – [Программный код эксперимента] labuser30 |
---|
| |
while True: | while True: |
pwmLed.duty(300) | pwmLed.duty(150) |
time.sleep(1) | time.sleep(1) |
pwmLed.duty(1023) | pwmLed.duty(1023) |
<code python [enable_line_numbers="2", start_line_numbers_at="9"]> | <code python [enable_line_numbers="2", start_line_numbers_at="9"]> |
while True: | while True: |
pwmLed.duty(300) | pwmLed.duty(150) |
time.sleep(1) | time.sleep(1) |
pwmLed.duty(1023) | pwmLed.duty(1023) |
</code> | </code> |
| |
В бесконечном цикле мы устанавливаем значение ШИМ равное 300, а потом 1023 с задержками по 1 секунде. В результате наш светодиод одну секунду горит тускло, потом одну секунду горит ярко. | В бесконечном цикле мы устанавливаем значение ШИМ равное 150, а потом 1023 с задержками по 1 секунде. В результате наш светодиод одну секунду горит тускло, потом одну секунду горит ярко. |
| |
Осталось разобраться что это за цифры 300 и 1023, которые мы передали в качестве параметра в функцию ''duty()''. Это и есть коэффициент заполнения, только здесь он он выражен не в процентах, а числом от 0 до 1023, где 0 — это 0%, а 1023 — это 100%. | Осталось разобраться что это за цифры 150 и 1023, которые мы передали в качестве параметра в функцию ''duty()''. Это и есть коэффициент заполнения, только здесь он он выражен не в процентах, а числом от 0 до 1023, где 0 — это 0%, а 1023 — это 100%. |
| |
Когда тебе надоест смотреть на результат работы этой программы, то, как обычно, останови ее через кнопку остановки. Программа завершится, а работа ШИМ генератора — нет, ведь он не привязан к нашей программе, это отдельное устройство, которое мы лишь настроили и запустили, но работает оно само. | Когда тебе надоест смотреть на результат работы этой программы, то, как обычно, останови ее через кнопку остановки. Программа завершится, а работа ШИМ генератора — нет, ведь он не привязан к нашей программе, это отдельное устройство, которое мы лишь настроили и запустили, но работает оно само. |