Vou comprar um Arduino Uno / Duemilanove e gostaria de adicionar alguns escudos, como um LCD e um WIFI.
Como sei se posso conectá-los ao Arduino?
Vou comprar um Arduino Uno / Duemilanove e gostaria de adicionar alguns escudos, como um LCD e um WIFI.
Como sei se posso conectá-los ao Arduino?
Respostas:
Vá para shieldlist.org e procure os escudos que você irá usar. Então veja se os dois querem usar os mesmos pinos. Se o seu escudo não estiver no shieldlist.org , procure o esquema / folha de dados.
Geralmente, se várias blindagens precisam usar o único pino, você não pode usá-las juntas, a menos que esses pinos sejam SPI ou I2C. Ambos os protocolos usam um modelo mestre-escravo, com um mestre e muitos escravos. Nesses casos, você pode usar escudos que compartilham alguns ou todos os pinos.
Os pinos SPI são digitais 10, 11, 12 e 13 por padrão. O pino 10 é o pino Slave Select , usado para especificar com qual escravo você deseja conversar. Você precisará de um pino SS diferente para cada escravo SPI com o qual deseja conversar.
Os pinos I2C são analógicos 4 e 5. O I2C usa o endereçamento de dispositivos para diferenciar os dispositivos escravos, portanto, não há equivalente ao Slave Select. Os mesmos dois pinos podem ser compartilhados por todos os dispositivos I2C.
Lembre-se de que o empilhamento de muitas blindagens apresenta vários problemas, como o aumento da capacitância, que pode começar a deteriorar os sinais, incluindo os do SPI / I2C, e causar falhas de comunicação.