Berkedip
Nyalakan
dan matikan LED setiap detik.
Contoh ini menunjukkan hal paling sederhana yang dapat
Anda lakukan dengan Arduino untuk melihat keluaran fisik: mengedipkan LED
on-board.
Perangkat Keras yang Diperlukan
opsional
·
LED
·
Resistor 220 ohm
Sirkuit
Contoh ini
menggunakan LED bawaan yang dimiliki sebagian besar papan Arduino. LED ini
terhubung ke pin digital dan jumlahnya dapat bervariasi tergantung pada jenis
papan. Untuk memudahkan Anda, kami memiliki konstanta yang ditetapkan dalam
setiap berkas deskriptor papan. Konstanta ini adalah LED_BUILTIN dan
memungkinkan Anda untuk mengontrol LED bawaan dengan mudah. Berikut ini
adalah korespondensi antara konstanta dan pin digital.
Jika Anda ingin
menyalakan LED eksternal dengan sketsa ini, Anda perlu membuat rangkaian ini,
tempat Anda menghubungkan salah satu ujung resistor ke pin digital yang sesuai
dengan konstanta LED_BUILTIN .
Hubungkan kaki panjang LED (kaki positif, disebut anoda) ke ujung resistor
lainnya. Hubungkan kaki pendek LED (kaki negatif, disebut katoda) ke GND. Dalam
diagram di bawah ini kami menunjukkan papan UNO yang memiliki D13 sebagai nilai
LED_BUILTIN.
Resistor sangat
penting untuk operasi yang aman karena membatasi arus yang mengalir melalui
LED, mencegah kerusakan pada LED dan pin output Arduino. Anda dapat memilih
nilai resistor berdasarkan arus yang diinginkan menggunakan Hukum Ohm (V = IR)
di mana V adalah tegangan papan Anda (5V atau 3.3V) dikurangi tegangan maju
untuk LED yang Anda gunakan (biasanya untuk merah adalah 1,8 hingga 2,2 volt).
Dalam hal ini, menggunakan resistor 220 ohm dengan Arduino UNO R3 (papan 5V)
membatasi arus ke level yang aman untuk LED dan pin Arduino. Menyesuaikan nilai
resistor memungkinkan Anda untuk mengontrol kecerahan LED sambil memastikan
operasi yang aman. Untuk papan 5V, Anda dapat mengharapkan LED terlihat pada
nilai resistor hingga 1K Ohm.
Skema
Kode Contoh
Anda bisa melakukan langkah seperti dibawah ini kode
Kode
Setelah Anda
membangun rangkaian, hubungkan papan Arduino Anda ke komputer, jalankan Arduino
Software (IDE) dan masukkan kode di bawah ini. Anda juga dapat memuatnya dari
menu File/Examples/01.Basics/Blink. Hal pertama yang Anda lakukan adalah
menginisialisasi pin LED_BUILTIN sebagai pin output dengan baris
pinMode(LED_BUILTIN, OUTPUT);
Pada loop utama,
Anda menyalakan LED dengan baris:
digitalWrite(LED_BUILTIN, HIGH);
Ini memasok 5 volt
ke anoda LED. Itu menciptakan perbedaan voltase di pin LED, dan menyalakannya.
Kemudian Anda mematikannya dengan baris:
digitalWrite(LED_BUILTIN, LOW);
Hal ini
mengembalikan pin LED_BUILTIN ke 0 volt, dan mematikan LED. Di antara nyala dan
mati, Anda memerlukan waktu yang cukup bagi seseorang untuk melihat
perubahannya, jadi
delay()
perintah
memberitahu papan untuk tidak melakukan apa pun selama 1000 milidetik, atau
satu detik. Saat Anda menggunakan
delay()
perintah,
tidak ada hal lain yang terjadi selama
jangka waktu tersebut. Setelah Anda memahami contoh-contoh dasar, lihat contoh BlinkWithoutDelay untuk
mempelajari cara membuat penundaan saat melakukan hal-hal lain.
Setelah Anda
memahami contoh ini, lihat contoh DigitalReadSerial untuk
mempelajari cara membaca sakelar yang terhubung ke papan.
Lihat Juga
Pelajari
lebih lanjut
Anda dapat menemukan
tutorial yang lebih mendasar di bagian contoh bawaan .
Tidak ada komentar:
Posting Komentar