LAPORAN Sensor Dan Tranducer
LAPORAN Sensor Dan Tranducer
“INPUT DIGITAL”
DISUSUN OLEH :
NURHADI
2311019021
2024
LEMBAR PENGESAHAN
No. Laporan : 01
Nama : Nurhadi
No. Bp : 2311019021
PENDAHULUAN
Pin Digital merupakan pin yang memiliki nilai digital (1 atau 0). Nilai 1 biasanya dinyatakan
sebagai logika yang mempunyai nilai HIGH sedangkan 0 dikenal juga dengan logika yang
memiliki nilai LOW . Secara internal, nilai 1 didentik dengan logika yang memiliki tegangan 5
Volt dan nilai LOW sama dengan 0 Volt.
Pin digital dapat difungsikan sebagai input ataupun output . Pada mode input berarti input
digunakan untuk dibaca, seperti untuk membaca suatu tombol dalam keadaan ditekan (HIGH) atau
tidak ditekan (LOW), adapun pin pada saat digunakan sebagai output berarti digunakan untuk
ditulis. Dengan kata lain, anda juga dapat menggunakan pin digital ini sebagai output yang
berlogika HIGH atau LOW aplikasinya seperti untuk mengaktifkan LED. Jika output mendapatkan
logika HIGH maka led yang terhubung akan menyala dan pada saat output mendapat logika LOW
maka led akan mati.
Sebelum melanjutkan untuk membaca input digital terlebih dahulu anda melakukan
percobaan sederhana untuk memastikan bahwa piranti yang anda gunakan sudah bisa berjalan
dengan baik. Percobaan sederhana tersebut dibuatkan untuk mengaktifkan led dalam mode on/off.
Untuk percobaan ini anda gunakan pin 12 sebagai output led seperti yang terdapat pada gambar
rangkaian berikut ini:
Setelah perakitan rangakaian selesai silahkan gunakan Sketch program berikut:
Apabila percobaan dasar untuk memastikan koneksi Arduino sudah berjalan dengan baik maka
selanjutnya bisa dilakukan praktikum untuk menggunakan input digital. Input digital yang akan
anda lakukan ini akan digunakan untuk mengaktifkan sebuah led. Dimana pada saat input digital
dapat logika HIGH atau mendapatkan tegangan 5 Volt maka akan mengaktifkan led pada output
digital.
BAB II
PRAKTIKUM
Gambar Rangkaian
void loop(){
int buttonCondition = digitalRead(PIN_BUTTON);digitalWrite(PIN_LED, buttonCondition);
}
BAB III
ANALISA
•
• Ini menunjukkan bahwa Arduino berhasil membaca input digital dari push button dan
mengendalikan output digital untuk LED sesuai dengan logika yang diharapkan.
BAB IV
PENUTUP
4.1 Kesimpulan
• Praktikum berhasil menunjukkan cara membaca input digital dari push button dan
mengendalikan output digital berupa LED menggunakan Arduino.
• Jika tombol ditekan, nilai yang dibaca akan HIGH (1). Jika tombol tidak ditekan, nilai yang
dibaca akan LOW (0).
• Jika tombol ditekan, LED akan menyala. Jika tombol tidak ditekan, LED akan mati.
4.2 Saran
• Untuk menghindari noise atau pembacaan yang tidak stabil pada input tombol, bisa
menambahkan debouncing secara hardware (dengan kapasitor) atau software (dengan
menambahkan delay kecil dalam kode).
• Mencoba variasi lain dari percobaan, seperti menyalakan LED hanya selama tombol ditekan
(menggunakan delay atau millis untuk kontrol lebih halus).