Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:aruno:exp7 [2020/05/28 10:25] – alexnik | products:aruno:exp7 [2020/08/28 11:46] (текущий) – alexnik | ||
---|---|---|---|
Строка 23: | Строка 23: | ||
void setup() { | void setup() { | ||
pinMode(Led, | pinMode(Led, | ||
- | } | + | } |
void loop() { | void loop() { | ||
Строка 30: | Строка 30: | ||
| | ||
| | ||
- | | + | } |
// теперь производим уменьшение значения переменной (уменьшаем яркость) | // теперь производим уменьшение значения переменной (уменьшаем яркость) | ||
for (int brightness = 255; brightness >= 0; brightness --) { | for (int brightness = 255; brightness >= 0; brightness --) { | ||
| | ||
| | ||
- | | + | } |
- | } | + | } |
</ | </ | ||
- | Как мы уже знаем, у сигнала с широтно- импульсной модуляцией есть два параметра- частота и коэффициент заполнения(скважность). Частота сигнала ШИМ в контроллере около 500 герц, а коэффициент заполнения сигнала можно | + | Как мы уже знаем, у сигнала с широтно- импульсной модуляцией есть два параметра- частота и коэффициент заполнения(скважность). Частота сигнала ШИМ в контроллере около 500 герц, а коэффициент заполнения сигнала |
- | * pin – номер вывода для генерации ШИМ сигнала. | + | * Led – номер вывода для генерации ШИМ сигнала. |
- | * val – коэффициент заполнения ШИМ. | + | * brightness |
+ | Для плавного изменения яркости светодиода необходимо изменять коэффициент заполнения, | ||
- | Настройки закончили, теперь будем управлять яркостью светодиода: | + | <WRAP center round info 60%> |
+ | Операторы цикла используется для повторения блока операторов, заключенных | ||
+ | [[http:// | ||
+ | </ | ||
- | <code python [enable_line_numbers=" | + | В условии |
- | while True: | + | И поскольку |
- | pwmLed.duty(200) | + | В результате выполнения |
- | time.sleep(1) | + | Во втором блоке с оператором **for** в условии записано уменьшение значения |
- | pwmLed.duty(1023) | + | После завершения работы второго цикла, выполнение передается на первый и далее по кругу. |
- | time.sleep(1) | + | |
- | </ | + | |
- | + | ||
- | В бесконечном | + | |
- | + | ||
- | Осталось разобраться | + | |
- | + | ||
- | Когда | + | |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | Попробуй изменить программу так, чтобы светодиод имел не два, а 3 или более вариантов | + | Попробуй изменить программу так, чтобы светодиод |
</ | </ | ||