Trình mô phỏng

Free online ESP32 simulator, running in this tab

Mokxi là trình mô phỏng ESP32 miễn phí chạy ngay trên trình duyệt, không cần cài đặt và không cần tài khoản. Nó chạy mười một bo mạch ESP32, từ ESP32 DevKit cổ điển trên lõi Xtensa tới ESP32-S3, C3 và C6, mỗi bo mạch theo đúng bản đồ bộ nhớ cho các ngoại vi được hỗ trợ, với sketch được biên dịch ngay trong tab. Bo mạch đang chạy ở đây là ESP32-C3-DevKitM-1.

  • 503linh kiện trên bàn làm mạch
  • 44bo mạch đang chạy
  • 1.00xthời gian thực, trên mọi bo mạch
ESP32-C3: nháy LEDlive0.000 s 0.00x
Nhấp để mở trong trình soạn thảo
Firmware thật, đang chạy ngay lúc này trên lõi do chính chúng tôi viết. Nhấn vào để mở mạch trong trình soạn thảo.
Những gì được mô phỏng

Con số thật, không phải quảng cáo

Lấy từ tài liệu cam kết của chính bo mạch và diễn đạt bằng lời đơn giản.

Lõi vi điều khiểnRV32IMC với Zicsr, chế độ machine, một lệnh mỗi chu kỳ ở 160 MHz, qua 67 trên 67 bài kiểm tra của riscv-tests.
Ngoại viGPIO và IO_MUX ở đúng địa chỉ thanh ghi thật, UART0 chạy theo tốc độ baud đã cấu hình và nối với Serial Monitor, cùng SYSTIMER, thứ giúp lõi nghỉ trong lúc delay() chứ không quay vòng chờ.
WiFi, mô phỏngBo mạch vào một mạng, tải một trang và phục vụ một trang, với các lệnh gọi Arduino mà bài hướng dẫn đưa cho bạn. Bên dưới không có sóng vô tuyến và không có 802.11. Bốn địa chỉ tự đặt dưới .mokxi trả lời ngay trong tab này, và khi đã đăng nhập bạn có thể bật internet thật cho các yêu cầu HTTP và HTTPS tới máy chủ thật.
Những gì không cóKhông có sóng vô tuyến nào cả: WiFi và Bluetooth LE đều là mô phỏng, bên dưới không có sóng vô tuyến. Trang này là DevKitM-1; XIAO ESP32-C3 và SuperMini có trang bo mạch riêng.
Bo mạch

Mọi bo mạch ESP32 có ở đây

Ba dòng chip trên hai tập lệnh, mỗi bo mạch theo sơ đồ chân riêng của nó.

ESP32 DevKit V1ESP32 cổ điển trên lõi Xtensa LX6 ở 240 MHz: ma trận GPIO, UART0, nhóm timer 0, ADC1 mười hai bit và tám kênh PWM LEDC, theo đúng bản đồ bộ nhớ thật.ESP32-DevKitC V4Bo mạch ESP32 của chính Espressif: module WROOM-32, ba mươi tám chân đặt tên theo GPIO, hai hàng cách nhau trọn một inch.Wemos LOLIN32 LiteMột ESP32 cổ điển trên bo mạch hẹp có đầu cắm LiPo: hai mươi sáu chân đặt tên theo GPIO, hai hàng cách nhau 0,9 inch.Wemos D1 R32Một ESP32 cổ điển trên kích thước của Arduino Uno, với bốn hàng header của Uno, nên cắm shield vào được.Cheap Yellow Display (ESP32-2432S028R)Một ESP32 cổ điển phía sau màn hình ILI9341 2,8 inch 240x320 có lớp cảm ứng điện trở, nối dây đúng như bo mạch thật.LilyGO TTGO T-DisplayMột ESP32 cổ điển với màn hình ST7789 1,14 inch 135x240 và hai nút nhấn, trên hai mươi bốn chân đặt tên theo GPIO.ESP32-S3-DevKitC-1ESP32-S3 trên lõi Xtensa LX7 ở 240 MHz: ma trận GPIO, UART0, serial USB, ADC1, PWM LEDC và RMT điều khiển LED RGB, theo đúng bản đồ bộ nhớ thật.Seeed XIAO ESP32-S3ESP32-S3 ở 240 MHz trên kích thước bé bằng ngón tay cái của XIAO: mười bốn chân, D0 đến D10 theo cách đánh số của XIAO.Arduino Nano ESP32Một ESP32-S3 ở 240 MHz trên kích thước của Nano, với tên chân D và A của Nano và một LED màu cam ở D13.ESP32-C3-DevKitM-1Một lõi RISC-V ở 160 MHz với GPIO, UART, SYSTIMER, ADC mười hai bit trên GPIO 0 đến 4 và PWM LEDC trên mọi chân, theo đúng bản đồ bộ nhớ thật.Seeed XIAO ESP32-C3ESP32-C3 ở 160 MHz trên kích thước bé bằng ngón tay cái của XIAO: mười bốn chân, và D0 đến D10 là số của XIAO chứ không phải GPIO.ESP32-C3 SuperMiniBo mạch ESP32-C3 nhỏ nhất đang được dùng phổ biến, mười sáu chân đặt tên theo GPIO, ở 160 MHz.ESP32-C6-DevKitC-1Một bo mạch RISC-V thứ hai: ba mươi mốt GPIO, 512 KB SRAM trong một cửa sổ, UART0, SYSTIMER, ADC mười hai bit trên GPIO 0 đến 6 và PWM LEDC trên mọi chân.Seeed XIAO ESP32-C6ESP32-C6 ở 160 MHz trên kích thước bé bằng ngón tay cái của XIAO: mười bốn chân, D0 đến D10 theo cách đánh số của XIAO.
Đi xa hơn

