Mengendalikan Instalasi Listrik Rumah Tangga dengan Bluetooth



 




List Program :

char Incoming_value;


void setup() {

  // put your setup code here, to run once:


  Serial.begin(9600);


  pinMode(4, OUTPUT);

  pinMode(5, OUTPUT);

  pinMode(6, OUTPUT);

  pinMode(7, OUTPUT);

  pinMode(8, OUTPUT);

  pinMode(9, OUTPUT);

  pinMode(10, OUTPUT);

  pinMode(11, OUTPUT);

}


void loop() {

  // put your main code here, to run r


  if (Serial.available() > 0)

  {

    Incoming_value = Serial.read();

    Serial.print(Incoming_value);

    Serial.print("/n");


    if (Incoming_value  ==  '0') {

      digitalWrite(4, 0);

      digitalWrite(5, 0);

      digitalWrite(6, 0);

      digitalWrite(7, 0);

      digitalWrite(8, 0);

      digitalWrite(9, 0);

      digitalWrite(10, 0);

      digitalWrite(11, 0);

    }

    if (Incoming_value  ==  '1') {

      digitalWrite(4, 1);

      digitalWrite(5, 1);

      digitalWrite(6, 1);

      digitalWrite(7, 1);

      digitalWrite(8, 1);

      digitalWrite(9, 1);

      digitalWrite(10, 1);

      digitalWrite(11, 1);

    }

    if (Incoming_value  ==  '2') {

      digitalWrite(4, 0);

    }


    if (Incoming_value  ==  '3') {

      digitalWrite(4, 1);

    }


    if (Incoming_value  ==  '4') {

      digitalWrite(5, 0);

    }


    if (Incoming_value  ==  '5') {

      digitalWrite(5, 1);

    }


    if (Incoming_value  ==  '6') {

      digitalWrite(6, 0);

    }


    if (Incoming_value  ==  '7') {

      digitalWrite(6, 1);

    }


    if (Incoming_value  ==  '8') {

      digitalWrite(7, 0);

    }


    if (Incoming_value  ==  '9') {

      digitalWrite(7, 1);

    }


    if (Incoming_value  ==  'A') {

      digitalWrite(8, 0);

    }


    if (Incoming_value  ==  'B') {

      digitalWrite(8, 1);

    }


    if (Incoming_value  ==  'C') {

      digitalWrite(9, 0);

    }


    if (Incoming_value  ==  'D') {

      digitalWrite(9, 1);

    }


    if (Incoming_value  ==  'E') {

      digitalWrite(10, 0);

    }


    if (Incoming_value  ==  'F') {

      digitalWrite(10, 1);

    }


    if (Incoming_value  ==  '1F') {

      digitalWrite(11, 0);

    }


    if (Incoming_value  ==  '2F') {

      digitalWrite(11, 1);

    }


  }

}

Comments