Olá, eu sou iniciante nessa parte da programação e o meu problema é o seguinte:
Tenho uma variavel que é proveniente de um sensor que tenho...
o valor que recebo dela é chamado de int x, e o que quero é que uma vez que o botão for pressionado, ele guarde esse valor e se pressionado novamente ele some com o valor anterior.. a que escrevi só substitui o valor apresentado no display, preciso de ajuda.
Tags:
As respostas para este tópico estão encerradas.
Boa tarde GR,
faça assim:
defina a variável antes do setup().
no loop a pressionar o botão faça assim: minhavariavel = minharaviavel + (aqui o valor que quer somar);
RV
agradeço a resposta.. eu havia feito exatamente dessa forma.. estava assim
"int t = 0;
[...]
if(digitalRead(printPin)== HIGH){
float r;
r = wt.get_units(4); // meu sensor
int i;
i = (int) r;
t = t + i;
lcd.setCursor(8,1);
lcd.print(i);
GR, eu sou contra colar código na área de texto.
Normalmente qdo o amigo faz isto, eu recuso ajudar, até que ele removo o código.
As minha razões estão explicadas no tópico:
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar,
Mas como colou só fragmentos de code vou abrir uma exceção.
Vamos lá.
Vc definiu "t" antes do setup().. Correto.
Mas veja:
i = (int)r; correto;
t = t + i; correto;
lcd.print(i); ??????
O valor foi acumulado em "t" e não em "i", você está imprimindo "i.
RV
Muito obrigado amigo, desculpa por escrever de forma errada, sou novissimo aqui kkk, eu não havia percebido que erro bobo eu cometi, agradeço novamente!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por