Kit A · đang nạp…
Kit B · đang nạp…
Đường RS485 (9600 8N1, bán song công): A → B 0 byte · B → A 0 byte
· khung/giây 0
Rút dây: sau một giây mỗi kit quay về chơi một mình. Cắm lại là chúng bắt tay lại.
- Ai làm chủ: mỗi kit bốc một số ngẫu nhiên và gửi trong khung “hello”. Số lớn hơn làm chủ (
host): nó tính đường bóng và gửi trạng thái 20 lần mỗi giây. - Không bao giờ nói cùng lúc: khách (
guest) chỉ trả lời ngay sau mỗi khung của chủ, bằng vị trí thanh đỡ của mình. Đó là cách một đường dây bán song công tránh va chạm. - Mỗi bên thấy mình ở bên trái: khách vẽ sân lật ngược, nên hai màn hình là ảnh gương của nhau.
- Trên phần cứng thật cũng chính mã này chạy; chỉ khác là byte đi qua bộ thu phát RS485 thay vì qua trang web.
Mã nguồn:
src/demo/scr_pong.c.