2016-03-28 25 views
0

Sonunda röle ile üç arduinoyu kontrol ettiğimi nasıl kontrol edebilirim? nrf24l01 ile iletişim kuracaklar, böylece One TX ve Three RX olacak. Hangisini seçeceğime bağlı olarak bu üç arduinoda röleyi açmak/kapatmak istiyorum. Exp için 3 numaralı düğmeye bastığımda SADECE ilk arduino üzerindeki röleyi açacaktır.Arduino kontrolü çoklu NRF24L01

Boruları nasıl kullanmalıyım o zaman?

Eğer

+0

Bu hakkı elde etmek için: Üçü dört arduino, üçü köle gibi davranıyorsunuz ve bir tanesi röleyi kontrol eden bir usta gibi davranıyorsunuz (neden arduinoları kontrol etmek için rölelere ihtiyacınız var, bunu çok daha kolay yapabilirsiniz) – ckruczek

+0

Ne yaptın? şimdiye kadar? Bu oldukça basit bir görev olduğundan, kütüphanede ilk örnekleri denemediğini düşünüyorum. Eğer öyleyse, nRF kütüphanesini edinin, örnekleri deneyin, ihtiyaçlarınızı karşılayacak şekilde değiştirmeye çalışın, sonra işe yarayıp yaramadığını kontrol edin. Eğer değilse, ortaya çıkan kodu buraya gönderin ve size yardımcı olalım. – frarugi87

cevap

0

Sen elde edebilirsiniz ederiz her köle Arduino için belirli bir kanal atayarak. Sonra usta sadece istediğiniz Arduino kölesi için doğru kanalı seçmek zorunda.

Hangi kütüphaneyi kullandığınızı bilmiyorum ama RF24'a bakarsanız, bunu elde etmek için setChannel() API'sini kullanabilirsiniz.

0

Sadece adresleri konuştuğunuz alıcıya göre değiştirin. Birbirine yakın olan adresi kesinlikle kullanın, yani tüm Arduinoların adreslerinin ilk dört baytı aynı olsun ve sadece son baytı değiştirsin.