По многочисленным просьбам начинаю цикл уроков по программированию ESP32, ESP8266 на MicroPython.
Что такое MicroPython?
MicroPython — это легкая и компактная реализация языка программирования Python. Он разделен и урезан для работы с микроконтроллерами, которые в основном имеют ограниченные ресурсы.
Если вы считаете этот учебный курс полезным,
пожалуйста, поделитесь им! Чтобы он мог охватить
больше людей, которым это может быть интересно.
Приветствую вас на очередном уроке по программированию ESP32 на MicroPython. Сегодня мы разберём код, который можно применить на практике. Будем вращать двигатель постоянного тока в одну сторону до срабатывания кнопки. После чего включим реверс вращения двигателя и вращать он будет до тех пор, пока не сработает вторая копка. Вместо кнопок можно использовать конечные выключатели и данный пример использовать для цикличного выполнения перемещения.
А начнём разбираться с данным примером с изменения примера из прошлого урока, где мы включали и выключали светодиод при нажатии на кнопку.
Для начала давайте немного уменьшим код, а именно избавимся от постоянного написания «machine» в коде.
В этом уроке научимся работать с кнопкой в MicroPython. Разберём 2 примера, позволяющих включать светодиод при нажатии на кнопку. Также в данном уроке рассмотрим основы создания функций, циклов и условий на практических примерах.
Цикл while в Python.
Сегодня в уроке рассмотрим переменные и математические операции в MicroPython. Научимся попеременно включать 2 светодиода, написав всего 14 строчек кода, и оптимизируем пример из прошлого урока «мигание светодиода» до нескольких строчек кода.
Переменные в MicroPython.
Что такое MicroPython и его особенности рассмотрели на вводном уроке, а на первом уроке познакомились со средой разработки Thonny Python IDE и установили прошивку на ESP32 и ESP8266. Пришло время научиться писать программы на MicroPython. В качестве первого примера чаще всего показывают мигание встроенным светодиодом на отладочной плате, поэтому и я не буду отклоняться от данной традиции. На этом уроке мы научимся мигать светодиодом на плате ESP32 и ESP8266.
И перед началом уроков давайте договоримся о том, что я не буду все примеры показывать на обоих платах ESP32 и ESP8266, так как код для них в большинстве случаев одинаковый, отличаться могут только пины подключения. Если в коде будут значительные отличия, я сделаю на этом акцент.
В этом уроке поговорим о том, с чего начать работу с MicroPython на компьютере с операционной системой Windows. Установим необходимое программное обеспечение, в том числе Thonny Python IDE. Рассмотрим, что необходимо сделать для того, чтобы начать работу с платами ESP8266 и ESP32.
Установка программного обеспечения для написания программ MicroPython.
По многочисленным просьбам начинаю цикл уроков по программированию ESP32, ESP8266 на MicroPython. В данном вводном уроке рассмотрим, что такое MicroPython, чем отличается от Arduino IDE, а также обозначим его плюсы и минусы.
Что такое MicroPython?