Como prender un display 7 segmentos

NeroPLC:
escrbir una palabra en un 7 segmento

Así como lo planteas no es posible. Un display 7 segmentos esta diseñado para mostrar dígitos 0~9

Puedes quizás formas algunas letras como A, E, I, O, U quizás algunas mas pero no todas.

Intenta primero hacer que cuente de 0~9 y luego ya modificas para tratar con algunas letras. Yo te ayudo pero tienes que poner de tu parte. Tu display 7 segmentos es de ánodo o cátodo común ?

Image.gif

Asegúrate que todos los segmentos funcionan así:

void setup(){
   pinMode(7, OUTPUT); //g
   pinMode(8, OUTPUT); //f
   pinMode(9, OUTPUT); //e
   pinMode(10, OUTPUT); //d
   pinMode(11, OUTPUT); //c
   pinMode(12, OUTPUT); //b
   pinMode(13, OUTPUT); //a
}

void loop(){
   for (byte i=7; i<14; i++){
       digitalWrite(i, HIGH);
       delay(500);
       digitalWrite(i, LOW);
   }
}

Image.gif