MEMBUAT PROGRAM MENGGUNAKAN ARDUINO UNO
I. TUJUAN- Siswa dapat mengetahui cara menggunakan Arduino UNO
- Siswa dapat membuat program menggunakan Arduino UNO
- Siswa dapat mengaplikasikan Arduino UNO pada sebuah alat
II. ALAT DAN BAHAN
- PC
- Program Arduino IDE
- Protoboard
- 1 buah LED
- Kabel jumper
- 1 Resistor 330Ω dan 2 Resistor 10kΩ
- Arduino UNO
III. DESKRIPSI TUGAS
Membuat Program menggunakan Arduino UNO sesuai dengan syarat sebagai berikut:
- Bila Push Button 1 ditekan, LED menyala dan bila Push Button 2 ditekan, LED mati.
- sama seperti no 1, hanya nyala LED berkedip.
IV. LANGKAH KERJA
Job 1:
- Siapkan alat dan bahan
- Rangkai seperti pada gambar
- Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
- Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)
- Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
- Pilih simbol centang untuk verifikasi kode
- Save pada tempat yang anda inginkan
- Lalu klik simbol anak panah untuk mengupload kode
- Dan lihat hasilnya dengan menekan Push Button
Job 2:
- Job 2 masing menggunakan rangkaian yang sama
- Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
- Pilih simbol centang untuk verifikasi kode
- Save pada tempat yang anda inginkan
- Lalu klik simbol anak panah untuk mengupload kode
- Dan lihat hasilnya dengan menekan Push Button
V. HASIL KERJA
Video Menyusul...
- Menggunakan workpack
- Tidak makan dan minum di lab
Pada praktek ini, siswa dapat membuat program dengan menggunaka Arduino UNO sesuai dengan syarat dari guru. Selain itu siswa juga menjadi tau kesalahan-kesalahan saat membuat program memnggunakan Arduino UNO.
Job 1:
int Button1 = 2;
int Button2 = 3;
int LED = 13;
int ButtonState = 0;
void setup() {
pinMode(Button1, INPUT);
pinMode(Button2, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
if(digitalRead(Button1)== LOW){
digitalWrite(LED, LOW);
}
else if(digitalRead(Button2)== LOW){
digitalWrite(LED, HIGH);
}
}
Job 2:
int Button1 = 2;
int Button2 = 3;
int LED = 13;
int ButtonState = 0;
void setup() {
pinMode(Button1,INPUT);
pinMode(Button2,INPUT);
pinMode(LED,OUTPUT);
}
void flip() {
ulang:
digitalWrite(LED,LOW);
delay (250);
if (digitalRead(Button1) == LOW) {
digitalWrite(LED,LOW);
loop();
}
delay (250);
if (digitalRead(Button1) == LOW) {
digitalWrite(LED,LOW);
loop();
}
digitalWrite(LED,HIGH);
delay (200);
if (digitalRead(Button1) == LOW) {
digitalWrite(LED,LOW);
loop();
}
goto ulang;
}
void loop() {
ul:
if (digitalRead(Button2) == LOW){
flip();
}
goto ul;
}
Selamat mencoba...