Ardutester - Arduino Component Tester (INCOMPLETO)

PaoloP:
Ho trovato una cosa brutta sparsa nel codice :astonished:

digitalWrite(14,LOW);                           ////Set ADC port low

digitalWrite(15,LOW);
digitalWrite(16,LOW);




Conviene usare


digitalWrite(A0,LOW);                           ////Set ADC port low
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);



perché altrimenti il codice non è portabile tra diversi tipi di Arduino.

Lo so che è brutta, adesso cambio.

PaoloP:
Poi, all'inizio definisci

#define ADC_DDR          DDRC                    //ADC port data direction register

e poi nel codice usi direttamente DDRC.
Perchè? :~

Rimasugli del porting, c'era fino ad un paio di versioni fa. Mi sono dimenticato di cancellare la definizione
Scusa, ho sbagliato. Alla fine darò una ripulita generale.

Adesso ho un problema che non so dove sbattere la testa.
L'I2C. Dopo che ho fatto la lettura e voglio visualizzare sull'LCD, resetto l'ADC, tento la scrittura sull'LCD ma si impianta tutto anche se reinizializzo LCD. :roll_eyes: