Найти в Дзене
ESP-32 MicroPython

Micropython ESP 32, Esp 8266 Урок №2 Распиновка, Циклы и Условия While IF Else. Распиновка платы на 38 пинов.

Оглавление

38 ПИНОВ
38 ПИНОВ

Периферийные устройства ESP32 включают:

  • 18 каналов аналого-цифрового преобразователя (АЦП).
  • 3 интерфейса SPI
  • 3 интерфейса UART
  • 2 интерфейса I2C
  • 16 выходных каналов ШИМ
  • 2 цифроаналоговых преобразователя (ЦАП)
  • 2 интерфейса I2S
  • 10 емкостных сенсорных GPIO

Использую циклы и условия для зажигания светодиодов в различные периоды.

-2

Разбираюсь поэтапно.

1.Импортирую библиотеку для взаимодействия с портами [ from machine import Pin ].

2.Импортирую библиотеку для манипуляции с временными действиями. [ import time ].

3. Объявляю переменную led и led2 и задаю им соответствующие порты.

4. Объявляю глобальную переменную а и задаю ей значение 0.

5. Создаю цикл в котором первое условие ( т е цикл будет существовать. до тех пор пока условие соблюдено)[ while a < 20:].

6. Замедляю цикл обращаясь [ time.sleep(.7)] на 7 миллисекунд.

7. Устанавливаю значение а в цикле, в каждом новом шаге будет добавляться один интервал [ a += 1].

8. Создадим условие оператором IF где мы манипулируем переменными к которым привязаны соответствующие пины, переменной (а)

9. Выводим значение переменной [print(a)]

[Примечание]

Чтобы не слетала прошивка после каждого этапа загрузки, нам нужно отключать плату через программу, нажав на замочек(отключить), и нажать кнопку на плате RST на 2 секунды и снова подключаем плату!
Такая необходимость обусловлена лагами работы с временными функциями.

Telegram группа

-3