Laurent Claude bcc30e0f74 - retour sur IDE Arduino
- structuration des fichiers
- première fonctionnalité RTC (pour tests) avec retours sur le moniteur série
2023-06-02 19:53:53 +02:00

68 lines
1.7 KiB
C++

#include "nixie.h"
#include "Arduino.h"
#include "hardware.h"
void printNixie(byte a){
switch (a) {
case 0 :
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, LOW); //B
digitalWrite(BCD_A, LOW); //A
break;
case 1:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, LOW); //B
digitalWrite(BCD_A, HIGH); //A
break;
case 2:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, HIGH); //B
digitalWrite(BCD_A, LOW); //A
break;
case 3:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, HIGH); //B
digitalWrite(BCD_A, HIGH); //A
break;
case 4:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, HIGH); //C
digitalWrite(BCD_B, LOW); //B
digitalWrite(BCD_A, LOW); //A
break;
case 5:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, HIGH); //C
digitalWrite(BCD_B, LOW); //B
digitalWrite(BCD_A, HIGH); //A
break;
case 6:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, HIGH); //C
digitalWrite(BCD_B, HIGH); //B
digitalWrite(BCD_A, LOW); //A
break;
case 7:
digitalWrite(BCD_D, LOW); //D
digitalWrite(BCD_C, HIGH); //C
digitalWrite(BCD_B, HIGH); //B
digitalWrite(BCD_A, HIGH); //A
break;
case 8:
digitalWrite(BCD_D, HIGH); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, LOW); //B
digitalWrite(BCD_A, LOW); //A
break;
case 9:
digitalWrite(BCD_D, HIGH); //D
digitalWrite(BCD_C, LOW); //C
digitalWrite(BCD_B, HIGH); //B
digitalWrite(BCD_A, LOW); //A
break;
}
}