Buongiorno
vorrei chiedere consigli/aiuto sull'utilizzo di un display. Nel dettaglio sto avendo problemi nella configurazione di un SH1106, sembrerebbe non funzionante, ma non so se sbaglio qualcosa
Ho seguito varie guide ma il dispositivo non da alcun segno di vita, di seguito posto il codice utilizzato (ho provato con i vari costruttori disponibili per l'sh1106 senza alcuna differenza)
Essendo un dispositivo I2C per prima cosa puoi verificare se viene visto e con quale indirizzo usando lo sketch di esempio I2CScanner.
"Arduino Playground - I2cScanner"
ciao grazie per l'info preziosa, non avevo pensato ad uno sketch del genere (e nemmeno immaginavo si potesse sfruttare il begin della trasmissione)!!
direi dispositivo danneggiato... inutile perdere altro tempo
si hai ragione nella foto erano invertiti, prima di lanciare lo sketch ho corretto il collegamento.
ho provato con un altro display, SSD1306 e il tutto funziona (ovviamente cambiando il codice)
oddio non saprei, intendevo semplicemente con un multimetro segui il percorso dai pin in cima ad esempio vdd e gnd dovrebbero avere 2 piccoli ponticelli (resistori da 0 ohm )
stessa cosa per i segnali sda scl dovrebbero avere dei pull-up verso 3.3v da quel che ho capito.
metti una foto della parte posteriore, ne esistono diverse versioni
un altro dettaglio, ho letto che alcuni display non rispondono agli ack i2c quindi non lo vedrai con lo scanner, e suggerisce di provare il costruttore SW i2c invece che HW i2c
in questo caso devi specificare manualmente A5 A4 nell'inizializzare la libreria