Ich werde ein Arduino Uno / Duemilanove kaufen und möchte ein paar Schilder wie ein LCD und ein WIFI Shiled hinzufügen.
Woher weiß ich, ob ich beide mit Arduino verbinden kann?
Ich werde ein Arduino Uno / Duemilanove kaufen und möchte ein paar Schilder wie ein LCD und ein WIFI Shiled hinzufügen.
Woher weiß ich, ob ich beide mit Arduino verbinden kann?
Antworten:
Gehen Sie zu shieldlist.org und suchen Sie nach den Schildern, die Sie verwenden werden. Dann sehen Sie, ob beide die gleichen Stifte verwenden möchten. Wenn Ihr Schild nicht auf shieldlist.org steht, schauen Sie in dessen Schaltplan / Datenblatt nach.
Wenn mehrere Abschirmungen einen Pin benötigen, können Sie diese im Allgemeinen nicht zusammen verwenden, es sei denn, diese Pins sind zufällig SPI- oder I2C-Pins. Beide Protokolle verwenden ein Master-Slave-Modell mit einem Master und mehreren Slaves. In diesen Fällen können Sie möglicherweise Abschirmungen verwenden, die einige oder alle Stifte gemeinsam nutzen.
Die SPI-Pins sind standardmäßig digital 10, 11, 12 und 13. Pin 10 ist der Slave Select- Pin, mit dem festgelegt wird, mit welchem Slave Sie sprechen möchten. Sie benötigen für jeden SPI-Slave, mit dem Sie sprechen möchten, einen anderen SS-Pin.
Die I2C-Pins sind analog 4 und 5. I2C verwendet die Geräteadressierung zur Unterscheidung zwischen Slave-Geräten, sodass es kein Äquivalent zu Slave Select gibt. Die gleichen zwei Pins können von allen I2C-Geräten gemeinsam genutzt werden.
Beachten Sie, dass das Stapeln vieler Abschirmungen verschiedene Probleme mit sich bringt, z. B. eine erhöhte Kapazität, die die Signale, einschließlich der für SPI / I2C, möglicherweise verschlechtern und Kommunikationsfehler verursachen kann.