Bir Arduino Uno / Duemilanove satın alacağım ve LCD ve WIFI gibi bir çift kalkan eklemek istiyorum.
İkisini de Arduino'ya takıp takamayacağımı nasıl anlayabilirim?
Bir Arduino Uno / Duemilanove satın alacağım ve LCD ve WIFI gibi bir çift kalkan eklemek istiyorum.
İkisini de Arduino'ya takıp takamayacağımı nasıl anlayabilirim?
Yanıtlar:
Shieldlist.org adresine gidin ve kullanacağınız kalkanlara bakın. Sonra ikisinin de aynı iğneleri kullanmak isteyip istemediklerine bakın. Kalkan shieldlist.org'da değilse, şematik / veri sayfasına bakın.
Genellikle bir pimin birden fazla kalkanı kullanması gerekiyorsa, bu pimler SPI veya I2C pimleri olmadıkça bunları birlikte kullanamazsınız . Bu protokollerin her ikisi de bir master ve birçok slave içeren bir master-slave modeli kullanır. Bu gibi durumlarda, pimlerin bir kısmını veya tamamını paylaşan kalkanlar kullanabilirsiniz.
SPI pinleri varsayılan olarak dijital 10, 11, 12, 13'tür. İğne 10, konuşmak istediğiniz köle belirtmek için kullanılan Köle Seçim iğnesidir. Konuşmak istediğiniz her SPI slave için farklı bir SS pinine ihtiyacınız olacaktır .
I2C pinleri analog 4 ve 5'tir. I2C, bağımlı cihazlar arasında ayrım yapmak için cihaz adresleme kullanır, bu nedenle Slave Select eşdeğeri yoktur. Aynı iki pim tüm I2C cihazları tarafından paylaşılabilir.
Birçok kalkanın istiflenmesinin, artan kapasitans gibi, SPI / I2C için olanlar da dahil olmak üzere sinyalleri bozmaya başlayabilecek ve iletişim hatalarına neden olabilecek çeşitli sorunlar getirdiğini unutmayın.