Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp20 [2020/05/17 12:12] – [Схема эксперимента] labuser29products:laboratory_iot:exp20 [2020/05/17 12:52] (текущий) – старая версия восстановлена (2020/05/17 12:16) labuser29
Строка 26: Строка 26:
  
  
 +==== Программный код эксперимента ====
 <file python Exp20.py[enable_line_numbers="2", start_line_numbers_at="1"]> <file python Exp20.py[enable_line_numbers="2", start_line_numbers_at="1"]>
 from machine import Pin, PWM from machine import Pin, PWM
 import time import time
 _init() _init()
- 
  
 SpeakerPin = 15 SpeakerPin = 15
Строка 46: Строка 45:
     time.sleep(1)     time.sleep(1)
 </file> </file>
 +
 +Создаем объект ''PWM'' как обычно. Устанавливаем коэффициент заполнения ШИМ сигнала 50% (512 составляет 50% от максимального значения 1023). В бесконечном цикле начинаем управлять ШИМ сигналом задавая для него различную частоту — 330 герц и 440 герц, делая паузы на 1 секунду.
 +
 +После остановки выполнения программы звук останется так как настроенный ШИМ генератор продолжит генерировать заданный сигнал. Чтобы выключить его необходимо перезагрузить плату конструктора или исполнить команду ''Sound.duty(0)''