Nama kelompok :
1. Mochamad Rizal Syahrul M (153600020)
2. Andik Setiawan (153600058)
salam hangat buat dulur-dulurku, kembali lagi dengan postingan kita diminggu ke-4. Dipostingan kita kali ini kita kan melakukan beberapa bercobaan lagi dengan arduino uno dengan push button
Ok lur, langsung sajah, siapkan alat dan bahan yang akan digunakan :
1. Niat (tetap niat yang utama).
2. 1 unit Arduino uno+kabel USB.
3. 7 unit resistor 220 β¦.
4. 6 unit LED (warna bisa bebas)
5. 1 unit Breadboard.
6. Kabel Jumper (secukupnya).
7. 1 unit Laptop/PC
8. 1 Tombol
9. softwere program arduino.
10. Do'a (do’a itu penting)
jika alat dan bahan sudah disiapkan mari kita langsung sajah kebeberapa percobaan berikut ini :
1. Percobaan Tes Tombol
Monitor On dan Off
Percobaan ini bertujuan untuk mengetahui apakan tombol/push button berfungsi dengan baik atau tidak. Berfungsi atau tidaknya tombol akan ditampilkan ke serial monitor yang ada pada software arduino. Berikut adalah langkah – langka percobaan.
1. Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
2. Buka aplikasi arduino dan masukan program dibawah ini :
int x
= 0;
void
setup() {
Serial.begin (9600);
pinMode(2,OUTPUT);
pinMode(3,INPUT);
}
void
loop() {
x =
digitalRead(3);
Serial.println(x);
delay
(200);
}
· Melalui program di
atas anda dapat melihat apakah tombol tersebut berfungsi atau tidak. Hasil dari
program dapat dilihat pada layar monitor dengan meng KLIK icon pada pojok kanan
atas pada aplikasi arduino.
· Hasil dari program
dapat dilihat pada gambar di bawah ini :
Gambar saat tidak di tekan. Angka 0 (Low)
Gambar saat di
tekan. Angka 1 (High)
Jika hasil percobaan dulur-dulur benar, maka
tampilan serial monitor akan menampilkan angka 1 bila tombol di tekan dan
menampilkan angka 0 bila tidak ditekan.
2. Percobaan Tes Tombol Monitor On
dan Off dengan serial monitor dan lampu LED.
Pada percobaan kedua
kita akan mulai menyalakan LED dengan menggunakan push button. Hasil dari
program ini yaitu jika tombol di tekan maka led akan On dan jika tombol di
lepas maka LED akan Off. Langsung saja mari kita coba,
v Langkah pertama pada
tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
v Nyalakan PC/Laptop
kemudian buka software Arduino uno.
v Sambungkan
kabel USB Arduino ke Port USB PC/Laptop (Pastikan Driver ardunio sudah
terinstal dan samakan port “COM” software dengan cara Klik “Tools”
Port Pilih COM dimana arduino tersambung)
v Masukkan
program berikut di Software Arduino.
void
setup() {
Serial.begin (9600);
pinMode(2,INPUT_PULLUP);
pinMode(3,OUTPUT);
}
void
loop() {
int
x = digitalRead(2);
Serial.println(x);
if(x==1){
digitalWrite(3,HIGH);
}
else{
digitalWrite(3,LOW);
}
}
v Program sudah
selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak,
jika tidak program dapat langsung di upload ke arduino.
v Jika hasil percobaan dulur-dulur benar, maka tampilan serial monitor
akan menampilkan angka 1 dan LED menyala bila tombol di tekan, dan menampilkan
angka 0 dan LED mati bila tidak ditekan.
3. Percobaan Mengatur running LED dengan push button.
Berikut adalah langkah – langka percobaan.
v Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema
yang telah di buat.
v Nyalakan PC/Laptop kemudian buka software Arduino uno.
v Sambungkan kabel USB Arduino ke Port USB PC/Laptop (Pastikan Driver
arduno sudah terinstal dan samakan port “COM” software dengan cara Klik “Tools”
Port -Pilih - COM dimana arduino tersambung)
v Masukkan program berikut di Software Arduino
.
int led[] = {3,2,4,5,6,7};
int tombol=1;
int n;
void setup() {
pinMode(tombol,INPUT);
for (n=1;n<7;n++){
pinMode (led[n], OUTPUT);
}
}
void geserkanan() {
int n;
for (n=1;n<7;n++){
digitalWrite(led[n],HIGH);
delay(100);
digitalWrite(led[n],LOW);
}
}
void geserkiri() {
int n;
for (n=6;n>0;n--){
digitalWrite(led[n],HIGH);
delay(100);
digitalWrite(led[n],LOW);
}
}
void loop() {
int x = digitalRead(tombol);
delay(10);
if (x==0){
geserkanan();
delay(100);}
else {
geserkiri();
delay(100);}
}
Bila percobaan dulur-dulur benar maka kerjanya seperti video berikut.demikianlah projec singkat yang dapat kita
posting hari ini dan sampai ketemu lagi di postingan kita selanjutnya.....