Certo! Allora, praticamente ho scritto del cosice per ogni lettera/numero. Per esempio posto la A
{
Serial.println(dato,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale, Data, LSBFIRST, dato);
digitalWrite(Abilitazione, HIGH);
dato=0b100000100;
Serial.println(dato1,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale1, Data1, LSBFIRST, dato1);
digitalWrite(Abilitazione, HIGH);
dato1=0b10010000;
Serial.println(dato2,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale2, Data2, LSBFIRST, dato2);
digitalWrite(Abilitazione, HIGH);
dato2=0b11010000;
Serial.println(dato3,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale3, Data3, LSBFIRST, dato3);
digitalWrite(Abilitazione, HIGH);
dato3=0b10010000;
Serial.println(dato4,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale4, Data4, LSBFIRST, dato4);
digitalWrite(Abilitazione, HIGH);
dato4=0b10000100;
}
delay(500);
poi magari devo far seguire la P, quindi:
{
Serial.println(dato,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale, Data, LSBFIRST, dato);
digitalWrite(Abilitazione, HIGH);
dato=0b100000100;
Serial.println(dato1,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale1, Data1, LSBFIRST, dato1);
digitalWrite(Abilitazione, HIGH);
dato1=0b10010000;
Serial.println(dato2,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale2, Data2, LSBFIRST, dato2);
digitalWrite(Abilitazione, HIGH);
dato2=0b11010000;
Serial.println(dato3,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale3, Data3, LSBFIRST, dato3);
digitalWrite(Abilitazione, HIGH);
dato3=0b10010000;
Serial.println(dato4,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale4, Data4, LSBFIRST, dato4);
digitalWrite(Abilitazione, HIGH);
dato4=0b10000100;
}
delay(500);
{
Serial.println(dato,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale, Data, LSBFIRST, dato);
digitalWrite(Abilitazione, HIGH);
dato=0b00000000;
Serial.println(dato1,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale1, Data1, LSBFIRST, dato1);
digitalWrite(Abilitazione, HIGH);
dato1=0b00000000;
Serial.println(dato2,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale2, Data2, LSBFIRST, dato2);
digitalWrite(Abilitazione, HIGH);
dato2=0b00000000;
Serial.println(dato3,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale3, Data3, LSBFIRST, dato3);
digitalWrite(Abilitazione, HIGH);
dato3=0b00000000;
Serial.println(dato4,DEC);
digitalWrite(Abilitazione, LOW);
shiftOut(Seriale4, Data4, LSBFIRST, dato4);
digitalWrite(Abilitazione, HIGH);
dato4=0b00000000;
}
delay(500);
capito il problema?