Trình mô phỏng

Arduino simulator: free online, running in this tab

Mokxi là trình mô phỏng Arduino 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ối mạch, viết sketch, nhấn Chạy. Mokxi mô phỏng trọn vẹn một bo mạch Arduino Uno R3, tới tận ATmega328P, và firmware chạy trên lõi AVR do chính chúng tôi viết, không phải thông dịch hay làm giả.

  • 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
Arduino Uno: 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ểnMọi lệnh assembly của ATmega328P, ở 16 MHz, với số chu kỳ theo datasheet cho từng lệnh.
Timer và I/OBa timer ở mọi chế độ tạo sóng, kể cả PWM phần cứng, cùng USART0, ADC, ngắt ngoài và ngắt thay đổi chân, chế độ ngủ và EEPROM.
WiringUno được đặt cạnh breadboard và nối sang bằng dây cắm, vì hai hàng header của nó cách nhau hai inch nên không cắm vào breadboard được, trên bo mạch thật cũng như trên bo mạch này.
Linh kiệnLED, nút nhấn, biến trở, servo, cảm biến, màn hình LCD và OLED, động cơ và relay, với phần analog được giải bằng mô hình linh kiện thật.
Code và kết quảTrình biên dịch thật biên dịch sketch của bạn ngay trong tab, với hơn 100 thư viện thông dụng, và Serial Monitor hiện những gì sketch in ra.
Bo mạch

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

Cùng một trình soạn thảo, cùng một breadboard, mỗi bo mạch một trình biên dịch thật.

Arduino Uno R3Một ATmega328P đầy đủ, với ba timer ở mọi chế độ, USART0, ADC, ngắt và chế độ ngủ.Arduino NanoATmega328P của Uno trên bo mạch 45 x 18 mm, nên cắm thẳng vào breadboard thay vì đặt cạnh nó.Arduino Mega 2560Arduino cỡ lớn: năm mươi bốn chân số, mười sáu đầu vào analog và bốn cổng serial, trên ATmega2560.Arduino LeonardoBo mạch hình dạng như Uno nhưng USB nối thẳng vào chip: Serial là một đầu USB CDC còn Serial1 là chân 0 và 1.Arduino MicroATmega32U4 của Leonardo trên bo mạch cắm được vào breadboard, với LED L ở chân 13 và các chân SPI nằm ở những lỗ riêng.Arduino Pro MiniATmega328P của Uno trên bo mạch Arduino nhỏ nhất hiện có, không có USB, với cả hai phiên bản: 5 V ở 16 MHz và 3,3 V ở 8 MHz.SparkFun Pro MicroATmega32U4 trong kích thước của Pro Mini, có đầu cắm USB ở cuối, chạy các chương trình của Leonardo.Arduino Uno R4 MinimaRenesas RA4M1, Arm Cortex-M4 ở 48 MHz, trong hình dạng của Uno và trên các chân 5 V của Uno. Được mô phỏng: khối cổng PFS, PWM GPT trên sáu chân có dấu ngã, SCI2 làm Serial1 trên D0 và D1, và ADC mười bốn bit mà analogRead đọc lấy mười bit.Arduino Uno R4 WiFiRA4M1 của Uno R4 cùng ma trận LED 12 x 8 để vẽ lên qua Arduino_LED_Matrix.h.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.Arduino Nano RP2040 ConnectRP2040 của Pico ở 133 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 ở D13.ATtiny85Cả một vi điều khiển trong vỏ DIP 8 chân, cắm thẳng vào breadboard: sáu chân I/O, hai timer, một ADC và một USI.ATmega328P trên breadboardCon chip của Uno đứng riêng trong vỏ DIP 28 chân, với cả hai phiên bản mà các bài hướng dẫn nối dây: 16 MHz từ thạch anh, và 8 MHz từ xung nhịp nội.
Đ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 Arduino UnoNháy LED, nút nhấn và Serial Monitor, đang chạy.
Hướng dẫn

Hướng dẫn từng bước cho Arduino

Mỗi bài có linh kiện, cách nối dây và code, và kết thúc bằng một mạch bạn chạy được.

Câu hỏi

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

Uno R3 đang chạy ở trên. Gói miễn phí còn có Nano, Mega 2560, Leonardo, Micro, Pro Mini, Pro Micro, Uno R4 Minima và WiFi, Nano ESP32 và Nano RP2040 Connect, mỗi bo mạch có một trang riêng.

Sketch của tôi có chạy nguyên vẹn không?

Thường là có. Firmware chạy trên bản đồ thanh ghi của ATmega328P cho các ngoại vi được hỗ trợ, và mọi lệnh gọi Arduino mà một bài hướng dẫn dùng đều có đủ. Hãy thử sketch hoàn chỉnh trên bo mạch thật trước khi tin dùng.

Có miễn phí không?

Có, tất cả đều miễn phí, thử không cần thẻ và không cần tài khoản.

Tôi có cần cài gì không?

Không. Nó chạy trong một tab trình duyệt trên Windows, macOS, Linux hay Chromebook, và sketch được biên dịch ngay trong tab. Không có gì để tải về, cũng không cần cài Arduino IDE.

Tôi có dùng được thư viện Arduino không?

Hơn 100 thư viện thông dụng được tích hợp sẵn với tên quen thuộc, như Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, các header màn hình và cảm biến của Adafruit và SoftwareSerial. Mỗi cái là header riêng của Mokxi chứ không phải code gốc. Không có Library Manager; ở mọi gói bạn đều có thể thêm thư viện của riêng mình dưới dạng file zip hoặc các file rời.

Có mô phỏng được linh kiện analog, như nhiều nút nhấn trên một chân analog không?

Có. Phần analog của mạch được giải bằng mô hình linh kiện thật, nên một thang điện trở, một bộ chia áp hay một bộ lọc RC đều đọc ra đúng điện áp mà các linh kiện đó tạo ra, và analogRead trả về giá trị đó.

Tôi có chạy được hai Arduino nói chuyện với nhau không?

Có. Một dự án có thể chứa nhiều hơn một bo mạch, mỗi bo mạch có sketch riêng, nối với nhau qua serial hoặc các chân thường. Serial Monitor ghi nhãn mỗi dòng theo bo mạch đã gửi nó.

Tôi có nạp sketch vào Arduino thật của mình được không?

Được. Nạp vào bo mạch sẽ ghi sketch vào Uno, Nano, Mega hoặc bo mạch Arduino AVR khác qua USB, từ trình duyệt hỗ trợ Web Serial như Chrome hoặc Edge. Ở nơi khác, hãy tải file .hex về rồi nạp bằng Arduino IDE hoặc avrdude.

Cái gì không được mô phỏng?

Shield dưới dạng linh kiện vật lý, Arduino Library Manager, và những phần của mỗi chip mà trang bo mạch của nó liệt kê là không có. Phần runtime là của riêng Mokxi, viết theo tài liệu tham chiếu ngôn ngữ Arduino, chứ không phải lõi Arduino gốc.

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 Arduino

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.