Anda di halaman 1dari 4

/** Kontrol Dinamo / Motor DC menggunakan Relay **/

#define kanan 6

#define kiri 7

#define standby 5

#define expose 8

#define tableatas 9

#define tablebawah 10

void setup()

Serial.begin(9600);

pinMode(kanan, OUTPUT);

pinMode(kiri, OUTPUT);

pinMode(standby, OUTPUT);

pinMode(expose, OUTPUT);

pinMode(tableatas, OUTPUT);

pinMode(tablebawah, OUTPUT);

void loop()

{
if (Serial.available()>0)

int baca = Serial.read();

if (baca =='1')

digitalWrite(standby,HIGH);

Serial.println("STANDBY BOSQUE");

delay (3000);

if (baca =='2')

digitalWrite(tableatas,LOW);

digitalWrite(tablebawah,HIGH);

digitalWrite(standby,HIGH);

Serial.println("MEJA MASUK");

delay (3000);

digitalWrite(tableatas,LOW);

digitalWrite(tablebawah,LOW);

digitalWrite(standby,HIGH);

Serial.println("STOP");

delay (3000);

if (baca =='3')

{
digitalWrite(kanan,LOW);

digitalWrite(kiri,HIGH);

digitalWrite(expose,HIGH);

digitalWrite(standby,LOW);

digitalWrite(tableatas,LOW);

digitalWrite(tablebawah,LOW);

Serial.println("KANAN");

delay (6000);

digitalWrite(kanan,HIGH);

digitalWrite(kiri,LOW);

digitalWrite(expose,HIGH);

Serial.println("KIRI");

delay (3000);

digitalWrite(kanan,LOW);

digitalWrite(kiri,LOW);

digitalWrite(expose,LOW);

Serial.println("OFF GENTRI & EXPOSE");

delay (6000);

digitalWrite(tableatas,HIGH);

digitalWrite(tablebawah,LOW);

digitalWrite(kanan,LOW);

digitalWrite(kiri,LOW);
digitalWrite(expose,LOW);

Serial.println("MEJA KELUAR");

delay (6000);

digitalWrite(tableatas,LOW);

digitalWrite(tablebawah,LOW);

digitalWrite(kanan,LOW);

digitalWrite(kiri,LOW);

digitalWrite(expose,LOW);

digitalWrite(standby,HIGH);

Serial.println("STANDBY LAGI BOSQUE");

Anda mungkin juga menyukai