Você está na página 1de 4

/*====================================

PROGRAMAO PARA ACIONAMENTO BIMANUAL


*/
void setup(){
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(13,OUTPUT);
}
/*====================================*/
void loop(){
int i = 0;
if(digitalRead(2)==LOW){
while(digitalRead(2)==LOW){
i = i+1;
delay(20);
if(i<10){
if(digitalRead(3)==LOW){
digitalWrite(13,HIGH);
while(digitalRead(3)==LOW){}
digitalWrite(13,LOW);
}
}
}
}
}
/*====================================*/

PROGRAMAO COM DUAS ANLISES


/*==============================================
PROGRAMAO PARA ACIONAMENTO BIMANUAL
*/
void setup(){
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(13,OUTPUT);
}
/*==============================================*/
void loop(){
int i = 0;
if(digitalRead(2)==LOW){
while(digitalRead(2)==LOW){
i = i+1;
delay(20);
if(i<8){
if(digitalRead(3)==LOW){
digitalWrite(13,HIGH);
while(digitalRead(3)==LOW){}
digitalWrite(13,LOW);
}
}
}
}
/*==============================================*/
if(digitalRead(3)==LOW){
while(digitalRead(3)==LOW){
i = i+1;
delay(20);
if(i<8){
if(digitalRead(2)==LOW){
digitalWrite(13,HIGH);
while(digitalRead(2)==LOW){}
digitalWrite(13,LOW);
}
}
}
}
}
/*==============================================*/

PROGRAMAO DE BIMANUAL COM TESTE DE BOTES EM LED NICO


/*==============================================
PROGRAMAO PARA ACIONAMENTO BIMANUAL
*/
void setup(){
pinMode(2,INPUT);//boto 1
pinMode(3,INPUT);//boto 2
pinMode(13,OUTPUT);//sada rel
pinMode(12,OUTPUT);//sada teste de botes
}
/*==============================================*/
void loop(){
digitalWrite(12,LOW);
int i = 0;
if((digitalRead(2)==LOW)||(digitalRead(3)==LOW)){
digitalWrite(12,HIGH);//Teste de boto
while(digitalRead(2)==LOW){
i = i+1;
delay(20);
if(i<8){
if(digitalRead(3)==LOW){
digitalWrite(13,HIGH);
while(digitalRead(3)==LOW){}
digitalWrite(13,LOW);
}
}
}
}
/*==============================================*/
if((digitalRead(3)==LOW)||(digitalRead(2)==LOW)){
digitalWrite(12,HIGH);//Teste de boto
while(digitalRead(3)==LOW){
i = i+1;
delay(20);
if(i<8){
if(digitalRead(2)==LOW){
digitalWrite(13,HIGH);
while(digitalRead(2)==LOW){}
digitalWrite(13,LOW);
}
}
}
}
}
/*==============================================*/
//FIM DO PROGRAMA

PROGRAMAO DE SISTEMA DE ACIONAMENTO BIMANUAL COM TESTE DE BOTES EM LED's


DISTINTOS PROJETO FINAL
/*=========================================
PROGRAMAO PARA ACIONAMENTO BIMANUAL
=========================================*/
/*===============================================================================*/
void setup(){
pinMode(2,INPUT);//Entrada: pull-up do boto 1
pinMode(3,INPUT);//Entrada: pull-up do boto 2
pinMode(13,OUTPUT);//sada rel que aciona a carga
pinMode(12,OUTPUT);//sada: led que indica que o boto 1 est funcionando
pinMode(11,OUTPUT);//sada: led que indica que o boto 2 est funcionando
}
/*===============================================================================*/
void loop(){
digitalWrite(12,LOW);
digitalWrite(11,LOW);
int i = 0;
/*===============================================================================*/
if(digitalRead(2)==LOW){//Teste de boto 1
while(digitalRead(2)==LOW){
i = i+1;
digitalWrite(12,HIGH);//Sada de teste de boto 1
if(digitalRead(3)==LOW){//Teste de boto 2
digitalWrite(11,HIGH);//Sada de teste de boto 2
}
delay(20);
if(i<8){
if(digitalRead(3)==LOW){
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
while(digitalRead(2)==LOW){}
digitalWrite(13,LOW);
}
} } }
/*===============================================================================*/
if(digitalRead(3)==LOW){//Teste de boto 2
while(digitalRead(3)==LOW){
i = i+1;
digitalWrite(11,HIGH);//Teste de boto 2
if(digitalRead(2)==LOW){//Teste de boto 1
digitalWrite(12,HIGH);//Sada de teste de boto 1
}
delay(20);
if(i<8){
if(digitalRead(2)==LOW){
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
while(digitalRead(3)==LOW){}
digitalWrite(13,LOW);
}
} } } }
/*================================================================================
FIM DO PROGRAMA
================================================================================*/

Você também pode gostar