ESP8266 (Wemos D1 mini) прошивка MicroPython, программа blink
HTML-код
- Опубликовано: 5 окт 2024
- #esp8266, #MicroPython, #wemos
Прошиваем MicroPython на микроконтроллер ESP8266 (Wemos D1 mini)
Инструкция по шагам:
1.Устанавливаем на Windows Python
www.python.org...
2.Установка драйвера для esp8266
www.ek21.ru/dri...
3. Установка esptool на Python
pip install esptool
4. Отчищаем флеш память микронотроллера esp8266
esptool.py --port COM3 erase_flash
5. Скачиваем прошивку MicroPython для ESP8266 (выбираем из раздела - 2M or more of flash)
micropython.org...
6. Загружаем прошивку MicroPython в микроконтроллер ESP8266
esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 D:\esp8266.bin
7. Скачиваем платформу для программирования в Python
codewith.mu/en...
8. Загружаем программу blinк написанную на python в микроконтроллер ESP8266:
from machine import Pin
import time
led_pin = Pin(2,Pin.OUT)
while True:
led_pin.on()
time.sleep(1)
led_pin.off()
time.sleep(1)
9. Сохраняем программу под именем main.py и копируем во флеш микроконтроллера ESP8266
Единственное видео по заливке на Русском языке! Да и еще годная программа для программирования! Я очень сильно пблагодарен тебе! Спасибо😀😀
С pythonом больше возможностей! Надо изучить эту тему
Привет,давно тебя не было
Привет, времени ни так много )
@@npoenergokom это точно
Очень интересно, прям захотелось попробовать самому.
Побольше видеоуроков pythonом.
Спасибо за видео
огоромне спасибо!
Интересно
какие преимущества написания прошивок для ESP8266 на Питоне по сравнению с С++?
Какие библиотеки существуют на Питоне для китайской периферии с Алиэкспресс? (дисплеи, датчики, модули связи и т.д., и т.п.)
Для Oled дисплея, для сервопрводов, ШИМ, для DHT, ds18b20.
Создание веб сервера, парсинг данных с сайта.
И д.р библиотеки, всех пока не знаю, только стал изучать микропитон
Преимущество - питон проще чем с++.
И для тех кто работает уже с питоном, порог вхождения ниже чем еще дополнительно изучать с++
У меня получилось
C++ для есп8266 будет лучше
Есть ещё Thonny - ещё лучше чем Mu
Ставится так:
pip install thonny
Как установить модуль machine???? Вместе с ним ставиться pycrypto и рушит всю малину!
интересная тема ! какими библиотеками можно оперировать в данном случае ?
Только начал изучать, network естественно есть для подключения к wi-fi.
Если в платформе python набрать команду help("modules") - выведет список доступных библиотек.
Сделаю еще видео ролик с каким-нибудь полезным примером
Есть какие-то ограничения по подключаемым модулям? Те же API от дискорда, вк, телеграма заработают?
Если эти библиотеки, есть в микрорайоне то заработают
Программа Ми почему не спрашивает порт подключения к ПК, у меня не происходит заливка прошивки. например в программе Arduino порт сом12 ставлю. а тут как
Тут самому надо прописать порт
Да, но зачем это все? Чем это лучше arduino ide или платформио?
Это другой язык программирования.
На arduino ide программируем на С++
А это phyton
@@npoenergokom , ну что же спасибо, обьяснил.
У меня совсем ничего не получается (((((
Всё получится, я в вас верю!!!
@@npoenergokom вы знаете, я пытаюсь самостоятельно прошить это устройство. Скачала Питон. В командной строке ничего у меня не запускается. Пишет, что не является файлом и все такое. Пытаюсь сейчас по вашему видео сделать.
@@stinkyrose проблема была в том что инструкция не верная, команду нужно отправлять без .py
C:\Users\user>esptool --port COM1 erase_flash
Кто не вкурсе это всего лишь дополнительная прослойка интерпретатор пайтон который висит в ОЗУ занимая драгоценные ресурсы МК.
На что обычно тратяться эти драгоценные ресуры МК, в случаее esp8266?
Я понииаю атмега 328 и 168, где 32 и 16 кб памяти всего доступно.
А у есп8266 ресурсов вполне достаточно, для смодельных устройств.
Я профессиональные программисты - "вкурсе"
Ну вот когда не будет хватать ресурсов, тогда и не стоит использовать, а в остальных случаях почему нет..