int led1 = 4
int IN1 = 13
void setup (){
pinMode (led1, OUTPUT);
pinMode (IN1, OUTPUT);
Serial.begin(9600);
void loop() {
char z;
z = Serial.read();
if (z=='A') {
digitalWrite(led1,HIGH);
digitalWrite(IN1,HIGH);
}
if (z=='z'){
digitalWrite(led1, LOW);
digitalWrite(IN1,LOW);
}
Boa noite,
Acima esta um trecho de minha programação, onde controlará 1 LED e um rele. A minha dúvida é a seguinte, quando eu mando o caracter 'A' ele acende o led correspondente e o rele ñ aciona, porem, o rele mesmo eu ñ mandando nenhum comando ele ja tem uma tensão de 0,15 V
Tags:
Boa noite,
Mostre como esta conectando seu circuito, desenho, foto, etc. o que for mais fácil.
Abs.
CK
opa, vlw pela ajuda. O problema era que estava faltando as chaves nos if's ai ele só estava lendo uma linha de cada if. obs.: A programação tem mais 96 ifs essa postagem é só um trecho do programa
obg
Otimo!
Abs.
CK
Olá Elton!
Não sei a lógica do seu programa, mas acho que, talvez, dê para reduzir esses 92 IFs em 1 ou 2.
Se puder, envie o sketch inteiro e a lógica que pretende.
É melhor anexar o sketch.
Clique no link "Deseja carregar arquivos" e selecione seu arquivo
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por