Chương trình cơ sở micropython ESP8266
VềMicroPython trên ESP8266 Show Hướng dẫn này có các chủ đề về Cách bắt đầu trên MicroPython. Chúng tôi sẽ sử dụng cùng một Bảng phát triển NodeMCU từ AMICA cho hướng dẫn vì nó giúp triển khai mã dễ dàng. Bạn có thể kiểm tra hướng dẫn trước Nguồn hình ảnh. https. //Tôi. ytimg. com/vi/mq0nRgQIxj0/maxresdefault. jpg MicroPython là một triển khai của Python 3 cho vi điều khiển. Đó là một chương trình cơ sở tuyệt vời kết hợp các tính năng mạnh mẽ của ngôn ngữ lập trình Python với quyền truy cập cấp thấp của vi điều khiển. Sau đây là danh sách các bộ vi điều khiển được hỗ trợ bởi khung MicroPython Arch Mix, Actinius icarus, Arduino Nano RP2040 Connect, Arduino Primo, B_L072Z_LRWAN1, B_L475E_IOT01A, blueio_tag_evim, C3 mini, CERB40, Discovery F4, Discovery F411, Discovery F429, Discovery F7, Discovery F769, Discovery Kit H7, Discovery L476, Discovery L496G, . 6, LILYGO TTGO Lora32, LIMIFROG, Nguyên tử ngăn xếp M5, vi mô. bit v1, MicroE Clicker 2 STM32, Micromod STM32, MikroE Quail, MIMXRT1010_EVK, MIMXRT1015_EVK, MIMXRT1020_EVK, MIMXRT1050_EVK, MIMXRT1060_EVK, MIMXRT1064_EVK, Mini SAM M4, NETDUINO PLUS 2, Nucleo F091RC, Nucleo F401RE, Nucleo F411RE, Nucleo F412ZG, Nucleo F413ZH, Nucleo . 0, Bảng điều khiển v1. 0, Bảng điều khiển v1. 1, PYBSTICK26 RP2040, QT Py RP2040, Raspberry Pi Pico, Seeduino XIAO, SAMD21 Xplained Pro, SIL WESP32, STM32F439, S2 Mini, S2 Pico, Teensy 4. 0, Thiếu niên 4. 1, Tiny2040, TinyPICO, Tiny S2, Tiny S3, Thing Plus RP2040, Trinket M0, USBDONGLE_WB55, Xennon, Wio Terminal D51R, WiPy, wt51822_s4at Chà, danh sách trên có vẻ dài quá. Danh sách này sẽ chỉ mở rộng trong tương lai. Không còn nghi ngờ gì nữa, MicroPython đã hỗ trợ tất cả các bộ vi điều khiển và nền tảng nhúng chính Ngoài việc hỗ trợ nhiều nền tảng phần cứng khác nhau, MicroPython còn hỗ trợ một bộ lớn các thư viện Python tiêu chuẩn về phía phần mềm. Các thư viện này bao gồm mảng, binascii, nội trang, cmath, bộ sưu tập, errno, gc, hashlib, heapq, io, json, math, os, random, re, select, socket, ssl, struct, sys, time, uasyncio, zlib, và . Nó cũng hỗ trợ một số thư viện dành riêng cho phần cứng như Bluetooth, btree, cryptolib, framebuf, machine, micropython, neopixel, network và uctypes. Nó cũng cung cấp nhiều thư viện dành riêng cho vi điều khiển được gọi là thư viện dành riêng cho cổng. Nhiều thư viện có sẵn dưới dạng umodules là các thư viện gốc được viết lại cho các nhu cầu đặc biệt. Ngay cả các kỹ sư nhúng cũng có thể tự do viết lại hoặc sửa đổi bất kỳ thư viện MicroPython nào MicroPython là một công cụ tuyệt vời để thiết kế và triển khai các hệ thống nhúng của bạn với sức mạnh của ngôn ngữ Python. Trong hướng dẫn này, chúng ta sẽ thảo luận về việc thiết lập môi trường phát triển của MicroPython bằng uPyCraft IDE. Chúng ta hãy bắt đầu khám phá phần sụn MicroPython với các bo mạch vi điều khiển phổ biến – ESP8266 và ESP32 Thiết lập môi trường phát triển MicroPython
Chúng tôi sẽ thực hiện tất cả các bước này trong hướng dẫn này và cuối cùng là kiểm tra chương trình nhấp nháy đèn LED trên ESP8266 Cài đặt Python trong Windows Cài đặt uPyCraft IDE trong Windows IDE không yêu cầu cài đặt. Khi bạn nhấp vào ok, IDE sẽ mở ra trong vài giây, như hình bên dưới Cài đặt Python trong Linux Nếu Python được cài đặt thành công, phiên bản của nó có thể được kiểm tra bằng cách thực hiện lệnh sau Cài đặt uPycraft trong Linux Tuy nhiên, uPyCraft có thể được cài đặt trong bản phân phối Linux từ mã nguồn của nó. Tải xuống mã nguồn ZIP từ liên kết Github này và làm theo hướng dẫn cài đặt uPyCraft trong Linux được cung cấp trong cùng một liên kết Cài đặt Python trong Mac OS X Cài đặt uPycraft trong Mac OS X Tuy nhiên, uPyCraft có thể được cài đặt trên Mac bằng mã nguồn. Tải xuống mã nguồn ZIP từ liên kết Github này và làm theo hướng dẫn cài đặt uPyCraft trong Mac được cung cấp trong cùng một liên kết. Lưu ý rằng uPyCraft được báo cáo là hoạt động kỳ lạ trong các hệ thống Mac Đang tải chương trình cơ sở MicroPython lên ESP8266 Bây giờ, kết nối ESP8266 với máy tính qua cáp USB. Điều hướng đến Công cụ-> Nối tiếp và chọn cổng COM ESP8266 được kết nối. Đây là COM5 trong trường hợp của chúng tôi Nếu cổng COM không hiển thị trong uPyCraft IDE, thì ESP8266 chưa được cài đặt trình điều khiển CH340 hoặc cáp USB không có dây dữ liệu. Cáp đi kèm với sạc dự phòng hoặc bộ sạc thường không có dây dữ liệu. Vì vậy, bạn cần một cáp USB thích hợp với dây dữ liệu. Có thể tải xuống trình điều khiển từ trang web của Phòng thí nghiệm Silicon Tiếp theo, điều hướng đến Công cụ-> Bảng và chọn ESP8266 Để tải lên Phần sụn MicroPython, hãy điều hướng đến Công cụ -> BurnFirmware Tải lên phần sụn MicroPython trong ESP8266 ESP32 trong uPyCraft IDE Một cửa sổ sẽ xuất hiện. Chọn các tùy chọn sau trong cửa sổ này chọn phần sụn. Chọn tệp chương trình cơ sở đã tải xuống (. tập tin bin) Bây giờ hãy giữ nút Flash/Boot trên bảng ESP8266 và nhấp vào OK Bạn có thể nhả nút Boot/Flash sau khi nhấp vào ok Tải lên phần sụn MicroPython trong ESP8266 ESP32 trong uPyCraft IDE Điều này sẽ tiếp theo bằng cách xóa bộ nhớ flash trên ESP8266 và tải lên chương trình cơ sở MicroPython Nếu bạn thấy lỗi hiển thị trong hình bên dưới, thì ESP8266 không phải là chế độ khởi động. Bạn đã không nhấn nút boot/flash đúng cách. Lặp lại quá trình trên từ việc chọn một cổng để ghi chương trình cơ sở và nhớ nhấn đúng nút khởi động/flash trước khi nhấp vào ok trong cửa sổ ghi chương trình cơ sở Khám phá uPycraft IDE
Thư mục SD hiển thị các tệp được lưu trữ trong thẻ SD của vi điều khiển. Thư mục này chỉ hoạt động với các bảng có khe cắm thẻ SD như PyBoard. Các tệp thư viện IDE tích hợp được hiển thị trong thư mục uPy_lib. Thư mục không gian làm việc hiển thị các tệp được lưu trữ trong thư mục không gian làm việc trên máy tính của bạn. Để cập nhật thư mục này với IDE, hãy điều hướng đến File->Reflush Directory Cập nhật thư mục không gian làm việc trong uPyCraft IDE Sau đó, thư mục này có thể được thay đổi bằng cách điều hướng đến Công cụ-> InitConfig
Những công cụ này được mô tả như sau Viết và tải tập lệnh Python lên bảng ESP Đèn LED nhấp nháy trên ESP8266 bằng MicroPython Lưu ý rằng ở trên là một tập lệnh Python và các phần thân của vòng lặp được thụt vào gọn gàng. Kiểm tra lỗi cú pháp và bấm vào nút “Download and Run”. Tập lệnh sẽ tải lên trong ESP8266/ESP32 và đèn LED trên bo mạch sẽ bắt đầu nhấp nháy [Liên kết đến video trình diễn ESP03-DV]https. //www. nhà để xe kỹ sư. com/wp-content/uploads/2022/04/ESP03-DV. mp4
Bạn cũng có thể thích
Nộp theo. ESP8266, Đóng góp nổi bật Được gắn thẻ với. Bắt đầu với MicroPython, Bắt đầu với MicroPython trên ESP8266, MicroPython, Bo mạch MicroPython, Chương trình cơ sở MicroPython, Chạy tập lệnh MicroPython, Chạy tập lệnh MicroPython trên ESP32 Phần sụn MicroPython là gì?Đây là giải pháp chương trình cơ sở được thiết kế để triển khai các tính năng ngôn ngữ cấp cao của Python vào các nền tảng phần cứng cấp thấp . Phần sụn được tối ưu hóa để chạy trong các môi trường bị hạn chế đồng thời cho phép một tập hợp con nhỏ các thư viện tiêu chuẩn Python 3 vào lập trình nhúng.
ESP8266 có hỗ trợ MicroPython không?Phần mềm MicroPython hỗ trợ chính chip ESP8266 và mọi bo mạch đều hoạt động.
Làm cách nào để chạy MicroPython trên ESP8266?Cài đặt MicroPython trên ESP8266 -Bắt đầu flash . Yêu cầu Bước 1. Bắt đầu cài đặt Python Bước 2. Cài đặt đặc biệt Bước 3. Xóa đèn flash của bảng ESP Bước 4. Tải xuống chương trình cơ sở microPython cho ESP8266 Bước5. Cài đặt hoặc flash Firmware trên ESP8266 Làm cách nào để cập nhật chương trình cơ sở ESP8266?Trình tự các bước cập nhật chương trình cơ sở ESP8266 . Kết nối mô-đun ESP với máy tính theo sơ đồ nối dây trong bài viết này Khởi động màn hình cổng nối tiếp. . Chạy ứng dụng để cập nhật chương trình cơ sở Flash Download Tools, định cấu hình chính xác các tệp và địa chỉ đã tải lên, đặt chính xác cài đặt |