Project 1 - 1 LED 1 PB ON
November 11, 2025
Tujuan
Untuk memahami cara menyalakan LED dengan menekan PUSH BUTTON menggunakan arduino uno. Dengan melakukan simulasi ini, diharapkan pengguna dapat belajar atau memahami interaksi digital antara input (Push Button) dan output (LED).
Alat dan Bahan
- 1 LED
- 1 Push Button
- 1 Resistor
- Kabel jumper
- Breadboard
Gambar Kerja
Prinsip Kerja
Prinsip kerja proyek ini didasarkan pada konsep Input/Output (I/O) Digital pada mikrokontroler Arduino. Arduino secara terus-menerus memantau (membaca) status saklar Push Button (Input) dan kemudian mengambil keputusan untuk mengontrol status LED (Output). LED hanya akan menyala selama Push Button ditekan.
Program atau Kerja
//PROGRAM PROJEK LED ON DENGAN PB
//PEMBUATAN VARIABEL
int PB= 2;
int LED= 3;
void setup() {
pinMode(PB, INPUT_PULLUP);
pinMode(LED, OUTPUT);
}
void loop() {
if (digitalRead( PB ) == LOW ) {
digitalWrite ( LED, HIGH ) ;
}
}
PROJEK 2 - 1 LED 2 PB ON OFF
November 11, 2025
Tujuan
Untuk memahami cara menyalakan dan mematikan LED dengan menekan PUSH BUTTON 1 untuk menyalakan LED dan menekan PUSH BUTTON 2 untuk mematikan LED. Diharapkan pengguna dapat memahami logika kontrol digital yang terpisah pada satu output (LED) menggunakan dua input (Push Button) dan fungsionalitas dari masing masing PUSH BUTTON.
Alat dan Bahan
- 1 Led
- 2 Push button
- 1 Resistor
- Kabel jumper
- Breadboard
Gambar Kerja
Prinsip Kerja
setiap tombol memiliki satu fungsi "unik" dan tidak bergantung pada tombol yang lain untuk menjalankan tugasnya. Arduino bertindak sebagai pengawas yang terus-menerus memindai kedua input dan segera menjalankan perintah yang sesuai. Berarti proyek ini menggunakan kontrol terpisah atau diskrit
Program atau Kerja
//PROGRAM PROJEK 2 LED ON dengan pushbutton
//pembuatan variabel
int PB = 2;
int LED = 3;
int PBB = 4;
void setup() {
pinMode(PB, INPUT_PULLUP);
pinMode(LED, OUTPUT);
pinMode(PBB, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(PB) == LOW){
digitalWrite(LED, HIGH);
}
if(digitalRead(PBB) == LOW){
digitalWrite(LED, LOW);
}
}
Projek 3 - 2 LED 2 PUSH BUTTON
November 11, 2025
Tujuan
Untuk memahami cara menyalakan 2 LED dengan menekan 2 PUSH BUTTON menggunakan arduino uno. Diharapkan pengguna dapat memahami cara menyalakan 2 LED dengan menekan 2 PUSH BUTTON yang dimana setiap push button memiliki fungsi masing-masing untuk menyalakan masing-masing LED
Alat dan Bahan
- 2 LED
- 2 Push Button
- 2 Resistor
- Kabel jumper
- Breadboard
Gambar Kerja
Prinsip Kerja
setiap input (Push Button) secara langsung dan independen mengontrol satu output (LED) yang bersesuaian. Jadi jika PUSHBUTTON1 ditekan maka akan menyalakan LED1 dan jika PUSHBUTTON2 ditekan maka akan menyalakan LED2. LED akan mati jika PUSHBUTTON tidak/berhenti ditekan.
Program atau Kerja
//PEMBUATAN VARIABLE
int PB_1 = 8;
int LED_1 = 2;
int PB_2 = 9;
int LED_2= 3;
void setup() {
pinMode(PB_1, INPUT_PULLUP);
pinMode(LED_1, OUTPUT);
pinMode(PB_2, INPUT_PULLUP);
pinMode(LED_2, OUTPUT);
}
void loop() {
if (digitalRead(PB_1) == LOW){
digitalWrite(LED_1, HIGH);
}
else {
digitalWrite(LED_1, LOW);
}
if (digitalRead(PB_2)== LOW){
digitalWrite(LED_2, HIGH);
}
else {
digitalWrite(LED_2, LOW);
}
}
Projek 4 - 1 LED 2 PUSH BUTTON DITEKAN SECARA BERSAMAAN
November 11, 2025
Tujuan
Untuk memahami cara menyalakan LED dengan menekan 2 PUSH BUTTON secara bersamaan.
Alat dan Bahan
- 1 LED
- 2 Push button
- 1 Resistor
- Kabel jumper
- Breadboard
Gambar Kerja
Prinsip Kerja
Pada proyek ini, sifat dari masing masing push button bersifat interdependen atau saling bergantungan. Jika ingin menyalakan LED maka kedua push button harus ditekan secara bersamaan. Namun, jika hanya menekan 1 push button saja maka LED tidak akan menyala.
Program atau Kerja
// Pembuatan variabel
int buttonPin1 = 8;
int buttonPin2 = 9;
int ledPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
}
void loop() {
int buttonState1 = digitalRead(buttonPin1);
int buttonState2 = digitalRead(buttonPin2);
if (buttonState1 == LOW && buttonState2 == LOW) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
KESIMPULAN
Dalam seluruh projek yang dibuat dapat disimpulkan bahwa setiap komponen bersifat diskrit, independen dan interdependen. Setiap komponen memiliki fungsi masing masing dalam pemrograman. Dalam proyek yang dibuat, kita dapat mempelajari cara menyalakan LED (Output) dengan PUSH BUTTON (Input). Arduino bertindak sebagai mikrokontroller yang menjalankan perintah sesuai yang diperintahkan seperti menyalakan maupun mematikan LED dengan menggunakan PUSH BUTTON sebagai inputnya. Pemrograman ini juga membutuhkan ketelitian dan kecerdasan dalam mengcoding atau membuat perintah.
Lain kali perhatikan kerapian paragraf rata kanan dan rata kiri dan gambar dilampirkan dengan fullscreen. Terimakasih. Sukses selalu Abel!
BalasHapus