// Definición de pines
#define DIG1_PIN 2 // Conectado a GND
#define DIG2_PIN 2 // Conectado a GND
#define DIG3_PIN 2 // Conectado a GND
#define DIG4_PIN 2 // Conectado a GND
#define A_PIN 22
#define B_PIN 23
#define C_PIN 5
#define D_PIN 18
#define E_PIN 19
#define F_PIN 16
#define G_PIN 21
#define CLN_PIN 4
#define DP_PIN 17
#define COM_PIN 0
void setup() {
// Configurar pines de los dígitos como salida y establecer en LOW para activarlos
pinMode(DIG1_PIN, OUTPUT);
pinMode(DIG2_PIN, OUTPUT);
pinMode(DIG3_PIN, OUTPUT);
pinMode(DIG4_PIN, OUTPUT);
digitalWrite(DIG1_PIN, LOW);
digitalWrite(DIG2_PIN, LOW);
digitalWrite(DIG3_PIN, LOW);
digitalWrite(DIG4_PIN, LOW);
// Configurar pines de los segmentos como salida y establecer en HIGH para apagarlos
pinMode(A_PIN, OUTPUT);
pinMode(B_PIN, OUTPUT);
pinMode(C_PIN, OUTPUT);
pinMode(D_PIN, OUTPUT);
pinMode(E_PIN, OUTPUT);
pinMode(F_PIN, OUTPUT);
pinMode(G_PIN, OUTPUT);
pinMode(CLN_PIN, OUTPUT);
pinMode(DP_PIN, OUTPUT);
digitalWrite(A_PIN, HIGH);
digitalWrite(B_PIN, HIGH);
digitalWrite(C_PIN, HIGH);
digitalWrite(D_PIN, HIGH);
digitalWrite(E_PIN, HIGH);
digitalWrite(F_PIN, HIGH);
digitalWrite(G_PIN, HIGH);
digitalWrite(CLN_PIN, HIGH);
digitalWrite(DP_PIN, HIGH);
// Encender todos los dígitos
digitalWrite(DIG1_PIN, HIGH);
digitalWrite(DIG2_PIN, HIGH);
digitalWrite(DIG3_PIN, HIGH);
digitalWrite(DIG4_PIN, HIGH);
}
void loop() {
// No es necesario hacer nada en el bucle de loop
}