Tôi vừa mua một Rainbowduino để điều khiển một tải các đèn LED riêng lẻ (KHÔNG phải là ma trận RGB). Tất cả các tài liệu cho đến nay là nhằm mục đích hướng tới kiểm soát các mảng RGB là không những gì tôi sau.Sự cố khi điều khiển cầu vồng Arduino
Nếu bạn không quen với Rainbowduino, đó là Arduino sao chép với 24 kênh hiện tại không đổi 120 mA, 8 kênh điều khiển nguồn siêu 500 mA mỗi kênh và điện áp đầu ra rộng từ 5 V - 12 V DC. Hoàn hảo cho đèn LED lái xe. Trang web sản phẩm ở đây: http://www.seeedstudio.com/blog/?page_id=187
Tôi đã kết nối lên 16 đèn LED và muốn có thể bật và tắt từng đèn LED với digitalWrite()
. Tôi đã tải lên một số mã demo để hội đồng quản trị mà không thực sự làm việc. Tôi đã làm việc ra rằng 8 kênh nguồn trình điều khiển có thể dễ dàng kiểm soát với digitalWrite()
trên chân 3-11. Tuy nhiên việc kiểm soát 24 kênh chìm khác khó khăn hơn. Rõ ràng chúng được điều khiển bởi 3 thanh ghi thay đổi (mỗi cái) mà tôi chỉ có thể truy cập với shiftOut. Tôi không biết nó hoạt động ra sao. Ai đó có thể giúp tôi đi đúng hướng không?
Một nửa số đèn LED được kết nối thành Blue 1-8 và nửa còn lại được kết nối với Green 1-8. Các chân tích cực được nối vào VCC1-2 đã được đặt thành HIGH. Tôi tự tin rằng mạch được kết nối đúng cách, đó là chương trình tôi đang gặp sự cố.
Tôi đã xem xét mã mẫu được gửi cùng với Rainbowduino, nhưng tôi không thể hiểu được nó. Làm cách nào để khắc phục sự cố này?
Một hình ảnh của mạch của tôi cho đến nay: http://farm3.static.flickr.com/2436/3716019895_99b95b30c6_b.jpg Ngoài ra, có liên kết đến bản phác họa mẫu Rainbowduino: http://www.seeedstudio.com/depot/images/product/RaibowduinoCMD_Bata.rar – James
Bạn có ý nghĩa gì với "đăng ký thay đổi 3"? – unwind
Đó là những gì tôi được người khác nói, tôi cho rằng đó là thanh ghi thay đổi 3 bit. – James