หน้าเว็บนี้ถูกแปลโดยอัตโนมัติจากภาษาอังกฤษและอาจมีข้อผิดพลาด ข้อความภาษาอังกฤษต้นฉบับมีอำนาจเป็นสำคัญ อ่านต้นฉบับภาษาอังกฤษ: ตัวรันโค้ด

ROOTCASTLE / แผนกวิศวกรรมLAB

ตัวรันโค้ด

JavaScript และ Python ในเบราว์เซอร์ พร้อมการช่วยเหลือจาก Sofia AI

LOCAL EXECUTION · CODE STAYS IN YOUR BROWSER · Pyodide 314.0.7 (WebAssembly) · Time limit 10 s

Tab inserts indentation; press Esc, then Tab to leave the editor. Ctrl+Enter runs the program.

Output (stdout / stderr)

The program has not been run yet.

Understand the error with Sofia AI

The code and the end of the output are sent to Sofia AI for an explanation and a fix suggestion. The code is not run on the server.

สำหรับใช้ทำอย่างไร

เพื่อทดสอบตาราง CRC, ลูป PID, การทำความสะอาดข้อมูลเซ็นเซอร์ หรือการคำนวณสเปกตรขนาดเล็กก่อนที่จะย้ายไปสู่ฮาร์ดแวร์ ตัวอย่างเหล่านี้มีหัวข้อร่วมกับเครื่องมือ LAB อื่นๆ: เปรียบเทียบ CRC-16 Modbus กับตัวตรวจสอบโปรโตคอล และตอบสนอง PID กับซandbox เมื่อโปรแกรมล้มเหลว คุณสามารถส่งโค้ดและส่วนท้ายของผลลัพธ์ไปยัง Sofia AI เพื่อคำอธิบายและแนวทางแก้ไข

ที่โค้ดรัน

เฉพาะในเบราว์เซอร์ของคุณเท่านั้น JavaScript ทำงานใน Web Worker แยกต่างหากโดยไม่มีการเข้าถึงเครือข่ายและการจัดเก็บข้อมูล; Python ทำงานบน Pyodide (CPython คอมไพล์เป็น WebAssembly) ดาวน์โหลดที่เวอร์ชันที่กำหนดค้างไว้จาก jsDelivr เซิร์ฟเวอร์ Rootcastle ไม่เคยรันหรือจัดเก็บโค้ดของคุณ ข้อมูล draft ของคุณจะถูกเก็บไว้แค่ใน Local Storage ของเบราว์เซอร์นี้ Sofia AI จะรับโค้ด 6,000 ตัวอักษรแรกและผลลัพธ์ 2,000 ตัวอักษรสุดท้ายเท่านั้น และจะทำงานเฉพาะเมื่อคุณกดปุ่มและให้ความยินยอม

ข้อจำกัด

แต่ละรันจำกัดไว้ที่ 10 วินาที และ 100,000 ตัวอักษรของผลลัพธ์; งานจะถูกสิ้นสุดเมื่อถึงขีดจำกัด. อินพุตไม่สามารถโต้ตอบได้: input() และ readline() อ่านบรรทัดจากบ็อกซ์ stdin ตามลำดับ. Python มีไลบรารีมาตรฐานเพียงอย่างเดียว (แพ็คเกจเช่น numpy ไม่ได้โหลด). ผลลัพธ์ด้านเวลาและจุดทศนิยมในเบราว์เซอร์ไม่แสดงพฤติกรรมเวลาจริงของไมโครคอนโทรลเลอร์; ตรวจสอบโค้ดแบบฝังบนฮาร์ดแวร์เป้าหมาย

อ้างอิง

Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, การควบคุม PID ขั้นสูง, ISA, 2006 · MDN: Web Workers API

พื้นที่ทำงานเพื่อการศึกษา. ข้อแนะนำจาก Sofia AI อาจผิดพลาด; ทดสอบและยืนยันการเปลี่ยนแปลงก่อนที่จะพึ่งพา

← Rootcastle LAB

คำสั่งค้นหาหรือหน้าต่างๆ