Anda di halaman 1dari 1

Program di atas ada program yang dibuat untuk mengendalikan LED dari serial

monitor. Pada bagian void setup, perintah Serial.begin(9600); harus dicantumkan. Fungsinya
adalah untuk mengatur kecepatan serial, yang mana di program ini kecepatan serialnya
adalah 9600 bps. Perintah pinMode(13,OUTPUT); berfungsi untuk menginisialisasi
bahwasannya LED di pasang pin D13 sebagai output.
Pada bagian void loop dilakukan struktur if-else. Perintah Serial.available() > 0 yang
dimasukkan dalam struktur if, berfungsi untuk mendapatkan jumlah byte (karakter) yang
tersedia untuk membaca dari port serial. Perintah int dataLed = Serial.read(); berfungsi
untuk menginisialisasi bahwasannya dataLed akan membaca data serial yang masuk. Perintah
if (dataLed == 49) // 49 = ASCII "1"
{
digitalWrite(13,HIGH); //menyalakan LED di pin D13
}
Memiliki arti apabila ditekan angka 49 pada serial monitor, maka LED akan menyala.
Sedangkan perintah:
else if (dataLed == 48) // 48 = ASCII "0"
{
digitalWrite(13,LOW);
}
Memiliki arti apabila ditekan angka 48 pada serial monitor, maka LED akan mati.