DASAR TEORI
1.1 Arduino
Arduino adalah mikrokontroller / pengendali mikro papan tunggal (single
board) yang bersifat sumber terbuka dan menjadi salah satu proyek Open-Source
Hardware yang paling populer. Dirancang untuk memudahkan penggunaan
elektronik dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel
AVR.
1.2 Tinkercad
Tinkercad merupakan sebuah platform yang merupakan web penyedia sarana
bagi kita untuk belajar secara online terkait desain 3d, rangkaian elektronika dan
codeblock. Tinkercad merupakan web besutan dari Autodesk yang sudah cukup
terkenal.
Dikatakan mempunyai gaya balik karena pada saat berhenti ditekan maka
kondisi push button ini akan kembali pada kondisi awalnya (terhubung atau
terputus).
1.4 LED
LED (Light Emitting Diode) adalah sebuah komponen elektronika yang
memiliki kemampuan dapat memancarkan cahaya monokromatik melalui
tegangan maju. Komponen yang satu ini masuk dalam keluarga dioda karena
menggunakan bahan semi konduktor.
Seiring perkembangan waktu, komponen LED memiliki banyak sekali jenis
mulai dari bentuk, warna, sampai dengan fungsinya. Saat ini LED banyak
digunakan dalam kehidupan sehari-hari mulai dari untuk lampu rumah, lampu
motor atau mobil, flashlight HP, dan masih banyak lagi yang lainnya.
LED merupakan keluarga dari Dioda yang terbuat dari Semikonduktor. Cara
kerjanya pun hampir sama dengan Dioda yang memiliki dua kutub yaitu kutub
Positif (P) dan Kutub Negatif (N). LED hanya akan memancarkan cahaya apabila
dialiri tegangan maju (bias forward) dari Anoda menuju ke Katoda.
1.5 Resistor
Resistor merupakan salah satu komponen yang paling sering ditemukan dalam
Rangkaian Elektronika. Hampir setiap peralatan Elektronika menggunakannya.
Pada dasarnya Resistor adalah komponen Elektronika Pasif yang memiliki nilai
resistansi atau hambatan tertentu yang berfungsi untuk membatasi dan mengatur
arus listrik dalam suatu rangkaian Elektronika.
Resistor atau dalam bahasa Indonesia sering disebut dengan Hambatan atau
Tahanan dan biasanya disingkat dengan Huruf “R”. Satuan Hambatan atau
Resistansi Resistor adalah OHM (Ω). Sebutan “OHM” ini diambil dari nama
penemunya yaitu Georg Simon Ohm yang juga merupakan seorang Fisikawan
Jerman.
Fungsi Resistor
Fungsi-fungsi Resistor di dalam Rangkaian Elektronika diantaranya adalah
sebagai berikut :
1. Sebagai Pembatas Arus listrik
2. Sebagai Pengatur Arus listrik
3. Sebagai Pembagi Tegangan listrik
4. Sebagai Penurun Tegangan listrik
BAB II
METODE
2 Arduino 1 Sebagai
Uno R3 mengontrol,
pengoperasian
maupun
instrumentasi
4 LED 1 Sebagai
Komponen
Indikator
2 Arduino 1 Sebagai
Uno R3 mengontrol,
pengoperasian
maupun
instrumentasi
4 LED 6 Sebagai
Komponen
Indikator
2 Arduino 1 Sebagai
Uno R3 mengontrol,
pengoperasian
maupun
instrumentasi
12) Setelah rangkaian sesuai dengan modul lalu kita program Arduino
R3 agar dapat menyalakan LED jika tombol Push Button ditekan
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
2
2b
LED + 3
LED - GND
3.1.2. Percobaan 2
Push Button 1
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
2
2b
LED + 8
LED - GND
Push Button 2
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
3
2b
LED + 9
LED - GND
Push Button 3
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
4
2b
LED + 10
LED - GND
Push Button 4
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
5
2b
LED + 11
LED - GND
Push Button 5
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
6
2b
LED + 12
LED - GND
Push Button 6
No
Port Gambar
Pin
Terminal
5V
1a
Terminal
-
1b
Terminal
GND
2a
Terminal
7
2b
LED + 13
LED - GND
3.1.3. Percobaan 3
Pin Pada LCD
4. Port No Pin Gambar
GND GND
VCC 5V
V0 GND
RS 11
RW GND
E 9
DB4 6
DB5 5
DB6 4
DB7 3
LED 5V
LED GND
No
Port Gambar
Pin
Terminal
GND
1a
Terminal
-
1b
Terminal
2
2a
Terminal
-
2b
3.2 Skematik Rangkaian
1. Percobaan 1
2. Percobaan 2
3. Percobaan 3 – Variasi
3.3 Flowchart
3.4 Coding
1. Percobaan 1
2. Percobaan 2
3. Percobaan 3 – Variasi
€c vcid initialiseGraphics()
-7 static byte graphics[l = {
-5 // L*SI ECSI?I 1
Z- // LIII PCSI?I 3
BI1ll1,’
.. ,I„I,
' B.1..1’
2 Bl1ll1,
.-? // ll*JQ:J£ Vf.*?(
2- B20flll,
LZ- BI1fl10,
B
..c , 1,.,,
0
’..- ,i„ :
?.. BI1fl10,
?.? int i;
? // Para Cepat Me ga:rbax Karak r
l-f bccl drawHero(byte POSISI, cha * JéJAMIINGGI, cnar’ JALANREN1 J, unsigned ir.t score) {
l-? bocl oollide = false;
lar TINGGISaue = JéJAWIINGGI[HERO_HDRI2OMTAL_POSISI);
lai RRNDAHSaue = JéJAWRENDAH[HERO_HDRI2OMTAL_POSISI);
byre TIMEGI, REWDAH;
iicciz (POSISI)
case HERO POSISI OKF:
TIHGGI = RENDAH = ORANG_%JAN KD9ONG;
break;
case HERO POSISI LARI RBFDA8 1:
TIHGGI = ORAFG JALAF IDSONG;
RB2TDAH = ORANG_LARI1;
break;
case HERO POSISI LARI RBFDAB 2:
TIHGGI = ORAFG JALAN EOSONG;
RBFDAH = ORAFG_LARI2;
bzeak;
case HERO POSISI LOHPlT l:
case HERO POSISI LOMPAT 9:
TINGGI = ORANG JALAF KOSOHG;
break;
case HERO 90SISI E/0tO'é.1 0 :
case HERO"P0SISI"E/0tIPé.I"5 -
TINGGI = DRAFG_ .T_TINEGI;
break;
RE2IDAH = ORA2fS_JALAH_KOHHG:
bee ak ,
case HERO_P0SISI_LA I_IIRGGI_1 -
TINGGI = DRAIfO EN\IWE I ,
RBSDAH = DRANG_JALAN_EOS0BG;
break;
case HERO POSISI LA I IIRGGI 2 -
TIYSGI = DRANG_LARI3;
if (TIYSGI != ' ’)
UGJAFTIflGGI[HIRO HORIZONTAL POSISI] = TINGGI;
oollide = 4TIWGOISave == OR*I JAIPN KOSONG) ? falee ’ tzue;
if (RBflDAH != ' ’)
UGJAFRENDAH[HIRO_HORIIONTAL_POSISI) = RENDAH;
oollide I= (REFDAHSaue ORANG JAEAN I{DS8MG) 7 f,Lse ’ true;
L- byte digits = Cscore > 9392) ? S : {score > 3E9) ? 4 : (score > 92) 7 3 : {score > 31 ? 2 : 1;
300 //Mengqember Uetsz
301 JAL8IC0|N]&I£WIAB JJBAL} = ’\0';
aoa ; = •io';
303 char teop= TMJBT Ill6-digits};
ao‹ u msrcenanit- ceJ = '\o'.
305 lcd.setMarsor(0,0);
30G lcd.prirc(JAL8NIIlW&I);
307 UJJ8ATINS€I[I&-digicsJ = temp;
30R lcd.9eECur9or(0.1);
309 lcd.print( ;
310
311 lcd.seECursor(16 - digi€s.0);
313 lcd.princ(9core);
21R
219 // Meogatur Tombol Sebsgei loput
220 void JLMMAJBBNII {
221 TOMBOLTKREBBN = true;
223 }
223
224 void setup(l{
225 pidEode(PIR PFA Tyg, );
22G digi€sJRrioe(PEH IlFAIMBITB. ;
227 pidEode(PIR_BBEBBAHAR. ODIPDT];
22R digi€sJRrioe(PEH KZCIIUBBV. ;
229 pidEode(PIR_TDMBOL. IRPDT);
330 digi€sJRrioe(PlGT_¥DMBDL. IIIEHI;
231 pidEode(PIR_AD£OIIA7. CDTIDT);
333 digi€sJRrioe(PlGT_ADTOPLAT. BJ&IQ;
Pada praktikum ini yaitu membahas tentang Push Button dan adapun
alat dan bahan yang dibutuhkan dalam praktikum tersebut adalah Arduino Uno
R3,Breadboard,tombol push button, Resistor, Kabel Jumper.
KESIMPULAN
4.1 Kesimpulan
http://www.poncolhijau.web.id/2020/08/simulasi-rangkaian-elektronik.html
https://id.wikipedia.org/wiki/Arduino
https://ndoware.com/apa-itu-arduino-uno.html
https://www.teknodika.com/2020/04/mengenal-tinkercad-platform-belajar.html
https://www.pojokdingin.com/2021/06/push-button-atau-tombol-tekan.html
http://www.ruang-server.com/2020/12/pengertian-lampu-led-dan-jenis-jenisnya.html