🔬 Thí nghiệm Pyodide thật – Điều khiển phần cứng

🔬 Thí Nghiệm Pyodide Thật: Python (WebAssembly) điều khiển loa – rung – đèn nền – Flash

✅ Hệ thống Sandbox API đã sẵn sàng bảo mật qua Server Tratha
🐍 SINAL_MORSE.PY (Pyodide – chạy thật)
import edtech_hardware as hw
# Khởi tạo luồng cổng mạch chân pin
mach = hw.KetNoiPort()
for i in range(1):
    mach.phat_am(tan_so=500, ms=200)
    mach.rung_may(ms=200)
    mach.den_nen(do_sang=100)
    mach.dieu_khien_flash(trang_thai=0)
    mach.tam_dung(ms=500)
mach.giai_phong_he_thong()
⚙️ EDTECH_HARDWARE.PY (Thư viện)
from js import window
class KetNoiPort:
  def __init__(self):
    self.bridge = window.WasmBridge
  def phat_am(self, tan_so: int, ms: int):
    self.bridge.write_bus(0x01, tan_so, ms)
  def rung_may(self, ms: int):
    self.bridge.write_bus(0x02, ms)
  def den_nen(self, do_sang: int):
    self.bridge.write_bus(0x03, do_sang)
  def dieu_khien_flash(self, trang_thai: int):
    self.bridge.write_bus(0x04, trang_thai)
  def tam_dung(self, ms: int):
    self.bridge.delay_clock(ms)
  def giai_phong_he_thong(self):
    self.bridge.release()
🔌 WASM_BRIDGE.JS (Cầu nối)
class WasmBridge {
  write_bus(addr, a, b=0) {
    // Gọi KernelDriver thật
    KernelDriver.trigger(addr, a, b);
  }
  // addr 0x02 → rung
  // addr 0x03 → đèn nền
  // addr 0x04 → flash
  delay_clock(ms) {
    // chờ bằng Promise
  }
}
💻 KERNEL_DRIVERS (Hardware)
// Điều khiển trực tiếp Driver phần cứng
// Gửi xung nhịp PWM đến bộ tạo dao động DAC
AudioHardwareRegister[0x4002] = 500;
AudioDAC.output.enable = 1;
// Nạp dòng thời gian vào nhân HAL Kernel
OS.HardwareAbstraction.Vibrator.pulse(200);
// Thay đổi hệ số cản PWM Đèn nền GPU
DisplayPanel.BacklightRegister.PWM_Duty = 0;
// Kích hoạt chân transistor nguồn Đèn pin
CameraSOC.FlashRegister.GPIO_Pin_Output = 0;
// Khóa bộ đếm chu kỳ clock CPU
CPU.ClockGate.SleepUntil(Tick + 500);
🛠️ QUICK-TWEAK ĐẠI LƯỢNG INPUT
Vòng lặp:
Tần số (Hz):
Thời gian (ms):
Đèn nền (%):
Đèn Flash:
Tạm dừng (ms):
📟 NHẬT KÝ VẬT LÝ 💡
Sẵn sàng. Chỉnh thông số rồi bấm nút xanh để chạy hệ thống bảo mật!

🤝 Hướng Dẫn Tích Hợp Công Cụ Tratha EdTech Dành Cho Đối Tác

Chào mừng Quý đối tác đến với hệ thống tích hợp công cụ giáo dục công nghệ của Tratha EdTech. Để nhúng trực tiếp không gian thực nghiệm Python tương tác phần cứng vào nền tảng website hoặc hệ thống quản lý học tập (LMS) của mình, quý đối tác có thể lựa chọn 1 trong 2 giải pháp kỹ thuật tiêu chuẩn dưới đây.

💡 Lưu ý quan trọng về bảo mật (CORS & Whitelist):

Vui lòng lựa chọn phương thức nhúng phù hợp bên dưới:

📌 Cách 1: Mã nhúng nhanh (Embed Iframe Code)

* Dán vào HTML code.

💾 Cách 2: Khung lưu trữ và sao chép mã nguồn Front-end độc lập

* Dán vào HTML code.