Занятие № 3. Программирование микроконтроллеров с подключёнными исполнительными устройствами

Задание № 1. Управления яркостью светодиода

from machine import Pin, PWM
from time import sleep

led = PWM(Pin(12), 5000)

while True:
    for i in range(0, 1023, 50):
        led.duty(i)
        sleep(0.1)

Задание № 2. Массив светодиодов

from machine import Pin, PWM
from time import sleep

leds = [Pin(12, Pin.OUT), Pin(14, Pin.OUT), Pin(27, Pin.OUT)]

while True:
    for led in leds:
        led.on()
        sleep(1)
        led.off()

Задание № 3. Сервомотор

https://pypi.org/project/micropython-servo/

Сервопривод имеет три контакта. Провод управления подключите к пину 12. Два остальных провода подключаются к питанию Vin и земле GND.

Добавьте к схеме две тактовые кнопки. После нажатия на первую, сервомотор поворачивается в положение 0 градусов. Нажатие второй кнопки переводит сервомотор в положение 90 градусов.

Задание № 4. Двигатель постоянного тока