Dubbi compatibilità shield UNO - MEGA

Sera a tutti,

avrei un dubbio da esporvi... Volevo acquistare uno shield per il meteo, più precisamente questo:

Nella descrizione del prodotto viene data la compatibilità con Arduino UNO e visto che nella descrizione di Arduino MEGA viene detto che è compatibile con la maggior parte degli shield di Arduino UNO...

Volevo sapere se è compatibile anche con Arduino MEGA?

Nel caso nella descrizione di uno shield non fosse presente la compatibilità, come farei a capire con cosa è compatibile? E' possibile capirlo tramite i tipi di collegamento immagino...

Grazie per l'aiuto e scusate la domanda nabba :slight_smile:

l'unico problema lo vedo nell'RTC ( chip orologio DS1307 ). che siccome e' collegato in I2C ( pin A4 e A5 di Arduino UNO ) non e' compatibile pin_to_pin con la MEGA (pin 20 e 21 ).
per il resto non vedo problematiche

Quel shield usa i pin A4 e A5 per I2C. Queste sono solo sul ATmega328 i pin per I2C. Sul ATmega2560 della MEGA quel interfaccia si trova sui pin 20 e 21.
Gli Arduini e shield R3 hanno risolto questo problema perché hanno 2 pin aggiuntivi SDA e SCL dove c'é sempre la I2C indipendentemente dall a UNO o MEGA.

Inoltre l' uso dei Pin 0 e 1 puó dare problemi nel uso della seriale o nel Upload.

Riasunto: No, non funziona del tutto sulla MEGA. No, non é fatto benissimo questo Shield.

Ciao Uwe

Ok, grazie ad entrambi.

Ora per togliermi ogni dubbio, se io dovessi collegare più shield uno sopra l'altro e se entrambi gli shield usassero le stesse porte? Funzionerebbe la cosa oppure ogni shield dovrebbe usare porte doverse?

Dipende dai shield e dalle porte / interfaccia che usa.
La maggior parte non puó essere usato in doppio.

Ciao Uwe

Puoi sempre contattare il servizio clienti di Futura Elettronica, loro ti sapranno aiutare e suggerire una soluzione. :wink:

0v3rl04d:
Volevo sapere se è compatibile anche con Arduino MEGA?

Ni, ovvero se la metti direttamente sulla Mega non funzione per il motivo che ti hanno già spiegato, pin I2C in posizioni diverse, però puoi facilmente risolvere tagliando i contatti del I2C sulla shield e filandoli ai giusti pin della Mega, 20-21 per la versione vecchia, quelli dedicati sulla r3.