Nama
:
1. Rahmandino
Damar Maulana (153600065)
2. Achmad
Faudzi (153600067)
Halo
kawan semua... Kembali lagi dengan postingan admin di minggu ke 4. Di postingan
kita kali ini kita akan melakukan beberapa percobaan arduino dengan toogle
switch. Sebelumnya siapkan dulu alat dan bahannya.
No
|
Bahan
|
Jumlah
|
Keterangan
|
1
|
Arduino Uno + Kabel USB
|
1
|
|
2
|
Lampu LED
|
6
|
|
3
|
Resistor
|
7
|
220 Ω
|
4
|
Laptop/Notebook/PC
|
1
|
Sudah
terinstal Software Arduino
|
5
|
Kabel connector
|
secukupnya
|
|
6
|
Tombol
|
1
|
Jika alat dan bahan sudah disiapkan
langsung saja kita mulai beberapa percobaan berikut.
1. Percobaan pertama
Tujuan : Tes Tombol Monitor On dan Off
Percobaan ini bertujuan untuk mengetahui
apakan tombol atau toogle switch berfungsi dengan baik atau tidak. Berfungsi
atau tidaknya tombol akan ditampilkan ke serial monitor yang ada pada software
arduino. Berikut adalah langkah – langka percobaan.
b.
Nyalakan
PC/Laptop kemudian buka software Arduino uno
c.
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)
d.
Masukkan program
berikut di Software Arduino
int x = 0;
void setup() {
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,INPUT);// put your setup code here,
to run once:
}
void loop() {
x=digitalRead(3);
Serial.println(x);
delay(200);
}
e.
Jika hasil
percobaan kawan-kawan benar, maka tampilan serial monitor akan menampilkan
angka 1 bila tombol di tekan dan menampilkan angka 0 bila tidak ditekan
2. Percobaan kedua
Tujuan
: Tes Tombol Monitor On dan Off dengan serial monitor dan
lampu LED
Jika
dipercobaan pertam kita hanya berpatokan pada serial monitor pada arduino, kali
ini kita juga menggunakan lampu LED sebagai indikator percobaan. Untuk
langkah-langkah percobaannya adalah :
b.
Nyalakan
PC/Laptop kemudian buka software Arduino uno
d.
Masukkan program
berikut di Software Arduino
int x = 0;
void setup() {
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(3,OUTPUT);// put your setup code
here, to run once:
}
void loop() {
int x=digitalRead(3);
Serial.println(x);
if (x==HIGH){
digitalWrite(2, HIGH);
}
else {
digitalWrite (2, LOW);
}
}
e.
Jika hasil
percobaan kawan-kawan 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 ketiga
Tujuan : Menyalakan LED dengan Tombol switch
Berbeda dengan percobaan sebelumnya yang
apabila tombol ditekan LED akan menyala dan bila tidak ditekan led akan mati.
Percobaan kali ini membuat LED akan menyala bila ditekan, dan akan tetap
menyala walau tombol dilepas dan ketika tombol ditekan lagi LED akan mati.
Berikut adalah langkah – langka percobaan.
a.
Rangkai bahan
yang telah kita siapkan diatas sesuai skema
b.
Nyalakan
PC/Laptop kemudian buka software Arduino uno
c.
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)
d.
Masukkan program
berikut di Software Arduino
int x = 0;
int A = 0;
void setup() {
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(3,OUTPUT);
}
void loop() {
x=digitalRead(2);
Serial.println(x);
delay(500);
if (x==HIGH)
if (A==0){
digitalWrite(3, HIGH);
A==1;
x=0;
}
else{
A=0;
x=1;
digitalWrite (3, LOW);
}
}
e.
Jika hasil
percobaan kawan-kawan benar, maka LED akan tetap menyala walau tombol dilepas
dan untuk mematikannya dengan menekan tombol lagi.
4. Percobaan keempat
Tujuan : Mengatur running LED dengan tombol
Percobaan terakhir kali ini kita akan mencoba mengatur pergerakan
jalannya lampu LED dengan menggunakan tombol. Ketika tombol ditekan, maka arah
pergerakan lampu akan berubah.
Berikut adalah langkah – langka percobaan.
b.
Nyalakan
PC/Laptop kemudian buka software Arduino uno
c.
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)
d.
Masukkan program
berikut di Software Arduino
int led [] =
{2,3,4,5,6,7};
int tombol=8;
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 {
delay(100);}
}
e. Bila
percobaan kawan-kawan benar maka kerjanya seperti video berikut.
Okr. Bagus 85
BalasHapus