Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Arduino, (codigo bug ou o quê ?)

$
0
0
Boas estive a desenvolver um programa no arduino, mas ele nao sei o que é que se passa, nao ta a fazer o que o programa manda, agradeço ajuda

o programa é para um portao que tem um botao do lado de dentro e outro do lado de fora, isto foi testado uma simulaçao dos motores com 2 leds, e o que ele faz é quando ta HIGH, ele acende passa os 500 do delay e acende o outro, só que o problema é que ele nao desliga o primeiro, quando devia ter desligado após eu ter dado a instrução de LOW logo a seguir ao delay

já experimentei separado mas nada


Código (C):
int Bentrada=10;
int BSaida=11;
int FCA=12;
int FCF=13;
int Sensor=4;

int MA=6;
int MF=3;
int LVermelha=2;
int LVerde=6;


int contador=0;
int BotaoEntrada = 0;
int BotaoSaida=0;


void setup(){
pinMode(Bentrada,INPUT);
pinMode(BSaida,INPUT);
pinMode(FCA,INPUT);
pinMode(FCF,INPUT);
pinMode(MA,OUTPUT);
pinMode(MF,OUTPUT);
/*pinMode(Sensor,INPUT);*/
pinMode(LVermelha,OUTPUT);
pinMode(LVerde,OUTPUT);
Serial.begin(9600);
}

// O PROBLEMA É DAQUI PARA BAIXO,

void loop()
{
BotaoEntrada=digitalRead(Bentrada); // Variavel do Botao para abrir
BotaoSaida=digitalRead(BSaida); //Variavel do Botao para fechar


if (BotaoEntrada == HIGH);
{

Serial.println(BotaoEntrada);
// contador = contador++;
// Serial.println(contador);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW); ELE AQUI NAO DESLIGA, SIMPLESMENTE NÃO FAZ NADA
digitalWrite(MF,HIGH);
// }
/*{
if (BotaoSaida==HIGH);
{
contador = contador--;
Serial.println(contador);
digitalWrite(MA,HIGH);
delay(500);
digitalWrite(MA,LOW);
digitalWrite(MF,HIGH);
}
}*/
}

Viewing all articles
Browse latest Browse all 11336

Trending Articles