Ir ao conteúdo
  • Cadastre-se

Joao Anacleto

Membros Juniores
  • Total de itens

    2
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. A sintaxe está quase correta, mas, infelizmente não e recomendado setar as portas 0 e 1 do arduino uno como input. Estes pinos são predefinidos para comunicação serial. entretanto tenho em mãos o arduino due, e ja estou adequando o hardware para fazer a leitura simultânea. o código esta ficando assim: byte d[80]; //20x4 display int RS = 10; int E = 12; int i = 0; void setup() { DDRD = B00000000; pinMode(RS,INPUT); pinMode(E,INPUT); Serial.begin (1200); } void loop() { for (i = 0;i < 80; i++){ while(!E){ if (!RS){ d [1]= PIND; // ler todos os 8 bits } } } }
  2. Olá, sou novo no fórum, então se estiver fazendo algo errado peço desculpas. Estou com a necessidade de ler as informações de um display lcd 20x4, que e controlado por um PLC (que tem o codigo hex protegido), e enviar os dados pela porta serial. Para isso estou utilizando um arduino uno para fazer a leitura. liguei o arduino em paralelo com o barramento de dados do display, para tentar ler os bits e converte posteriormente. Esse e o esquema que estou usando: Obs: Coloquei resistores pulldown em cada pino,pra evitar erros de leitura. Com esse código O Problema e que estou tendo esses resultados na leitura: Independente do que apareça na tela. Se alguem identificar onde está meu problema, ficarei muito grato.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×