Percobaan 1 (UART) no 7 :
Tambahkan resistor sebelum LED sebesar 1 ohm
//MASTER #define button 2 //Deklarasi pin 2 untuk button void setup() //Semua kode dalam fungsi ini dieksekusi sekali { pinMode(button, INPUT_PULLUP); Serial.begin(9600); //Set baud rate 9600 } void loop() //Semua kode dalam fungsi ini dieksekusi berulang { int nilai = digitalRead(button); //Button ditekan if (nilai == 0) { Serial.print("1"); } else { Serial.print("2"); } delay(200); } |
//SLAVE #define led 12 //Deklarasi pin 12 untuk LED void setup() //Semua kode dalam fungsi ini dieksekusi sekali { pinMode(led, OUTPUT); //Deklarasi LED sebagai output Serial.begin(9600); //Set baud rate 9600 } void loop() //Semua program dalam fungsi ini dieksekusi berulang { if (Serial.available() > 0) { int data = Serial.read(); if (data == '1') //Jika data yang dikirimkan berlogika { digitalWrite(led, HIGH); //LED menyala } else { digitalWrite(led, LOW); //LED mati } } } |
Tidak ada komentar:
Posting Komentar