Tôi cảm thấy thực sự ngớ ngẩn khi hỏi điều này, nhưng tôi đã bị sốc vì không thể tìm thấy ví dụ đơn giản nhất mà tôi có thể tưởng tượng khi nói chuyện với Arduino qua Serial. Tôi có một kết nối thiết lập, và tôi hiểu làm thế nào để viết cả hai mã Arduino và Python, nhưng tôi không có ý tưởng làm thế nào để viết vào một pin arduino bằng cách sử dụng python. Bất cứ ai có thể chỉ cho tôi một vị trí với ví dụ này hoặc chỉ cho tôi cách nó được thực hiện?Nhấp nháy đèn LED với Arduino và pySerial
Trả lời
Trang chính thức về interfacing Arduino với Python là ở đây:
http://playground.arduino.cc/interfacing/python
Nếu bạn cần một "thực" Ví dụ, bạn có thể muốn có một cái nhìn tại thí nghiệm VU mét của tôi. Tôi sử dụng python để đẩy khối lượng dữ liệu vào Arduino. Không có gì lạ mắt nhưng nó sẽ cho bạn một ý tưởng.
http://blog.blinkenlight.net/experiments/basic-effects/vu-meter/
Không có cách nào trực tiếp điều khiển Arduino thông qua cổng nối tiếp, vì vậy bạn cần có một số chương trình chạy trên Arduino có thể đáp ứng thông tin nối tiếp và thực hiện những gì bạn muốn. Có những chương trình như Firmata sẽ thực hiện điều này cho bạn (hoặc Firmata và Pyduino). Hoặc bạn có thể viết phác thảo của riêng bạn và đặt nó trên Arduino, mà chờ đợi cho một biểu tượng nối tiếp nhất định và đặt pin cho phù hợp.
Cảm ơn một tấn. Tôi chỉ mới bắt đầu với Arduino, Raspberry Pi, cảm biến và tất cả. Tôi đã phải vật lộn trong hai ngày để có được một số dữ liệu bằng cách sử dụng Python từ serial. Bây giờ tôi biết tại sao tôi đã không nhận được bất kỳ. :) –
Ah, cảm ơn, đó là siêu hữu ích! –