I. TUJUAN: 1.siswa dapat memprogram microcontroller dengan ARDUINO IDE
2.siswa dapat memahami fungsi dan bagian dari Arduino UNO
II. ALAT DAN BAHAN: 1. Komputer (PC)
2. Program Arduino IDE
3. Protoboard
4. Resistor 330 ohm
5. Arduino UNO
6. 3 buah LED
7. Pushbutton
III. DESKRIPSI TUGAS: Mencari dan mempraktikan projek dengan ARDUINO.
IV. Langkah kerja :
gambar rangkaian di protoboard
2. Kemudian masukkan program berikut ke dalam Software Arduino:
int PEBE = 2; // Ini pin PEBE
int led1 = 9; // Ini led 1
int led2 = 10; // Ini led 2
int led3 = 11; // Ini led 3
int statusPEBE = 0; // Ini variable untuk membaca status PEBE
void setup() {
// Ini setup untuk inisialisasi Pin Input atau Output
pinMode(led1, OUTPUT); // Mendefinisikan led1 sebagai output
pinMode(led2, OUTPUT); // Mendefinisikan led2 sebagai output
pinMode(led3, OUTPUT); // Mendefinisikan led3 sebagai output
pinMode(PEBE, INPUT); // Mendefinisikan PEBE sebagai input
}
void loop(){
// Untuk membaca Status PB, Apakah ditekan atau tidak?
statusPEBE = digitalRead(PEBE);
// Jika PB ditekan == HIGH, maka aktifkan pola Running LED
if (statusPEBE == HIGH) {
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
}
else {
// Jika PB tidak ditekan == LOW, maka Aktifkan Pola LED nyala Api
analogWrite(led1, random(156)+100);
analogWrite(led2, random(156)+100);
analogWrite(led3, random(156)+100);
delay(random(20));
}
}
int led1 = 9; // Ini led 1
int led2 = 10; // Ini led 2
int led3 = 11; // Ini led 3
int statusPEBE = 0; // Ini variable untuk membaca status PEBE
void setup() {
// Ini setup untuk inisialisasi Pin Input atau Output
pinMode(led1, OUTPUT); // Mendefinisikan led1 sebagai output
pinMode(led2, OUTPUT); // Mendefinisikan led2 sebagai output
pinMode(led3, OUTPUT); // Mendefinisikan led3 sebagai output
pinMode(PEBE, INPUT); // Mendefinisikan PEBE sebagai input
}
void loop(){
// Untuk membaca Status PB, Apakah ditekan atau tidak?
statusPEBE = digitalRead(PEBE);
// Jika PB ditekan == HIGH, maka aktifkan pola Running LED
if (statusPEBE == HIGH) {
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
}
else {
// Jika PB tidak ditekan == LOW, maka Aktifkan Pola LED nyala Api
analogWrite(led1, random(156)+100);
analogWrite(led2, random(156)+100);
analogWrite(led3, random(156)+100);
delay(random(20));
}
}
4. Sambungkan Arduino UNO ke PC
5. Kemudian klik verivy pada software Arduino IDE
6. Setelah porgram benar, masukan ke ARDUINO UNO
VI. Keslamatan kerja: 1.Memakai warepack pada saat praktek
2.Tidak membawa minum pada lab microcontroller
3.Menaati aturan guru pembimbing
Demikian laporan ini saya buat apabila ada kata yang kurang baik saya mohon maaf dan semoga bermanfaat.
Mengetahui guru pembimbing Peserta Didik
(Y Prasetya Adi Nugroho ) (Heribertus Wahyu Pras.Aji)






























