Ecco qui, ho collegato i due pin 10 ad un pin di arduino.
Ma lo sketch cubo() continua a non andare bene D:
Però come al solito lo sketch uno_per_uno() funziona a dovere
lo sketch è questo:
void cubo()
{
digitalWrite(canc, HIGH);
digitalWrite(latch, LOW);
shiftOut(data, clock, MSBFIRST, 0b00000000);
shiftOut(data, clock, MSBFIRST, 0b10000000);
digitalWrite(latch, HIGH);
digitalWrite(latch, LOW);
digitalWrite(npn[0], HIGH);
digitalWrite(canc, LOW);
digitalWrite(canc, HIGH);
shiftOut(data, clock, MSBFIRST, 0b1001000);
shiftOut(data, clock, MSBFIRST, 0b00001001);
digitalWrite(latch, HIGH);
digitalWrite(latch, LOW);
digitalWrite(npn[1], HIGH);
digitalWrite(canc, LOW);
digitalWrite(canc, HIGH);
shiftOut(data, clock, MSBFIRST, 0b1001000);
shiftOut(data, clock, MSBFIRST, 0b00001001);
digitalWrite(latch, HIGH);
digitalWrite(latch, LOW);
digitalWrite(npn[2], HIGH);
digitalWrite(canc, LOW);
digitalWrite(canc, HIGH);
shiftOut(data, clock, MSBFIRST, 0b11111001);
shiftOut(data, clock, MSBFIRST, 0b10011111);
digitalWrite(latch, HIGH);
digitalWrite(latch, LOW);
digitalWrite(npn[3], HIGH);
digitalWrite(latch, HIGH);
}
ovviamente nel loop() ho semplicemente scritto cubo();
Continuano a non accendersi i contorni del cubo led ma altri led :|