pessoal , uma dúvida .
 
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.
Espero que ajudem !!! =D
 
#include <Ultrasonic.h>
 
Ultrasonic ultrasonic(6,7);
 
 
int linha [8] = {
2,3,4,5,8,9,10,11}; //define os pinos da matriz : Esta definido certo?
int coluna [8] = {
12,13,14,15,16,17,18,19}
const int sinal[] = {
B00111110, B01000001, B01000011, B01000101, B01001001, B01010001, B01100001, B00111110}; // Exemplo do que quero mostrar . Esta certo ?
 
long tempo = 0;
float distancia = 0;
float d1=1.45;
 
void setup() {
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.
DDRD = B11111111
Serial.begin(9600);
}
void loop(){
tempo = ultrasonic.timing();
distancia = ultrasonic.convert(tempo, Ultrasonic::CM);
distancia = (distancia / 100);
if (distancia < d1){
digitalWrite(sinal[] , HIGH); // Chamando a variavel sinal para acender de acordo com a distancia . esta certo ?
}
}
 

Exibições: 123

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço