[AJUDA] Sixtaxe Arduino - Causa Nobre !!! - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T10:25:56Zhttps://labdegaragem.com/forum/topics/ajuda-sixtaxe-arduino-causa-nobre?commentId=6223006%3AComment%3A179986&feed=yes&xn_auth=noAHHAH.. foi a primeira coisa…tag:labdegaragem.com,2012-11-10:6223006:Comment:1802432012-11-10T20:39:23.133ZPablo San Juanhttps://labdegaragem.com/profile/pablobrsp
<p>AHHAH.. foi a primeira coisa q fiz...quando mudei, ficou em loop as mensagens. Parece que tem duas coisas escrevendo ao mesmo tempo.</p>
<p></p>
<p>To gravando a flash sem os botoes mesmo... Abraço e obrigado !</p>
<p>AHHAH.. foi a primeira coisa q fiz...quando mudei, ficou em loop as mensagens. Parece que tem duas coisas escrevendo ao mesmo tempo.</p>
<p></p>
<p>To gravando a flash sem os botoes mesmo... Abraço e obrigado !</p> putz esqueci de falar.. a num…tag:labdegaragem.com,2012-11-10:6223006:Comment:1799862012-11-10T20:19:57.574ZGino Almeidahttps://labdegaragem.com/profile/GinoAlmeida
<p>putz esqueci de falar.. a numeracao dos pinos do display esta trocada. é so descomentar uma linha e comentar a outra.</p>
<p></p>
<p></p>
<p>putz esqueci de falar.. a numeracao dos pinos do display esta trocada. é so descomentar uma linha e comentar a outra.</p>
<p></p>
<p></p> Grande Gino.... joguei e o di…tag:labdegaragem.com,2012-11-10:6223006:Comment:1802392012-11-10T19:57:58.854ZPablo San Juanhttps://labdegaragem.com/profile/pablobrsp
<p>Grande Gino.... joguei e o display nao apareceu nada....</p>
<p></p>
<p>Mesmo assim, agradeço imensamente a ajuda !</p>
<p>Grande Gino.... joguei e o display nao apareceu nada....</p>
<p></p>
<p>Mesmo assim, agradeço imensamente a ajuda !</p> Cara.
Do modo abaixo funciona…tag:labdegaragem.com,2012-11-10:6223006:Comment:1802272012-11-10T19:00:54.618ZGino Almeidahttps://labdegaragem.com/profile/GinoAlmeida
<p>Cara.</p>
<p>Do modo abaixo funciona a contento..</p>
<p></p>
<p>Nao esta perfeito, mas da pro gasto acho...</p>
<p></p>
<p>testa ai.</p>
<p></p>
<p>/*-------------------------- <br></br>PABLO SAN JUAN - 10/11/2012 <br></br>-------------------------*/<br></br>#include <LiquidCrystal.h> <br></br>//LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //LCD(RS, E, D4, D5, D6, D7)<br></br>LiquidCrystal lcd(4, 5, 6, 7, 8, 9);<br></br>int botao0 = 0;</p>
<p>int botao1 = 1;</p>
<p><br></br>int var0 = 0;<br></br>int var1 = 0;</p>
<p>void…</p>
<p>Cara.</p>
<p>Do modo abaixo funciona a contento..</p>
<p></p>
<p>Nao esta perfeito, mas da pro gasto acho...</p>
<p></p>
<p>testa ai.</p>
<p></p>
<p>/*-------------------------- <br/>PABLO SAN JUAN - 10/11/2012 <br/>-------------------------*/<br/>#include <LiquidCrystal.h> <br/>//LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //LCD(RS, E, D4, D5, D6, D7)<br/>LiquidCrystal lcd(4, 5, 6, 7, 8, 9);<br/>int botao0 = 0;</p>
<p>int botao1 = 1;</p>
<p><br/>int var0 = 0;<br/>int var1 = 0;</p>
<p>void setup()<br/>{ <br/>lcd.begin(16, 2); //LCD com 16 colunas e 2 linhas <br/>pinMode(botao0, INPUT);<br/>pinMode(botao1, INPUT);</p>
<p><br/>attachInterrupt(botao0, botao_0, FALLING); // usa o pino digital 2 para interrupção<br/>attachInterrupt(botao1, botao_1, FALLING); // usa o pino digital 3 para interrupção</p>
<p>}</p>
<p>void loop(){</p>
<p>//var0 = digitalRead(botao0) ;<br/>//void botao();</p>
<p>lcd.clear(); <br/>lcd.setCursor(0,0); <br/>lcd.print("*ENFIM CASADOS*");<br/>lcd.setCursor(1,1); <br/>lcd.print("PERLA S2 ANDRE"); <br/>delay(1000); <br/>Piscar(200); <br/>delay(1000); <br/>lcd.clear(); <br/>delay(500); <br/>lcd.setCursor(1,0); <br/>lcd.print("COLABOREM !!!!"); <br/>lcd.setCursor(2,1); <br/>lcd.print("LIBERA A ONCA");<br/>delay(1000); <br/>Piscar(300); <br/>delay(1000); <br/>lcd.clear(); <br/>delay(500); <br/>lcd.setCursor(1,0); <br/>lcd.print("COLABOREM !!!!"); <br/>lcd.setCursor(2,1); <br/>lcd.print("LIBERA A ONCA");<br/>delay(1000); <br/>Piscar(300); <br/>delay(3000); <br/>//Leva para esquerda <br/>for (int i=0; i<16; i++){ <br/>lcd.scrollDisplayLeft(); <br/>delay(100); <br/>} <br/>delay(500); <br/>lcd.clear(); <br/>lcd.setCursor(2,0); <br/>LetraPorLetra("OBRIGADO POR"); <br/>lcd.setCursor(1,1); <br/>LetraPorLetra("COMPARECER !!!"); <br/>delay(2000); <br/>//Leva para direita <br/>for (int i=0; i<16; i++){ <br/>lcd.scrollDisplayRight(); <br/>delay(100); <br/>} <br/>delay(2000); <br/>}</p>
<p>void Piscar(int tempo){ <br/>for (int i=0; i<11; i++){ <br/>lcd.noDisplay(); <br/>delay(tempo); <br/>lcd.display(); <br/>delay(tempo); <br/>} <br/>}</p>
<p></p>
<p>void LetraPorLetra(String texto){ <br/>int tamanho = texto.length(); <br/>for (int i=0; i<tamanho; i++){lcd.print(texto.substring(i,i+1)); <br/>delay(130); <br/>} <br/>}<br/>void botao_0() <br/>{ noInterrupts();</p>
<p>lcd.clear(); <br/>lcd.setCursor(3,0); <br/>lcd.print("PAO DURO");<br/>lcd.setCursor(1,1); <br/>lcd.print("LIBERA A ONCA");</p>
<p><br/>interrupts();</p>
<p>}</p>
<p>void botao_1() <br/>{ <br/>noInterrupts();</p>
<p><br/>lcd.clear(); <br/>lcd.setCursor(3,0); <br/>lcd.print("MAO DE VACA");<br/>lcd.setCursor(1,1); <br/>lcd.print("LIBERA A ONCA");</p>
<p>interrupts();<br/> <br/>}</p> Acho que o ideal seria vc cri…tag:labdegaragem.com,2012-11-10:6223006:Comment:1801182012-11-10T17:08:17.511ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Acho que o ideal seria vc criar uma delaymeu() que alem de gerar o delay() verifica os botoes.</p>
<p>Vc pode por um for(;;) pra quantidade de delay desejado e colocar {testabotao1;testabotao2;delay(1);} senao um toque rapido no botao pode ser ignorado pq o proc estava parado no delay()</p>
<p>Caso algum esteja apertado apresenta a mensagem correspondente.</p>
<p>Senão vc vai ter que esperar o ciclo todo rodar pra ele entrar na mensagem especial.</p>
<p></p>
<p>Acho que o ideal seria vc criar uma delaymeu() que alem de gerar o delay() verifica os botoes.</p>
<p>Vc pode por um for(;;) pra quantidade de delay desejado e colocar {testabotao1;testabotao2;delay(1);} senao um toque rapido no botao pode ser ignorado pq o proc estava parado no delay()</p>
<p>Caso algum esteja apertado apresenta a mensagem correspondente.</p>
<p>Senão vc vai ter que esperar o ciclo todo rodar pra ele entrar na mensagem especial.</p>
<p></p>