Buscar

Programação Ponte Rolante

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Segue Abaixo Programação realizada para efetuar o trabalho da Ponte Rolante “Arduino UNO”.
char buf;
void setup()
{
 //Define o pino 13 como saida
 pinMode(13, OUTPUT);
 pinMode(12, OUTPUT);
 pinMode(11, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(8, OUTPUT);
 Serial.begin(9600);
}
void loop()
{
 while(Serial.available() > 0)
 {
 buf = Serial.read();
 Serial.println(buf);
 if (buf == 'L')
 {
 digitalWrite(13, LOW);
 }
 //Caso seja recebido o caracter D, apaga o led
 if (buf == 'R')
 {
 digitalWrite(12, LOW);
 }
 if (buf == 'F')
 {
 digitalWrite(11, LOW);
 }
 //Caso seja recebido o caracter D, apaga o led
 if (buf == 'B')
 {
 digitalWrite(10, LOW);
 }
 if (buf == 'W')
 {
 digitalWrite(9, LOW);
 }
 //Caso seja recebido o caracter D, apaga o led
 if (buf == 'w')
 {
 digitalWrite(9, HIGH);
 }
 if (buf == 'U')
 {
 digitalWrite(8, LOW);
 }
 //Caso seja recebido o caracter D, apaga o led
 if (buf == 'u')
 {
 digitalWrite(8, HIGH);
 }
 } 
 if (buf == 'S')
 { digitalWrite(13, HIGH);
 digitalWrite(12, HIGH);
 digitalWrite(11, HIGH);
 digitalWrite(10, HIGH);
 } 
}

Outros materiais