-
Posts
8 -
Cadastrado em
-
Última visita
Reputação
4-
Gustavoo_ alterou sua foto pessoal
-
Oii, boa tarde, estou precisando de ajuda com a função millis()... Eu tenho um Switch Case, do qual comanda lampadas e motores. Se esse Switch Case receber um valor >= 1000 ele joga esse valor dentro de uma variável de tempo e liga um led por esse tempo definido, e, logo em seguida apaga, e só voltará a ligar se for recebido um mesmo valor através do serial. Meu programa por em quanto está assim: #include <Servo.h> #include <stdio.h> Servo meuServo; int caracter ; int JanelaSala = 4 ; int LampadaEntrada = 5 ; int LampadaSala = 6 ; int LampadaCozinha = 7 ; int LampadaBanheiro = 8 ; int estado = 0 ; bool a,b,c,d = LOW; void setup() { Serial.begin(9600); pinMode(LampadaEntrada ,OUTPUT); pinMode(LampadaSala ,OUTPUT); pinMode(LampadaCozinha ,OUTPUT); pinMode(LampadaBanheiro ,OUTPUT); meuServo.attach(JanelaSala); } void loop() { if(Serial.available() > 0) { caracter = Serial.parseInt(); switch(caracter) { case 1: a = !a; digitalWrite(LampadaEntrada, a); break; case 2: b = !b; digitalWrite(LampadaSala, b); break; case 3: c = !c; digitalWrite(LampadaCozinha, c); break; case 4: d= !d; digitalWrite(LampadaBanheiro, d); break; case 5: if(estado == 0) { meuServo.write(90); estado = 1; } else if(estado == 1) { meuServo.write(0); estado = 0; } break; } } delay(10); }
-
Oi, boa noite.. Então, estou precisando fazer o seguinte: Receber um valor maior que 30000 (Valor que será um Tempo em milissegundos) através do serial e fazer com que um led fique aceso por essa quantidade de tempo definido pelo usuário. Se alguém souber como faço para simplificar melhor essa programação também , agradeço. Até então, minha prog. está assim: #include <Servo.h> Servo meuServo; char caracter; int JanelaSala = 4; int LampadaEntrada = 5; int LampadaSala = 6; int LampadaCozinha = 7; int LampadaBanheiro = 8; int estado = 0; bool a,b,c,d = LOW; void setup() { Serial.begin(9600); pinMode(LampadaEntrada ,OUTPUT); pinMode(LampadaSala ,OUTPUT); pinMode(LampadaCozinha ,OUTPUT); pinMode(LampadaBanheiro ,OUTPUT); meuServo.attach(JanelaSala); } void loop() { if(Serial.available() > 0){ delay(100); caracter = Serial.read(); switch(caracter){ case '1': a = !a; digitalWrite(LampadaEntrada, a); break; case '2': b = !b; digitalWrite(LampadaSala, b); break; case '3': c = !c; digitalWrite(LampadaCozinha, c); break; case '4': d= !d; digitalWrite(LampadaBanheiro, d); break; case '5': if(estado == 0){ meuServo.write(90); estado = 1; } else if(estado == 1){ meuServo.write(0); estado = 0; } break; } } delay(10); }
-
@devair1010 na programação q eu mandei funcionava, mas ai eu ficaria limitado somente com um digito de 0 á 9
-
@devair1010 acabei de testar, e.. não, não funcionou ;-; o erro: C:\Users\Gustavoo\Desktop\TESTE_PHP_HTML\TESTE_PHP_HTML.ino: In function 'void loop()': TESTE_PHP_HTML:20:12: error: incompatible types in assignment of 'int' to 'char [20]' string = Serial.read(); ^ exit status 1 incompatible types in assignment of 'int' to 'char [20]' ^
-
Uiaa, obrigado :3 mas.. você pode me explicar o que é esse strcmp? kkkk sou fã de aprender.. E estas mudanças de estado, é para que: Independente do estado em que o led esteja (no caso, seja ele aceso ou apagado), o programa faça essa alteração.. sla.. Fiz isso com um servo motor em outro projeto e foi o unico jeito q achei pra funcionar, ai resolvi implementar nessa programação também, mas se tiver alguma forma de eu melhorar isso, me diz ai, pf.. Agradeço desde já
-
int ledPin5 = 5; int ledPin6 = 6; int ledPin7 = 7; int ledPin8 = 8; bool estado = 0; bool m,s,d,f = LOW; char caracter; void setup() { Serial.begin(9600); pinMode(ledPin5, OUTPUT); pinMode(ledPin6, OUTPUT); pinMode(ledPin7, OUTPUT); pinMode(ledPin8, OUTPUT); } void loop() { caracter = Serial.read(); if(caracter == '1' && estado == 0) { m = !m; digitalWrite(ledPin5, m); estado = !estado; delay(10); } else if(caracter == '1' && estado == 1) { m = !m; digitalWrite(ledPin5, m); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '2' && estado == 0) { s = !s; digitalWrite(ledPin6, s); estado = !estado; delay(10); } else if(caracter == '2' && estado == 1) { s = !s; digitalWrite(ledPin6, s); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '3' && estado == 0) { d = !d; digitalWrite(ledPin7, d); estado = !estado; delay(10); } else if(caracter == '3' && estado == 1) { d = !d; digitalWrite(ledPin7, d); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '4' && estado == 0) { f = !f; digitalWrite(ledPin8, f); estado = !estado; delay(10); } else if(caracter == '4' && estado == 1) { f = !f; digitalWrite(ledPin8, f); estado = !estado; delay(10); } delay(100); } Oi, boa noite, então.. estou precisando fazer o seguinte com arduino: Eu preciso criar variáveis com números, porém, no caso, eu fico limitado com os números de 0 á 9, certo? Então, como eu faço para gerar variáveis com maiores, para que elas possam ser lidas em um ' if ', por exemplo? Na prog acima, eu to usando números de 1 até 4.. Mas futuramente eu tenho certeza que irei precisar passar do número 15...
-
HTML Personalização de <input type:"submit"...
Gustavoo_ respondeu ao tópico de Gustavoo_ em Web e banco de dados
Então @DiegoFSTI, o que eu quero fazer é: configurar o botão do tipo submit para que, visualmente, fique mais bonito de se ver... porém, acabei descobrindo q o navegador q eu uso (opera) não suporta alguns comandos do tipo "css".. mas beleza, valeu aê pela ajuda -
Oi, eu estou criando um "site" para controlar uma série de LEDs ligados em um arduino, a parte funcional está praticamente pronta, porém quero dar mais detalhes ao site para ficar bacana... e então eu queria deixar esta parte:' <input type="submit" value="Lampada da Entrada" name="a" style="width: 350px; height: 50px; font-size: 25pt; font-family: Times New Roman"/> ' mais bonita ao exibir para o usuário. alguém pode me ajudar? se for preciso o programa: <?php $conexaoArduino = fopen("COM4","w"); echo $_GET["comando"]; if ($_GET["comando"] == "a") fwrite($conexaoArduino, "1"); if ($_GET["comando"] == "s") fwrite($conexaoArduino, "2"); if ($_GET["comando"] == "d") fwrite($conexaoArduino, "3"); if ($_GET["comando"] == "f") fwrite($conexaoArduino, "4"); fclose($conexaoArduino); ?> <html lang="pt-br"> <head> <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Controle - Casa</title> <style> h1{ -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: white; text-shadow: 2px 2px 2px white; font-family: Monotype Corsiva; font-size: 40pt; } body{ margin: 0; padding: 0; display: block; Background-image: url(356425.jpg); background-repeat: no-repeat; background-size: cover; } </style> </head> <body> <img src="brasao.png" align="left" width="450" height="450"> <img src="brasao.png" align="right" width="450" height="450"> <div align="center"> <h1>Controlador<br>Tecnological Vibe</h1> <tr></tr><tr><td> <!--------------POST LIGAR LAMPADA ENTRADA------------------------> <form method="get" action="index.php"> <p> <input type="hidden" value="a" name="comando" > <input type="submit" value="Lampada da Entrada" name="a" style="width: 350px; height: 50px; font-size: 25pt; font-family: Times New Roman"/> </p> </form> </td></tr><tr> <!--------------POST LIGAR LAMPADA SALA---------------------------> <form method="get" action="index.php"> <input type="hidden" value="s" name="comando" > <td><input type="submit" value="Lampada da Sala" name="s" style="width: 350px; height: 50px; font-size: 25pt; font-family: Times New Roman"> </td> </form> </tr><tr><td> <!-------------POST LIGAR LAMPADA COZINHA-------------------------> <form method="get" action="index.php"> <p> <input type="hidden" value="d" name="comando" > <input type="submit" value="Lampada da Cozinha" name="d" style="width: 350px; height: 50px; font-size: 25pt; font-family: Times New Roman"> </p> </form> </td></tr><tr> <!------------POST LIGAR LAMPADA QUARTO---------------------------> <form method="get" action="index.php"> <input type="hidden" value="f" name="comando" > <td><input type="submit" value="Lampada do Quarto" name="f" style="width: 350px; height: 50px; font-size: 25pt; font-family: Times New Roman"> </td> </form> </tr> </div> </body> </html>
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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