¿El carácter personalizado OLED no se muestra correctamente en Arduino Uno? ¿Demasiados?

1

Así que tengo un montón de caracteres personalizados y se crean así

byte play[8] = { 
  B10000, B11000, B11100, B11110, B11100, B11000, B10000, B00000 };

byte pause[8] = { 
  B11011, B11011, B11011, B11011, B11011, B11011, B11011, B00000 };

byte stopped[8] = { 
  B11111, B11111, B11111, B11111, B11111, B11111, B11111, B00000 };

byte vol1[8] = { 
  B00000, B00000, B00000, B00000, B00000, B00000, B11111, B00000 };

byte vol2[8] = { 
  B00000, B00000, B00000, B00000, B00000, B11111, B11111, B00000 };

byte vol3[8] = { 
  B00000, B00000, B00000, B00000, B11111, B11111, B11111, B00000 };

byte vol4[8] = { 
  B00000, B00000, B00000, B11111, B11111, B11111, B11111, B00000 };

byte vol5[8] = { 
  B00000, B00000, B11111, B11111, B11111, B11111, B11111, B00000 };

byte vol6[8] = { 
  B00000, B11111, B11111, B11111, B11111, B11111, B11111, B00000 };

Y luego creo los caracteres en el setup()

lcd.begin(16, 2);
lcd.createChar(0, play);
lcd.createChar(1, pause);
lcd.createChar(2, stopped);
lcd.createChar(3, vol1);
lcd.createChar(4, vol2);
lcd.createChar(5, vol3);
lcd.createChar(6, vol4);
lcd.createChar(7, vol5);
lcd.createChar(8, vol6);

pero cuando muestro el carácter de juego, aparece un cuadrado en lugar de un logotipo de juego ...

se muestra con esto ...

lcd.write(byte(0)); 

Esto funcionó antes de que creé todos los caracteres de volumen ... ¿hay demasiados caracteres personalizados o me falta algo?

    

0 respuestas

Lea otras preguntas en las etiquetas