Comme promis j'envoie un exemple de programme :
int numLED1 = (2,3,4,5,6,7,8); //Définis l'afficheur n°1
int point = P; //Si Serial.available() > 0
void setup() {
numLEDa.begin(1); //pinMode(..., OUTPUT); avec toutes les broches et définis le groupe afficheur a contenant l'afficheur n°1
pinMode(Point, OUTPUT);
Serial.begin(9600);
numLEDa.test(); //Teste les broches (voir mon ancien programme)
if(numLEDa.result() != 0) {
Serial.println("Ces broches ne marchent pas :")
Serial.write(numLEDa.result()) //Exemple : 0100101
}
void loop() {
if(Serial.available() > 0) {
numLEDa.write(Serial.read()); //Affiche le chiffre reçu sur le groupe afficheur a
digitalWrite(point, HIGH); //Remplit sa fonction
}
delay(10); //Attend que Serial se remplisse
if(Serial.available() == 0) {
digitalWrite(point, LOW); //Dis que le dernier chiffre est affiché
}
delay(990); //Totalise 1"
numLEDa.clear();
}