ArduinoSimulator ของ Leonardo Russo เป็นโปรแกรมจำลอง Arduino แบบโอเพ่นซอร์โดยใช้ภาษา JavaScript ซึ่งรันโค้ดโดยตรงบนเว็บเบราว์เซอร์ของคุณ และแสดงเอาต์พุตแบบ serial และสถานะของพินดิจิทัล/แอนะล็อกสำหรับบอร์ด Arduino ต่างๆ ได้แก่ Arduino UNO R3 , MEGA1280, MEGA2560 และ NANO V3
ก่อนหน้านี้เราได้เขียนบทความเกี่ยวกับโปรแกรมจำลอง Wokwi สำหรับ ESP32, Arduino และ Raspberry Pi RP2040 เป็นเครื่องมือที่ยอดเยี่ยมสำหรับผู้เริ่มต้นที่จะศึกษาในการจำลองการทำงานของวงจรและรันโค้ดบนหน้าเว็บเบราว์เซอร์ และยังรองรับ ไมโครคอนโทรลเลอร์ไร้สาย ESP32-P4 แม้ว่าจะยังไม่ได้เปิดตัวก็ตาม, โปรแกรมจำลองเหล่านี้เขียนด้วยภาษา JavaScript และเป็นแบบโอเพ่นซอร์ส แต่ตัวโปรแกรมก็ไม่ได้เป็นเช่นนั้น ตัวอย่างเช่น คุณไม่สามารถรันตัวอย่าง Wokwi บนเซิร์ฟเวอร์ของคุณเองหรือใช้งานในโหมดออฟไลน์ได้ ในทางตรงกันข้าม, ArduinoSimulator เป็นโปรแกรมจำลองที่ เป็นโอเพ่นซอร์สเต็มรูปแบบ และรันทั้งหมดโดยในเว็บเบราว์เซอร์
ArduinoSimulator ไม่ได้ซับซ้อนและมีคุณสมบัติครบครันเท่ากับ Wokwi เนื่องจากคุณไม่สามารถสร้างวงจรของคุณเองได้ แต่คุณยังมีพื้นที่สำหรับเขียนโค้ดและบันทึกไว้ในเครื่อง, มีไอคอนสำหรับพินดิจิทัล (แดง = ต่ำ, เขียว = สูง) และพินแบบแอนะล็อก (ค่าตั้งแต่ 0 ถึง 255) และมอนิเตอร์แบบ serial พร้อมฟิลด์ ( field) ที่ให้คุณส่งคำสั่งได้ตามต้องการ ในการทดสอบโปรแกรมเพียงคลิกที่ปุ่ม “run” ที่ด้านบน
Leonardo บอกกับ CNX Software ว่าโครงการนี้อยู่ในระหว่างดำเนินการและอาจมีประโยชน์สำหรับภูมิภาคหรือประเทศที่การซื้อส่วนประกอบอาจยังเป็นเรื่องยาก คุณเพียงแค่ต้องมีเบราว์เซอร์ที่ไม่จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ก็ได้ เท่านี้คุณก็พร้อมที่จะเริ่มใช้งาน Arduino simulator ยังจะตรวจจับภาษาเริ่มต้นโดยอัตโนมัติและสลับเป็นภาษาอังกฤษ สเปน อิตาลี ฝรั่งเศส หรือโปรตุเกส ภาษาอื่นๆ ควรจะเพิ่มได้ง่ายพอสมควร โดยมีเพียงไม่กี่ strings ที่ต้องแปล
คุณสามารถลองใช้ Arduino Simulator ทางออนไลน์ได้อย่างง่ายๆ และสามารถดูซอร์สโค้ดบน GitHub
แปลจากบทความภาษาอังกฤษ : ArduinoSimulator is an open-source Arduino Simulator that runs in your web browser
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT