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

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

Mokxi คือโปรแกรมจำลอง Arduino ฟรีที่รันในเบราว์เซอร์ของคุณ ไม่ต้องติดตั้งอะไรและไม่ต้องมีบัญชี ต่อวงจร เขียนสเก็ตช์ แล้วกด Run Mokxi จำลอง Arduino Uno R3 ครบทั้งบอร์ด ลงลึกถึง ATmega328P และเฟิร์มแวร์รันบนคอร์ AVR ของเราเอง ไม่ได้ถูกตีความหรือทำเลียนแบบ

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

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

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

คอร์คำสั่งของ ATmega328P ทุกคำสั่ง ที่ 16 MHz พร้อมจำนวนไซเคิลตามดาตาชีตของแต่ละคำสั่ง
ไทเมอร์และ I/Oไทเมอร์สามตัวในทุกโหมดรูปคลื่นรวมถึง PWM แบบฮาร์ดแวร์, USART0, ADC, อินเทอร์รัปต์ภายนอกและแบบ pin-change, โหมด sleep และ EEPROM
การต่อสายUno ตั้งอยู่ข้างเบรดบอร์ดและต่อถึงกันด้วยสายจัมเปอร์ เพราะแถวขาของมันห่างกันสองนิ้วและเสียบลงเบรดบอร์ดไม่ได้ ทั้งบนบอร์ดจริงและบนบอร์ดนี้
อุปกรณ์LED ปุ่ม โพเทนชิโอมิเตอร์ เซอร์โว เซนเซอร์ จอ LCD และ OLED มอเตอร์ และรีเลย์ โดยฝั่งแอนะล็อกคำนวณด้วยโมเดลอุปกรณ์จริง
โค้ดและเอาต์พุตคอมไพเลอร์ของจริง build สเก็ตช์ของคุณในแท็บ พร้อมไลบรารียอดนิยมกว่า 100 ตัว และ Serial Monitor แสดงสิ่งที่สเก็ตช์พิมพ์ออกมา
บอร์ด

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

ตัวแก้ไขเดียวกัน เบรดบอร์ดเดียวกัน และคอมไพเลอร์ของจริงสำหรับแต่ละบอร์ด

Arduino Uno R3ATmega328P ครบทั้งตัว พร้อมไทเมอร์สามตัวในทุกโหมด USART0, ADC, อินเทอร์รัปต์ และโหมด sleepArduino NanoATmega328P ของ Uno บนบอร์ดขนาด 45 คูณ 18 mm จึงเสียบลงเบรดบอร์ดได้แทนที่จะตั้งอยู่ข้าง ๆArduino Mega 2560Arduino ตัวใหญ่: ขาดิจิทัลห้าสิบสี่ขา อินพุตแอนะล็อกสิบหกช่อง และพอร์ตอนุกรมสี่พอร์ต บน ATmega2560Arduino Leonardoบอร์ดทรง Uno ที่ USB ต่อเข้าชิปโดยตรง: Serial เป็นเอนด์พอยต์ USB CDC และ Serial1 คือขา 0 และ 1Arduino MicroATmega32U4 ของ Leonardo บนบอร์ดที่เสียบเบรดบอร์ดได้ โดยมี LED L อยู่ที่ขา 13 และขา SPI อยู่ที่รูของตัวเองArduino Pro MiniATmega328P ของ Uno บน Arduino ที่เล็กที่สุดเท่าที่มี ไม่มี USB บนบอร์ด มีทั้งสองรุ่น: 5 V ที่ 16 MHz และ 3.3 V ที่ 8 MHzSparkFun Pro MicroATmega32U4 ในขนาดเท่า Pro Mini พร้อมช่อง USB ที่ปลายบอร์ด รันโปรแกรมของ Leonardo ได้Arduino Uno R4 MinimaRenesas RA4M1, Arm Cortex-M4 ที่ 48 MHz ในรูปทรงของ Uno และใช้ขา 5 V แบบ Uno สิ่งที่จำลองไว้: บล็อกพอร์ต PFS, PWM จาก GPT บนหกขาที่มีเครื่องหมายทิลเดอ, SCI2 เป็น Serial1 ที่ D0 และ D1 และ ADC สิบสี่บิตที่ analogRead อ่านมาสิบบิตArduino Uno R4 WiFiRA4M1 ของ Uno R4 พร้อม LED เมทริกซ์ 12 x 8 ให้วาดผ่าน Arduino_LED_Matrix.hArduino Nano ESP32ESP32-S3 ที่ 240 MHz บนโครงบอร์ดแบบ Nano ใช้ชื่อขา D และ A แบบ Nano และมี LED สีส้มที่ D13Arduino Nano RP2040 ConnectRP2040 ของ Pico ที่ 133 MHz บนโครงบอร์ดแบบ Nano ใช้ชื่อขา D และ A แบบ Nano และมี LED ที่ D13ATtiny85ไมโครคอนโทรลเลอร์ทั้งตัวในตัวถัง DIP 8 ขา เสียบลงเบรดบอร์ดได้เลย: I/O หกขา ไทเมอร์สองตัว ADC และ USIATmega328P บนเบรดบอร์ดชิปของ Uno ตัวเดี่ยว ๆ ในตัวถัง DIP 28 ขา มีทั้งสองแบบที่บทสอนนิยมต่อ: 16 MHz จากคริสตัล และ 8 MHz จากสัญญาณนาฬิกาภายใน
เปรียบเทียบ

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

คนส่วนใหญ่ชั่งน้ำหนักตัวเลือกเหล่านี้ก่อนเลือกสักตัว นี่คือจุดแข็งของแต่ละตัวในบรรทัดเดียว พร้อมการเปรียบเทียบฉบับเต็มที่อยู่เบื้องหลัง

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

ย้ายชั้นเรียนจาก Tinkercad Circuits: คู่มือสำหรับครู

เปรียบเทียบทางเลือกแทน Tinkercad Circuits

ทางเลือกแทน Wokwi รวมถึงตัวที่เหมาะกับห้องเรียน

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

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

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

โปรแกรมจำลอง Arduino Unoไฟกะพริบ ปุ่มกด และ Serial Monitor กำลังรันอยู่
คู่มือ

คู่มือทีละขั้นตอนสำหรับ Arduino

แต่ละคู่มือมีรายการอุปกรณ์ การต่อสาย และโค้ด และจบด้วยวงจรที่คุณรันได้

วิธีการทำงาน

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

  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

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

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

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

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

Uno R3 รันอยู่ด้านบน แพ็กเกจฟรียังมี Nano, Mega 2560, Leonardo, Micro, Pro Mini, Pro Micro, Uno R4 Minima และ WiFi, Nano ESP32 และ Nano RP2040 Connect โดยแต่ละรุ่นมีหน้าของตัวเอง

สเก็ตช์ของฉันรันได้โดยไม่ต้องแก้ไหม

โดยทั่วไปได้ เฟิร์มแวร์รันบนแผนผังรีจิสเตอร์ของ ATmega328P สำหรับเพอริเฟอรัลที่รองรับ และคำสั่ง Arduino ที่บทสอนทั่วไปใช้มีครบ ควรทดสอบสเก็ตช์ที่เสร็จแล้วบนบอร์ดจริงก่อนนำไปใช้งานจริงจัง

ใช้ฟรีไหม

ฟรีทั้งหมด ไม่ต้องใช้บัตรและไม่ต้องมีบัญชีก็ลองได้

ต้องติดตั้งอะไรไหม

ไม่ต้อง มันรันในแท็บเบราว์เซอร์บน Windows, macOS, Linux หรือ Chromebook และสเก็ตช์คอมไพล์ในแท็บ ไม่ต้องดาวน์โหลด และไม่ต้องตั้งค่า Arduino IDE

ใช้ไลบรารี Arduino ได้ไหม

ไลบรารียอดนิยมกว่า 100 ตัวมีมาในตัวภายใต้ชื่อเดิม เช่น Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, เฮดเดอร์จอและเซนเซอร์ของ Adafruit และ SoftwareSerial แต่ละตัวเป็นเฮดเดอร์ของ Mokxi เอง ไม่ใช่โค้ดต้นฉบับ ไม่มี Library Manager แต่ในทุกแพ็กเกจคุณเพิ่มไลบรารีของตัวเองได้เป็นไฟล์ zip หรือไฟล์แยก

จำลองอุปกรณ์แอนะล็อกได้ไหม เช่น ปุ่มหลายปุ่มบนขาแอนะล็อกขาเดียว

ได้ ส่วนแอนะล็อกของวงจรคำนวณด้วยโมเดลอุปกรณ์จริง ดังนั้นวงจรตัวต้านทานแบบขั้นบันได วงจรแบ่งแรงดัน หรือวงจรกรอง RC จะให้แรงดันตามที่อุปกรณ์เหล่านั้นกำหนด และ analogRead จะคืนค่านั้น

รัน Arduino สองบอร์ดคุยกันได้ไหม

ได้ โปรเจกต์หนึ่งมีได้มากกว่าหนึ่งบอร์ด แต่ละบอร์ดมีสเก็ตช์ของตัวเอง ต่อถึงกันผ่านพอร์ตอนุกรมหรือขาธรรมดา Serial Monitor จะกำกับแต่ละบรรทัดด้วยชื่อบอร์ดที่ส่งมา

นำสเก็ตช์ไปใส่ Arduino จริงของฉันได้ไหม

ได้ Upload to board จะเขียนสเก็ตช์ลง Uno, Nano, Mega หรือบอร์ด Arduino AVR อื่นผ่าน USB จากเบราว์เซอร์ที่มี Web Serial เช่น Chrome หรือ Edge ถ้าใช้ที่อื่น ให้ดาวน์โหลดไฟล์ .hex แล้วแฟลชด้วย Arduino IDE หรือ avrdude

มีอะไรที่ไม่ได้จำลองบ้าง

ชีลด์ในฐานะอุปกรณ์จริง Arduino Library Manager และส่วนของชิปแต่ละตัวที่หน้าบอร์ดระบุว่าไม่มี รันไทม์เป็นของ Mokxi เอง เขียนตามเอกสารอ้างอิงภาษา Arduino ไม่ใช่ตัว Arduino core เอง

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

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

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

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