Boa trade pessoal.

Estou ficando louco.

Estou usando o Arduino UNO e há 3 dias que estou enfrentando problemas para trabalhar com display lcd I2C 20x4. O problema é o seguinte:

tenho um skecht que funciona perfeito e estou querendo implementar um display, porém ao enviar o comando lcd.print() o Arduino trava.

só funciona quando desabilito o

  sei();
  delay (1000);
  cli();

porem se eu coloco o comando dentro do setup nao trava, mas como sabemos nao atualiza

Exibições: 716

Anexos

Responder esta

Respostas a este tópico

Só uma correção:

lcd.print(" ligada!"); está abaixo do "if" sendo incluído neste.

Qual dos if?

do primeiro

if (estadobomba == HIGH) {

na hora de colar eu editei errado

estou testando só com esse comando e trava tudo,

Boa noite CO,

Recomendações:


1. Remova seu sketch da área de texto do seu tópico;


2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar


3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada linha.


4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
    com o seu sketch.

RV

Desculpas e corrigido

Boa tarde CO,

Vc desliga as interrupções pra usar o delay(), certo.

Qdo faz isto, também desliga interrupções do LCD.

Use millis() ao invés de delay.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço