ในการเขียนโปรแกรมควบคุม serial port จะติดปัญหาว่าเมื่อรันโปรแกรมแล้วจะติด cannot open device หรือ permission deny ถึงแม้ว่าเราจะ sudo แล้วก็ตาม
มีวิธีแก้ปัญหาคือ
1. เขียนโปรแกรมให้เปิด device โดยใช้สิทธิ์ root
2. เข้า terminal แล้วพิมพ์ chmod o+rx /dev/ttyS0 แล้วเข้า terminal sudo ./xxx เหมือนเดิม
เพื่อที่จะเปิดสิทธิ์ให้ user ทั่วไปสามารถใช้ /dev/ttyS0 read / execute ได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น