raspberry pi4 htc ฟริงเก้อออออออออ

กระทู้คำถาม
import serial
import time

# ตรวจสอบพอร์ต USB บน Pi 4 ของคุณ (ปกติถ้าเสียบบอร์ดเดียวมักจะเป็น /dev/ttyUSB0 หรือ /dev/ttyACM0)
SERIAL_PORT = '/dev/ttyUSB0'
BAUD_RATE = 115200

try:
    ser = serial.Serial(SERIAL_PORT, BAUD_RATE, timeout=1)
    time.sleep(2) # รอระบบรีเซ็ตบอร์ด 2 วินาที
    print(f"เชื่อมต่อกับ ESP32 ตัวรับที่พอร์ต {SERIAL_PORT} สำเร็จแล้ว!")
except:
    print(f"ข้อผิดพลาด: ไม่พบอุปกรณ์ที่พอร์ต {SERIAL_PORT} กรุณาตรวจสอบการเสียบสาย USB")
    exit()

while True:
    if ser.in_waiting > 0:
        try:
            # อ่านข้อมูลที่ส่งมาจากไร้สาย
            line = ser.readline().decode('utf-8').rstrip()
            data = line.split(',')
            
            # ตรวจสอบว่าได้ข้อมูลครบทั้ง 5 นิ้วไหม
            if len(data) == 5:
                thumb  = int(data[0])
                index  = int(data[1])
                middle = int(data[2])
                ring   = int(data[3])
                pinky  = int(data[4])
                
                # แสดงผลค่านิ้วมือบนหน้าจอ Raspberry Pi 4
                print(f"โป้ง:{thumb} | ชี้:{index} | กลาง:{middle} | นาง:{ring} | ก้อย:{pinky}")
                
        except Exception as e:
            # ข้ามกรณีที่มีสัญญาณรบกวนถอดรหัสข้อความไม่สมบูรณ์
            pass
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่