Differenze tra UNO e MEGA.

Tra le note di alcune shield leggo "Compatibile con Arduino MEGA" oppure "Non compatibile con Arduino MEGA"

Qual'e' il motivo di queste incompatibilita' ? Alcuni PIN sono spostati (nella parte comune ai due) ? Oppure alcuni PIN che sulla UNO hanno diversi usi, ad esempio sulla UNO A4, A5 che possono essere anche SDA e SCL, sulla MEGA sono solo A4 e A5 ? Oppure il bus SPI sta su altri PIN ?

CIAO

p.es. i segnali MISO, MOSI, SCK (quelli dell'ISP) stanno sui pin 50÷52 (o lì lì) quindi se uno shield non prevede il collegamento sul connettore ICSP (che hanno entrambe) ma sui pin digitali 11÷13 ovviamente non va; direi che è il problema principale. Infatti l'ethernet shield originale che ha bisongo di questi pin, si innesta sul connettore ICSP.

acik: Oppure alcuni PIN che sulla UNO hanno diversi usi, ad esempio sulla UNO A4, A5 che possono essere anche SDA e SCL, sulla MEGA sono solo A4 e A5 ?

Difatti per ovviare a questo problema è stata creata la versione R3 delle schede Arduino che per tutti i modelli (UNO, MEGA, Leonardo) prevedono ora i pin SDA e SCL (A4 e A5) accanto all'header in alto a SX dopo il pin AREF, così che sia lì per tutte le schede

[quote author=Michele Menniti link=topic=114352.msg860421#msg860421 date=1342363191] p.es. i segnali MISO, MOSI, SCK (quelli dell'ISP) stanno sui pin 50÷52 (o lì lì) [/quote] Quindi la presenza (e l' utilizzo) del connettore ICSP garantisce compatibilita' con entrambe le schede ! Ok, allora se voglio fare uno shield "universale" devo usare quello !

Se devi usare l'SPI sì, ti conviene agganciarti al connettore ICSP.

leo72: Difatti per ovviare a questo problema è stata creata la versione R3 delle schede Arduino che per tutti i modelli (UNO, MEGA, Leonardo) prevedono ora i pin SDA e SCL (A4 e A5) accanto all'header in alto a SX dopo il pin AREF, così che sia lì per tutte le schede

Perche? Sulla MEGA non stanno sui PIN A4 e A5 ?

No sono sui pin 20 e 21.