Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
MicroPython là một dự án cho phép bạn chạy phiên bản thu nhỏ của python 3 trên vi điều khiển và bảng nhúng. Nó có sự hỗ trợ ngày càng tăng của các bo mạch vi điều khiển và thay vì cài đặt một bản phân phối Linux đầy đủ vào bo mạch, nó chỉ cung cấp một phiên bản python thu nhỏ liên quan đến bo mạch, với một trình bao python và bạn có thể tải các tệp python nhỏ lên bo mạch và chạy nó.
Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng MicroPython trên NodeMCU, NodeMCU là một bảng phát triển dựa trên esp8266-12.
Bước 1: Hóa đơn nguyên vật liệu
Đối với dự án này, bạn sẽ cần một,
- NodeMCU
- DẪN ĐẾN
- Breadboard
- Cáp micro USB
Bước 2: Cài đặt MicroPython
Để cài đặt micropython trên esp8266, tôi đang sử dụng bảng phiên bản esp8266-12. Để cài đặt micropython, bạn sẽ cần esptool, bạn sẽ cần tải xuống và cài đặt python và pip, để cài đặt esptool.
Chạy lệnh dưới đây trên thiết bị đầu cuối hoặc cmd để cài đặt esptool.
pip cài đặt esptool
Tiếp theo, bạn có thể truy cập trang web micropython và tải xuống phần sụn mới nhất cho esp8266, sau khi tải xuống, hãy mở một thiết bị đầu cuối trong cùng thư mục với tệp phần sụn và sau đó chạy lệnh bên dưới.
esptool.py --port / dev / ttyUSB0 delete_flash
esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = Discovery 0 esp8266-xxxxx-vxxxx.bin
Bạn sẽ cần thay đổi cổng dựa trên PC của mình. Sau đó, bạn đã cài đặt thành công micropython.
Bước 3: Thử nghiệm chương trình Blink
Bây giờ bạn đã cài đặt thành công micropython, đã đến lúc thử một vài chương trình thử nghiệm để thực hiện việc này, chúng ta cần mở python shell bằng màn hình nối tiếp, tôi sử dụng putty trên máy windows để mở màn hình nối tiếp trên cổng com esp8266 được chỉ định cho.
Trình bao python này tương tự như của trình bao python 3, chạy tập lệnh bên dưới để nhấp nháy một đèn led được kết nối với esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Sau đó, chạy dòng dưới đây của tập lệnh python sẽ bật đèn LED và dòng thứ hai sẽ tắt nó.
pin.value (1) pin.value (0)
cách khác, bạn cũng có thể chạy những dòng này để làm tương tự.
pin.off () pin.on ()
Bước 4: Sử dụng WebREPL
Bây giờ chúng ta hãy kích hoạt WebREPL micropython cho phép chúng ta tải các tập lệnh lên esp8266 qua WiFi, do đó loại bỏ sự cần thiết của dây.
Đầu tiên, chúng ta cần kích hoạt WebREPL, mở một thiết bị đầu cuối nối tiếp và thực hiện dòng bên dưới, thiết lập này là webrepl và yêu cầu bạn thiết lập mật khẩu để cải thiện bảo mật.
nhập webrepl_setup
Tiếp theo, bạn sẽ thấy một điểm truy cập WiFi có tên là MicroPython-xxxxxx, hãy kết nối với điểm đó và mở trình duyệt internet và truy cập trang web webREPL. Bây giờ bạn sẽ nhận được một trang web, nhấn kết nối và nhập mật khẩu bạn đã tạo. Bây giờ bạn có thể thực thi các tập lệnh trên không dây esp8266.
Bây giờ bạn đã có micropython và chạy, bạn có thể thực thi các tập lệnh trên đó, tương tự như những gì bạn làm với pi raspberry. Có rất nhiều mô-đun có sẵn cho micropython để làm việc và bạn có thể nhận được tài liệu tốt về nó trong trang web chính thức của micro python trong danh mục esp8266.
Đề xuất:
Lập trình bất kỳ bo mạch / mô-đun ESP8266 nào với Phần mềm chương trình cơ sở lệnh AT: 5 bước
Lập trình bất kỳ bo mạch / mô-đun ESP8266 nào Với Phần mềm điều khiển lệnh AT: Mọi mô-đun và bo mạch ESP8266 có thể được lập trình theo nhiều cách: Arduino, python, Lua, lệnh AT, nhiều hơn nữa có thể là … Ba đầu tiên trong số chúng tốt nhất cho hoạt động độc lập, phần mềm AT là để sử dụng ESP8266 làm mô-đun hoặc để kiểm tra nhanh với TTL RS232 c
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Chương trình bổ sung đơn giản bằng ngôn ngữ lập trình Shakespeare: 18 bước
Chương trình bổ sung đơn giản trong ngôn ngữ lập trình Shakespeare: Ngôn ngữ lập trình Shakespeare (SPL) là một ví dụ về ngôn ngữ lập trình bí truyền, một ngôn ngữ có thể thú vị để tìm hiểu và vui khi sử dụng, nhưng không đặc biệt hữu ích trong các ứng dụng đời thực. SPL là một ngôn ngữ mà mã nguồn r
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một
Tạo chương trình trong Visual Basic: Trình duyệt web: 9 bước
Tạo một chương trình trong Visual Basic: Trình duyệt web: Hướng dẫn này giải thích quá trình tạo một ứng dụng trình duyệt web đơn giản trong VB.NET Nó được thiết kế như một phần tiếp theo cho VB.NET có thể hướng dẫn đầu tiên của tôi: Tạo chương trình đầu tiên của bạn trong Visual Basic. Bạn nên đọc qua trang đó