Программа на CircuitPython
Мигаем светодиодом на CircuitPython
Что ж, с интерпретаторами познакомились. Это удобный инструмент, если нужно быстро что-нибудь проверить. В реальной задаче, конечно, программисты сначала пишут полный код программы, а потом его запускают целиком.
Напишем программу для мигания светодиодом. Прямо как на старой доброй Ардуино (урок про светодиод).
Открываем файл code.py на накопителе CIRCUITPY. Пишем в нём код.
import time
import board
from digitalio import DigitalInOut, Direction
led = DigitalInOut(board.D13)
led.direction = Direction.OUTPUT
while True:
led.value = True
time.sleep(0.1)
led.value = False
time.sleep(1.0)
Добавилась библиотека time, из которой мы используем функцию sleep для организации паузы. Это аналог delay в Arduino IDE, только в sleep указываются секунды, а в delay — миллисекунды.
Сразу после настройки контакта, мы запускаем бесконечный цикл. В Arduino IDE таким циклом была функция loop().
while True:
Обращаем особое внимание на количество отступов перед каждой строчкой. Всё что внутри цикла имеет отступ слева на равно число пробелов. Это одна из особенностей языка Python: в нём нет привычных фигурных скобок и тело составных операторов выделяется отступами.
О тонкостях языка Python поговорим в других уроках. А теперь жмём в редакторе кнопку Сохранить и программа сразу начинает выполняться на микроконтроллере — светодиод начинает мигать!
Полезные ссылки
Официальный сайт MicroPython: https://micropython.org
Среда разработки Mu: https://codewith.mu/
Среда разработки RV Circuit Studio: https://github.com/ArmstrongSubero/rvcircuit-studio

у меня при запуске программы вылает ошибку что не найдени не один плагин qt что делать?
При запуске какой программы? Покажите скриншот.