Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp25 [2020/05/17 19:54] – labuser29 | products:laboratory_iot:exp25 [2020/05/17 21:03] (текущий) – [Эксперимент 25. 7и сегментный LED индикатор] labuser29 | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
В современных электронных устройствах часто используются | В современных электронных устройствах часто используются | ||
- | светодиодные 7-сегментные индикаторы для отображения цифр. | + | светодиодные или жидко- кристаллические 7-сегментные индикаторы для отображения цифр. |
В этом эксперименте мы изучим устройство такого индикатора. | В этом эксперименте мы изучим устройство такого индикатора. | ||
Индикатор состоит из 7 сегментов, | Индикатор состоит из 7 сегментов, | ||
Строка 27: | Строка 27: | ||
{{ : | {{ : | ||
+ | |||
+ | ==== Схема эксперимента ==== | ||
+ | {{ : | ||
+ | // | ||
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | Токоограничительные резисторы обязательны! | ||
+ | </ | ||
+ | |||
+ | В схеме мы использовали токоограничительные резисторы на каждом светодиоде. Казалось бы проще поставить один резистор на катод, чем по резистору на каждый анод, но нет, такой вариант не является правильным. Дело в том, что ток через резистор будет зависеть от количества включенных сегментов, | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | // | ||
+ | |||
+ | |||
+ | ==== Программный код эксперимента ==== | ||
+ | |||
+ | <file python Exp25.py[enable_line_numbers=" | ||
+ | from machine import Pin | ||
+ | _init() | ||
+ | |||
+ | ledA = Pin(14, Pin.OUT) | ||
+ | ledB = Pin(13, Pin.OUT) | ||
+ | ledC = Pin(4, Pin.OUT) | ||
+ | ledD = Pin(5, Pin.OUT) | ||
+ | ledE = Pin(12, Pin.OUT) | ||
+ | ledF = Pin(16, Pin.OUT) | ||
+ | ledG = Pin(15, Pin.OUT) | ||
+ | |||
+ | ledA.on() | ||
+ | ledB.off() | ||
+ | ledC.on() | ||
+ | ledD.on() | ||
+ | ledE.off() | ||
+ | ledF.on() | ||
+ | ledG.on() | ||
+ | </ | ||
+ | |||
+ | ==== Дополнительное задание ==== | ||
+ | <WRAP center round tip 60%> | ||
+ | * Измени код программы, | ||
+ | </ |