ESP32 MPY-Jama : MicroPython IDE สำหรับบอร์ด ESP32

ESP32 MPY-Jama เป็น MicroPython IDE แบบข้ามแพลตฟอร์มที่ออกแบบมาสำหรับบอร์ด ESP32 พร้อมตัวจัดการไฟล์ REPL termina, Real-time dashboards และคุณสมบัติเฉพาะของ ESP32 ต่างๆ

IDE เป็นโปรแกรม Python แบบโอเพ่นซอร์สที่ใช้ pyWebView และ pySerial และมี JavaScript สำหรับอินเทอร์เฟซผู้ใช้ และนักพัฒนาโปรแกรม Jean-Christophe Bos ได้จัดเตรียมไบนารีสำหรับ Windows 64 บิตและ macOS 64 บิต Arm หรือ x86 สามารถใช้ใน Linux ได้ แต่ต้องสร้างจากแหล่งที่มา

ESP32 MPY Jama

ESP32 MPY-Jama IDE มีคุณลักษณะหลักเช่น:

  • แก้ไขโค้ด MicroPython พร้อมการเน้นไวยากรณ์ (Syntax)
  • อินเทอร์เฟซ REPL
  • เข้าถึงข้อมูลใน dashboard ด้วยข้อมูล real-time เกี่ยวกับการเชื่อมต่อ WiFi และ Bluetooth ข้อมูลระบบพร้อมสถานะ GPIO, ความถี่ของ CPU, หน่วยความจำและรายละเอียด SPI flash
  • วิธีง่ายๆ เพียงคลิก 2 ครั้งเพื่อเชื่อมต่อกับ WiFi และสร้างจุดเข้าถึง
  • อินเทอร์เฟซแบบกราฟิกเพื่อติดตั้งเฟิร์มแวร์ใหม่ผ่าน esptool
  • ความสามารถในการสร้าง นำเข้า และรัน”Jama Funcs” mini-applications พร้อมกับพารามิเตอร์ที่สามารถปรับแต่งได้ เช่น BLE Scan, I2C Slave Scan หรือ Magnet Sensor
ESP32 MPY Jama Real time dashboard
Real-time dashboard พร้อมข้อมูลเครือข่ายไร้สาย

 

Jama Funcs
Jama Funcs

คุณจะพบซอร์สโค้ด, ลิงก์ไปยังไบนารี Windows และ MacOS, ภาพหน้าจอบางส่วน และคำแนะนำการสร้างใน Linux บน GitHub

Jean-Christophe ทดสอบใน Ubuntu 22.04 แต่ฉันลองติดตั้งใน Ubuntu 20.04 ด้วยคำแนะนำที่คล้ายกัน (ฉันต้องเพิ่ม python3.10-venv ในการอ้างอิง):


แต่ terminal ดูติดค้างขณะที่สร้างล้อ (ซึ่งสามารถใช้เวลานานได้ ) แต่หลังจากผ่านไปหลายนาทีโน้ตบุ๊กของฉันก็หยุดทำงานอย่างสมบูรณ์ ขณะที่ขับเคลื่อนบนโน้ตบุ๊กหรือเมื่อปรับ HDMI/graphics ฉันพยายามอีกครั้งในระหว่างกลางวันและเกิดปัญหาเดียวกันอีก ดังนั้นฉันเปลี่ยนไปใช้ mini PC ที่ใช้ระบบปฏิบัติการ Ubuntu 22.04 และฉันสามารถใช้งานได้ภายใน 5 นาที:

ESP32 MPY Jama Ubuntu 22.04

ฉันสามารถดูโปรแกรมแก้ไขโค้ดและรายการ Jama Funcs ได้ แต่เนื่องจากฉันไม่มีบอร์ด ESP32 อยู่กับตัว ฉันจึงไม่ได้ไปต่อ ฉันพบว่าส่นเครื่องมือเฟิร์มแวร์ต้องติดตั้ง esptool ใน Python environment:


หมายเหตุ “(venv)” ด้านบน หากติดตั้งบนระบบของคุณแล้ว แต่ไม่ได้อยู่ในPython virtual environment, โปรแกรมจะไม่พบ esptool สรุปแล้วดูเหมือนว่าจะเป็น IDE ที่โดดเด่นสำหรับคนที่ทำงานกับ ESP32 และ MicroPython

ที่มา : Hackster.io

แปลจากบทความภาษอังกฤษ : ESP32 MPY-Jama is a MicroPython IDE for ESP32 boards

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา