โปรแกรมจำลอง

โปรแกรมจำลอง ESP32 ออนไลน์ฟรี รันอยู่ในแท็บนี้

Mokxi คือโปรแกรมจำลอง ESP32 ฟรีที่รันในเบราว์เซอร์ของคุณ ไม่ต้องติดตั้งอะไรและไม่ต้องมีบัญชี รันบอร์ด ESP32 ได้สิบเอ็ดรุ่น ตั้งแต่ ESP32 DevKit รุ่นคลาสสิกบนคอร์ Xtensa ไปจนถึง ESP32-S3, C3 และ C6 แต่ละรุ่นอยู่บนแผนผังหน่วยความจำจริงสำหรับเพอริเฟอรัลที่รองรับ โดยสเก็ตช์ของคุณคอมไพล์ในแท็บ บอร์ดที่รันอยู่ตรงนี้คือ ESP32-C3-DevKitM-1

  • 505อุปกรณ์บนโต๊ะทำงาน
  • 45บอร์ดที่กำลังรันอยู่ตอนนี้
  • 1.00xเวลาจริง บนทุกบอร์ด
ESP32-C3: ไฟกะพริบสด0.000 s 0.00x
คลิกเพื่อเปิดในตัวแก้ไข
เฟิร์มแวร์ของจริง กำลังรันอยู่ตอนนี้บนคอร์ของเราเอง คลิกเพื่อเปิดวงจรในตัวแก้ไข
จำลองอะไรไว้บ้าง

ตัวเลขจริง ไม่ใช่คำโฆษณา

นำมาจากเอกสารข้อกำหนดของบอร์ดเอง แล้วเขียนเป็นภาษาที่เข้าใจง่าย

คอร์RV32IMC พร้อม Zicsr โหมด machine หนึ่งคำสั่งต่อไซเคิลที่ 160 MHz ผ่าน riscv-tests 67 จาก 67 ข้อ
เพอริเฟอรัลGPIO และ IO_MUX ที่ออฟเซ็ตรีจิสเตอร์จริง UART0 ที่เดินตามบอดเรตที่ตั้งไว้และต่อเข้ากับ Serial Monitor และ SYSTIMER ซึ่งพักคอร์ไว้ระหว่าง delay() แทนที่จะวนรอ
WiFi แบบจำลองบอร์ดเชื่อมต่อเครือข่าย ดึงหน้าเว็บ และให้บริการหน้าเว็บได้ ด้วยคำสั่ง Arduino แบบที่บทสอนใช้ ไม่มีคลื่นวิทยุและไม่มี 802.11 อยู่ข้างใต้ แอดเดรสสมมติสี่รายการภายใต้ .mokxi ตอบกลับภายในแท็บนี้ และเมื่อเข้าสู่ระบบแล้ว คุณเปิดอินเทอร์เน็ตจริงสำหรับคำขอ HTTP และ HTTPS ไปยังโฮสต์จริงได้
สิ่งที่ไม่มีคลื่นวิทยุทุกชนิด: WiFi และ Bluetooth LE เป็นแบบจำลอง ไม่มีคลื่นวิทยุอยู่ข้างใต้ทั้งคู่ หน้านี้คือ DevKitM-1 ส่วน XIAO ESP32-C3 และ SuperMini มีบอร์ดของตัวเอง
บอร์ด

บอร์ด ESP32 ทั้งหมดที่นี่

ชิปสามตระกูลบนชุดคำสั่งสองแบบ แต่ละบอร์ดมีตำแหน่งขาของตัวเอง

ESP32 DevKit V1ESP32 รุ่นคลาสสิกบน Xtensa LX6 ที่ 240 MHz: GPIO matrix, UART0, timer group 0, ADC1 สิบสองบิต และช่อง PWM ของ LEDC แปดช่อง บนแผนผังหน่วยความจำจริงESP32-DevKitC V4บอร์ด ESP32 ของ Espressif เอง: โมดูล WROOM-32 สามสิบแปดขาที่ตั้งชื่อตาม GPIO ระยะระหว่างแถวหนึ่งนิ้วเต็มFreenove ESP32-WROVERFreenove’s ESP32-WROVER board (FNK0060): a classic ESP32 on forty pins named by GPIO, with USB-C and a BOOT button.Wemos LOLIN32 LiteESP32 รุ่นคลาสสิกบนบอร์ดแคบพร้อมช่องต่อ LiPo: ยี่สิบหกขาที่ตั้งชื่อตาม GPIO ระยะระหว่างแถว 0.9 นิ้วWemos D1 R32ESP32 รุ่นคลาสสิกบนโครงบอร์ดแบบ Arduino Uno พร้อมหัวต่อสี่แถวแบบ Uno จึงเสียบชีลด์ได้Cheap Yellow Display (ESP32-2432S028R)ESP32 รุ่นคลาสสิกหลังจอ ILI9341 ขนาด 2.8 นิ้ว 240x320 พร้อมฟิล์มสัมผัสแบบรีซิสทีฟ ต่อสายแบบเดียวกับบอร์ดจริงLilyGO TTGO T-DisplayESP32 รุ่นคลาสสิกพร้อมจอ ST7789 ขนาด 1.14 นิ้ว 135x240 และปุ่มสองปุ่ม บนยี่สิบสี่ขาที่ตั้งชื่อตาม GPIOESP32-S3-DevKitC-1ESP32-S3 บน Xtensa LX7 ที่ 240 MHz: GPIO matrix, UART0, USB serial, ADC1, PWM ของ LEDC และ RMT ที่ขับ LED RGB บนแผนผังหน่วยความจำจริงSeeed XIAO ESP32-S3ESP32-S3 ที่ 240 MHz บนโครงบอร์ดขนาดเท่าเล็บนิ้วโป้งของ XIAO: สิบสี่แพด D0 ถึง D10 ตามเลขของ XIAOArduino Nano ESP32ESP32-S3 ที่ 240 MHz บนโครงบอร์ดแบบ Nano ใช้ชื่อขา D และ A แบบ Nano และมี LED สีส้มที่ D13ESP32-C3-DevKitM-1คอร์ RISC-V ที่ 160 MHz พร้อม GPIO, UART, SYSTIMER, ADC สิบสองบิตที่ GPIO 0 ถึง 4 และ PWM ของ LEDC บนขาใดก็ได้ บนแผนผังหน่วยความจำจริงSeeed XIAO ESP32-C3ESP32-C3 ที่ 160 MHz บนโครงบอร์ดขนาดเท่าเล็บนิ้วโป้งของ XIAO: สิบสี่แพด และ D0 ถึง D10 ที่เป็นเลขของ XIAO ไม่ใช่ GPIOESP32-C3 SuperMiniบอร์ด ESP32-C3 ที่เล็กที่สุดที่นิยมใช้กัน สิบหกขาที่ตั้งชื่อตาม GPIO ที่ 160 MHzESP32-C6-DevKitC-1บอร์ด RISC-V อีกรุ่น: GPIO สามสิบเอ็ดขา SRAM 512 KB ในหน้าต่างเดียว UART0, SYSTIMER, ADC สิบสองบิตที่ GPIO 0 ถึง 6 และ PWM ของ LEDC บนขาใดก็ได้Seeed XIAO ESP32-C6ESP32-C6 ที่ 160 MHz บนโครงบอร์ดขนาดเท่าเล็บนิ้วโป้งของ XIAO: สิบสี่แพด D0 ถึง D10 ตามเลขของ XIAO
เปรียบเทียบ

โปรแกรมจำลอง ESP32 ตัวอื่น ๆ แบบตรงไปตรงมา

โปรแกรมจำลอง ESP32 ที่คนส่วนใหญ่รู้จักอยู่แล้วคือ Wokwi และสำหรับบางโปรเจกต์มันเป็นตัวเลือกที่ดีกว่า นี่คือการแบ่งแบบตรงไปตรงมา

เปรียบเทียบโปรแกรมจำลองทุกตัวแบบเคียงข้างกัน

ควรใช้โปรแกรมจำลอง ESP32 ตัวไหน เปรียบเทียบให้ดู

Tinkercad ไม่มี ESP32: ใช้อะไรแทนได้

ทางเลือกแทน Wokwi เปรียบเทียบแบบตรงไปตรงมา

ย้ายโปรเจกต์ ESP32 จาก Wokwi มาได้ในขั้นตอนเดียว

Wokwi กับ Tinkercad แบบเคียงข้างกัน

คำขอ HTTP GET จาก ESP32 บนเครือข่ายจำลอง

ไปให้ไกลขึ้น

หน้าบอร์ดแบบเต็ม

ทุกส่วนของเพอริเฟอรัล ทุกตัวอย่าง และบันทึกการต่อสาย รวมไว้ในที่เดียว

โปรแกรมจำลอง ESP32-C3ไฟกะพริบ ปุ่มกด และ Serial Monitor กำลังรันอยู่
วิธีการทำงาน

สามขั้นตอน จากแท็บเปล่าสู่วงจรที่ทำงานได้

  1. เปิดตัวแก้ไข

    รันในแท็บเบราว์เซอร์ของคุณ ไม่ต้องติดตั้งอะไร และไม่ต้องมีบัญชีก็เริ่มได้

    โปรเจกต์แรกของคุณ
  2. ต่อสายและเขียนโค้ด

    ลากอุปกรณ์มาวางบนเบรดบอร์ด เดินสายจากขาหนึ่งไปอีกขาหนึ่ง แล้วเขียนสเก็ตช์ไว้ข้าง ๆ

    การต่อสาย
  3. กด Run

    สเก็ตช์ของคุณคอมไพล์ในแท็บและรันบนโมเดลของชิป โดยมี Serial Monitor อยู่ข้าง ๆ

    Run และ serial
หาแรงบันดาลใจ

เปิดโปรเจกต์ แล้วกด Run

ทุกโปรเจกต์รันในตัวแก้ไขตรงตามที่วาดไว้ และพร้อมให้แก้ไข

ดูทุกโปรเจกต์

รีวิว

เมกเกอร์ พูดถึง Mokxi ว่าอย่างไร

“The AI checker helps check and correct my circuits, and it has way more components than Tinkercad. As a student I really appreciate the tool.”

ChloeEngineering student

“I’d been looking for a real online electronic simulator that was intuitive and complete when I found Mokxi. I was able to quickly import a Fritzing file and my Arduino sketch and start testing. Mokxi has all of the makings for the best online Arduino simulator I have been able to find!”

JayModel builderFeatured in his DioramaOS post

“I’m using Mokxi to develop and simulate an STM32-based four-wheel-drive robot car before building the actual hardware. It allows me to experiment with DC motor control, PWM, RPM measurement using photointerrupters, and different acceleration, braking, and reversing strategies, helping me understand and refine the system before implementing it in real life.”

NusretRobot car builder, Hamburg

แชร์เรื่องราวของคุณ

คำถามที่พบบ่อย

คำถาม พร้อมคำตอบ

จำลองบอร์ด ESP32 รุ่นไหนได้บ้าง

สิบเอ็ดรุ่น: ESP32 DevKit V1, ESP32-DevKitC V4 และ LOLIN32 Lite บนชิป Xtensa รุ่นคลาสสิก; ESP32-S3-DevKitC-1, XIAO ESP32-S3 และ Arduino Nano ESP32 บน S3; ESP32-C3-DevKitM-1, XIAO ESP32-C3 และ C3 SuperMini; และ ESP32-C6-DevKitC-1 กับ XIAO ESP32-C6 ส่วนบอร์ด ESP8266 มีหน้าของตัวเอง

จำลอง WiFi ได้ไหม

ได้ และบอกไว้ชัดเจน: คำสั่ง WiFi, HTTPClient และ WebServer ของ Arduino ทำงานบนเครือข่ายจำลอง ไม่มีคลื่นวิทยุและไม่มี 802.11 อยู่เบื้องหลัง สเก็ตช์ดึงและให้บริการหน้าเว็บบนแอดเดรสภายใต้ .mokxi ได้ และเมื่อเข้าสู่ระบบแล้ว คุณเปิดอินเทอร์เน็ตจริงเพื่อเรียก API จริงผ่าน HTTP หรือ HTTPS ได้

จำลอง Bluetooth หรือ MQTT ได้ไหม

Bluetooth ได้ แบบจำลอง: BluetoothSerial และ BLE server คุยกับโทรศัพท์ในแผง Bluetooth ของตัวแก้ไข โดยไม่มีคลื่นวิทยุอยู่ข้างใต้ ส่วน MQTT ไม่ได้: เครือข่ายรับส่งเฉพาะ HTTP ดังนั้นไคลเอนต์ MQTT คอมไพล์ผ่านแต่ติดต่อโบรกเกอร์ไม่ได้ Wokwi จำลอง MQTT ได้ หากโปรเจกต์ของคุณจำเป็นต้องใช้

เขียนโค้ด MicroPython หรือ ESP-IDF ได้ไหม

MicroPython ได้ บนบอร์ด ESP32 รุ่นคลาสสิก (DevKit V1, DevKitC และ LOLIN32 Lite) และ Raspberry Pi Pico: เลือก MicroPython (main.py) ในแผง Firmware ของบอร์ด แล้วเฟิร์มแวร์ทางการจะรันให้ บอร์ด ESP32 รุ่นอื่นรัน C++ แบบ Arduino ที่คอมไพล์ในแท็บ ส่วน ESP-IDF หรือ Rust บน ESP32 จำลองนั้น Wokwi รองรับทั้งคู่

เฟิร์มแวร์ของฉันจะรันบนบอร์ดจริงได้ไหม

เฟิร์มแวร์สำหรับเพอริเฟอรัลที่จำลองไว้ใช้ออฟเซ็ตรีจิสเตอร์จริง บน ESP32-C3 นั้น Upload to board (Beta) จะเขียน build สำหรับฮาร์ดแวร์ลงบอร์ดผ่าน Web Serial ควรทดสอบ build ที่เสร็จแล้วบนบอร์ดก่อนนำไปใช้งานจริงจัง

ใช้ฟรีไหม

ฟรี บอร์ด ESP32 ทุกรุ่นอยู่ในแพ็กเกจฟรี ไม่ต้องใช้บัตรและไม่ต้องมีบัญชีก็ลองได้

โปรแกรมจำลองสำหรับวงจรเฉพาะแบบ

เซอร์โว จอแสดงผล มอเตอร์ไดรเวอร์ หรือวงจรเรียงกระแส แต่ละหน้ามีวงจรที่ทำงานอยู่แล้ว

ลองเฟิร์มแวร์ของคุณเองบน ESP32-C3

สิ่งที่คุณสร้างที่นี่รันบนบอร์ดบนโต๊ะของคุณได้โดยไม่ต้องแก้ ไม่ต้องติดตั้งอะไรและไม่ต้องมีบัญชี