Trang bo mạch đầy đủ

Mọi khối ngoại vi, mọi ví dụ và ghi chú nối dây, gom về một chỗ.

Trình mô phỏng ESP32-C3Nháy LED, nút nhấn và Serial Monitor, đang chạy.

Câu hỏi

Tôi có thể mô phỏng những bo mạch ESP32 nào?

Mười một bo mạch: ESP32 DevKit V1, ESP32-DevKitC V4 và LOLIN32 Lite trên chip Xtensa cổ điển; ESP32-S3-DevKitC-1, XIAO ESP32-S3 và Arduino Nano ESP32 trên chip S3; ESP32-C3-DevKitM-1, XIAO ESP32-C3 và C3 SuperMini; cùng ESP32-C6-DevKitC-1 và XIAO ESP32-C6. Các bo mạch ESP8266 có trang riêng.

Nó có mô phỏng WiFi không?

Có, và nói thẳng ra: các lệnh WiFi, HTTPClient và WebServer của Arduino chạy trên một mạng mô phỏng. Phía sau không có sóng vô tuyến và không có 802.11. Sketch có thể tải và phục vụ trang ở các địa chỉ dưới .mokxi, và khi đã đăng nhập bạn có thể bật internet thật để gọi một API thật qua HTTP hoặc HTTPS.

Nó có mô phỏng Bluetooth hay MQTT không?

Bluetooth thì có, ở dạng mô phỏng: BluetoothSerial và máy chủ BLE trò chuyện với một chiếc điện thoại trong ngăn Bluetooth của trình soạn thảo, bên dưới không có sóng vô tuyến. MQTT thì không: mạng chỉ truyền HTTP, nên MQTT client biên dịch được nhưng không kết nối tới broker. Wokwi có mô phỏng MQTT, nếu dự án của bạn cần.

Tôi có viết được code MicroPython hay ESP-IDF không?

MicroPython chạy được trên các bo mạch ESP32 cổ điển (DevKit V1, DevKitC và LOLIN32 Lite) và Raspberry Pi Pico: chọn MicroPython (main.py) trong bảng Firmware của bo mạch và firmware chính thức sẽ chạy nó. Các bo mạch ESP32 khác chạy C++ kiểu Arduino, biên dịch ngay trong tab; nếu cần ESP-IDF hoặc Rust trên ESP32 mô phỏng, Wokwi hỗ trợ cả hai.

Firmware của tôi có chạy trên bo mạch thật không?

Firmware cho các ngoại vi được mô phỏng nhắm tới đúng địa chỉ thanh ghi thật. Trên ESP32-C3, Nạp vào bo mạch (Beta) ghi một bản build phần cứng vào bo mạch qua Web Serial. Hãy thử bản build hoàn chỉnh trên bo mạch trước khi tin dùng.

Có miễn phí không?

Có, mọi bo mạch ESP32 đều nằm trong gói miễn phí, thử không cần thẻ và không cần tài khoản.

Trình mô phỏng cho từng loại mạch

Một servo, một màn hình, một mạch điều khiển động cơ hay một bộ chỉnh lưu, cái nào cũng đã chạy sẵn.

Thử firmware của riêng bạn trên ESP32-C3

Những gì bạn dựng ở đây chạy nguyên vẹn trên bo mạch trên bàn của bạn. Không cần cài đặt và không cần tài khoản.