A ver si alguien sabe el por qué de esto:
las conexiones que he hecho son las siguientes: Breadboard layout for 7 Segment LED Counter | Arduino, 74HC5… | Flickr
y el código que he utilizado,este:
const int latchPin = 3;
const int dataPin = 5;
const int clockPin = 2;
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
void loop() {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, CodigoBinario);
digitalWrite(latchPin, HIGH);
delay(1000);
}
y donde pone CodigoBinario he ido poniendo según el esquema del display los segmentos que quería activar con un 1 y los que no con un 0 pero no funciona bien y se encienden sin seguir un orden correcto, incluso muestra dígitos sin sentido