#include <stdio.h>
#include "pico/stdlib.h"
#define seg_a 10
#define seg_b 11
#define seg_c 13
#define seg_d 14
#define seg_e 15
#define seg_f 9
#define seg_g 8
uint8_t display[7] = { seg_a, seg_b, seg_c, seg_d, seg_e, seg_f, seg_g};
bool display_valor [10][7] = { {1,1,1,1,1,1,0},
{0,1,1,0,0,0,0},
{1,1,0,1,1,0,1},
{1,1,1,1,0,0,1},
{0,1,1,0,0,1,1},
{1,0,1,1,0,1,1},
{1,0,1,1,1,1,1},
{1,1,1,0,0,0,0},
{1,1,1,1,1,1,1},
{1,1,1,1,0,1,1},
};
int main () {
stdio_init_all();
for (int index = 0; index < 10; index++) {
gpio_init(display[index]);
gpio_set_dir( display[index], GPIO_OUT);
}
while (true){
for (uint8_t contador = 0; contador < 10; contador++){
for ( int index = 0; index < 10; index++){
gpio_put( display[index], display_valor[contador][index]);
}
sleep_ms(1000);
}
}
}