Saya akan membeli Arduino Uno / Duemilanove dan saya ingin menambahkan beberapa perisai seperti LCD dan WIFI shiling.
Bagaimana saya tahu jika saya bisa menghubungkan keduanya ke Arduino?
Saya akan membeli Arduino Uno / Duemilanove dan saya ingin menambahkan beberapa perisai seperti LCD dan WIFI shiling.
Bagaimana saya tahu jika saya bisa menghubungkan keduanya ke Arduino?
Jawaban:
Pergi ke shieldlist.org dan cari perisai yang akan Anda gunakan. Kemudian lihat apakah mereka berdua ingin menggunakan pin yang sama. Jika perisai Anda tidak ada di shieldlist.org maka cari skematis / datasheet mereka.
Umumnya jika beberapa perisai perlu menggunakan satu pin, Anda tidak dapat menggunakannya bersama-sama, kecuali jika pin tersebut kebetulan pin SPI atau I2C. Kedua protokol ini menggunakan model master-slave, dengan satu master dan banyak budak. Dalam kasus ini, Anda mungkin dapat menggunakan perisai yang berbagi beberapa atau semua pin.
Pin SPI adalah digital 10, 11, 12, dan 13 secara default. Pin 10 adalah pin Pilih Budak , yang digunakan untuk menentukan budak mana yang ingin Anda ajak bicara. Anda membutuhkan pin SS berbeda untuk setiap budak SPI yang ingin Anda ajak bicara.
Pin I2C adalah analog 4 dan 5. I2C menggunakan pengalamatan perangkat untuk membedakan antara perangkat slave, sehingga tidak ada yang setara dengan Slave Select. Dua pin yang sama dapat dibagikan oleh semua perangkat I2C.
Perlu diingat bahwa menumpuk banyak perisai menimbulkan berbagai masalah seperti peningkatan kapasitansi, yang mungkin mulai memburuk sinyal, termasuk yang untuk SPI / I2C, dan menyebabkan kegagalan komunikasi.