Ho intenzione di acquistare un Arduino Uno / Duemilanove e vorrei aggiungere un paio di schermi come un LCD e un WIFI shiled.
Come faccio a sapere se posso collegarli entrambi ad Arduino?
Ho intenzione di acquistare un Arduino Uno / Duemilanove e vorrei aggiungere un paio di schermi come un LCD e un WIFI shiled.
Come faccio a sapere se posso collegarli entrambi ad Arduino?
Risposte:
Vai su shieldlist.org e cerca gli scudi che intendi utilizzare. Quindi vedi se entrambi vogliono usare gli stessi pin. Se il tuo scudo non è su shieldlist.org, cerca il loro schema / scheda tecnica .
In genere, se più scudi devono utilizzare un solo pin, non è possibile utilizzarli insieme, a meno che tali pin non siano SPI o I2C. Entrambi questi protocolli utilizzano un modello master-slave, con un master e molti slave. In questi casi potresti essere in grado di usare scudi che condividono alcuni o tutti i pin.
I pin SPI sono digitali 10, 11, 12, 13 per impostazione predefinita. Il pin 10 è il pin Slave Select , che viene utilizzato per specificare con quale slave si desidera parlare. Sarà necessario un pin SS diverso per ogni slave SPI con cui si desidera parlare.
I pin I2C sono analogici 4 e 5. I2C utilizza l'indirizzamento dei dispositivi per differenziare i dispositivi slave, quindi non esiste un equivalente di Slave Select. Gli stessi due pin possono essere condivisi da tutti i dispositivi I2C.
Tieni presente che l'accatastamento di molti schermi introduce vari problemi come l'aumento della capacità, che può iniziare a deteriorare i segnali, inclusi quelli per SPI / I2C, e causare errori di comunicazione.