Занятие № 2. Программирование микроконтроллеров с подключёнными измерительными устройствами
Задание № 1. Тактовая кнопка
Соберите и запрограммируйте устройство, которое пока нажата тактовая кнопка включает светодиод.
Схема для сборки
Программа
Загрузите в микроконтроллер следующую программу.
from machine import Pin
button = Pin(14, Pin.IN, Pin.PULL_DOWN)
led = Pin(12, Pin.OUT)
while True:
isPressed = button.value()
if isPressed:
led.on()
else:
led.off()
- 1
-
Импортируем из модуля
machine
объектPin
. - 2
-
Переменная
button
ссылается на объектPin
. Кнопка подключена к 12 пину. К этому пину подключён один из выводов тактовой кнопки. Пин настраиваем на вход указав вторым параметром значениеPin.IN
. - 3
-
Переменная
led
ссылается на объектPin
. Анод светодиода подключен к 14 пину. Пин настраиваем на выход указав вторым параметром значениеPin.OUT
. - 4
-
Запускаем бесконечный цикл
while
. Весь код внутри цикла будет повторяться до тех пор, пока подаётся питание на микроконтроллер. - 5
-
Переменная
isPressed
хранит текущее значение на пине 12. Состояние кнопки считываем с помощью методаvalue()
. - 6
-
С помощью инструкции
if
решаем, нужно ли включить или выключить светодиод. Методon()
объектаled
включит светодиод, методoff()
выключит светодиод.
со стягивающим резистором, с программным включением стягивающего резистора, кнопка-переключатель.
Задание № 2. Фоторезистор
Задание № 3. Потенциометр
Задание № 4. Датчик температуры и влажности
подключение модулей