Você está na página 1de 4

#include <LiquidCrystal.

h>

int led = 13;

int motor1 = 14;

int motor2 = 15;

int motor3 = 16;

int motor4 = 17;

char rcv;

LiquidCrystal lcd(12, 11, 7, 6, 5, 4);

void setup()

pinMode(led, OUTPUT);

pinMode(motor1, OUTPUT);

pinMode(motor2, OUTPUT);

pinMode(motor3, OUTPUT);

pinMode(motor4, OUTPUT);

Serial.begin(9600);

digitalWrite(led,HIGH);

digitalWrite(motor1,LOW);

digitalWrite(motor2,LOW);

digitalWrite(motor2,LOW);

digitalWrite(motor2,LOW);
lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(" Wi-Fi based ");

lcd.setCursor(0,1);

lcd.print(" WIRELESS ROBO ");

delay(2000);

lcd.clear();

lcd.setCursor(12,0);

lcd.print("STOP ");

delay(100);

void loop()

while (Serial.available())

rcv = Serial.read();

digitalWrite(led,HIGH);

if(rcv == '1')

digitalWrite(motor1,HIGH);

digitalWrite(motor2,LOW);

digitalWrite(motor3,HIGH);

digitalWrite(motor4,LOW);
lcd.setCursor(12,0);

lcd.print("FRWD ");

delay(100);

else if(rcv == '2')

digitalWrite(motor1,LOW);

digitalWrite(motor2,HIGH);

digitalWrite(motor3,LOW);

digitalWrite(motor4,HIGH);

lcd.setCursor(12,0);

lcd.print("BCWD ");

delay(100);

else if(rcv == '3')

digitalWrite(motor1,HIGH);

digitalWrite(motor2,LOW);

digitalWrite(motor3,LOW);

digitalWrite(motor4,LOW);

lcd.setCursor(12,0);

lcd.print("LEFT ");

delay(100);

else if(rcv == '4')

{
digitalWrite(motor1,LOW);

digitalWrite(motor2,LOW);

digitalWrite(motor3,HIGH);

digitalWrite(motor4,LOW);

lcd.setCursor(12,0);

lcd.print("RIGHT");

delay(100);

else if(rcv == '5')

digitalWrite(motor1,LOW);

digitalWrite(motor2,LOW);

digitalWrite(motor3,LOW);

digitalWrite(motor4,LOW);

lcd.setCursor(12,0);

lcd.print("STOP ");

delay(100);

else

break;

//delay(1000);

digitalWrite(led,LOW);

Você também pode gostar