Занятие № 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. Датчик температуры и влажности
подключение модулей



