leo72:
Quando si chiede aiuto bisognerebbe dare tutte le info possibili, ad esempio l'IDE usato e l'esatto errore che si riceve, altrimenti si va a tentativi ...Il core di Arduino attiva le pull-up interne sui pin A4 e A5, quindi se la distanza tra i 2 chip è molto breve puoi evitare di aggiungere quelle esterne. Al max aggiungi 2 R d 2K2.
Allora la IDE che utilizzo è la 1.0.5-r2 ed ho aggiunto alle librerie la TinyWireS che ho scaricato dal repo di rambo : TinyWire/TinyWireS at master · rambo/TinyWire · GitHub
Come resistenze di pull-up invece sto usando due da 1K, vanno bene lo stesso (si l'attiny è vicinissimo)?
leo72:
Che intendi per "vecchi metodi" (vedi? senza gli errori che ottieni non si capisce).
Ricordati che la TinyWireM (se non è stata modificata ultimamente) presupponeva l'uso con chip tarati a 1 MHz e con clock maggiori dovevi modificare il codice.
Come ho già detto sto utilizzando la TinyWireS che da quanto ho letto supporta pienamente gli 8MHz, per quanto riguarda gli errori che ottengo : quando apro il monitor seriale di arduino per vedere se riceve correttamente non mostra alcun segno di vita. Quindi suppongo che l'errore sia parte software, ma proprio non riesco a capire dove sia. Per vecchi metodi della Wire intendevo che prima in essa si utilizzava send() se non sbaglio mentre ora si usa write(). Giusto?
Scusate la mancanza di precisazioni nel primo post, spero di aver scritto tutto. ![]()
Grazie della risposta,
MA