Étape 3: Le temps de programme !
Le code que j’ai utilisé était une version modifiée du programme de wcyoder, qui sert à tester plusieurs batteries. Son instructable peut être trouvée ici :
Le code suivante :
Programme de contrôle de batterie simple
#define newLED 11 //Set le nouveau conduit à broche 11
#define okLED 10 //Set l’accord conduit à la broche 10
#define oldLED 9 //Set les vieux/morts a conduit jusqu'à la broche 9
int analogValue = 0 ; valeur de la tension, le format raw
flotteur de tension = 0 ; tension au format édité
int ledDelay = 2000 ; retard dans l’écriture
void setup() {}
pinMode (newLED, sortie) ; Ensemble toutes les 3 LED est à la mode de sortie
pinMode (okLED, sortie) ;
pinMode (oldLED, sortie) ;
}
void loop() {}
analogValue = analogRead(0) ; Lisez la tension hors broches A0
Voltage(analogValue) ;
Si (tension > = 1,52) {//if la tension est supérieure à 1,52
digitalWrite (newLED, HIGH) ; Allumer la LED verte
Delay(ledDelay) ;
digitalWrite (newLED, basse) ;
} ElseIf (tension < 1,52 & & tension > 1,48) {//If la tension se situe entre 1,48 et 1.52
digitalWrite (okLED, HIGH) ; Allume la LED jaune
Delay(ledDelay) ;
digitalWrite (okLED, basse) ;
} ElseIf (tension < = 1,5) {//If tension est inférieure à 1,48
digitalWrite (oldLED, HIGH) ; Allumer la LED rouge
Delay(ledDelay) ;
digitalWrite (oldLED, basse) ;
}
}
flotteur de tension (int analogValue) {}
tension = 0,0048 * analogValue ; retour de tension ;
}
Lorsque vous avez terminé de copier/coller ou réécriture d’aller de l’avant et l’envoyer à l’Arduino.