Tenho um sensor ultrassonico + uma matriz de led 8x8 ...
de acordo com a distância lida pelo sensor , quero modificar a imagem mostrada na matriz . Fiz o código , mas esta dando vários erros.
Ultrasonic ultrasonic(6,7);
2,3,4,5,8,9,10,11}; //define os pinos da matriz : Esta definido certo?
B00111110, B01000001, B01000011, B01000101, B01001001, B01010001, B01100001, B00111110}; // Exemplo do que quero mostrar . Esta certo ?
pinMode(sinal[] , OUTPUT);
for(int a=0; a<8 ; a++){ //Colocando os pinos da matriz em saida . Esta certo ?
pinMode(linha[a], OUTPUT);
pinMode(coluna[a], OUTPUT);
DDRC = B00011111; //configura os pinos de A0 até A5 como saída digital.
DDRB = B00000011; //configura os pinos 8 e 9 como saída digital.
tempo = ultrasonic.timing();
distancia = ultrasonic.convert(tempo, Ultrasonic::CM);
distancia = (distancia / 100);
digitalWrite(sinal[] , HIGH); // Chamando a variavel sinal para acender de acordo com a distancia . esta certo ?