Ini sudah masuk ke coding. Oke, sudah ya. Kalau untuk coding, kalau ingin coding, jangan seperti ini ya rangkaiannya. Ini kan langsung ke 5V.
Nah, kalau kita ingin memprogram, kita harus ubah nih. Si rangkaian positifnya kita delete dulu ya. Kalau ingin delete, tinggal klik saja.
Nah, kita pindahkan ini pin-nya ke pin digital ya. Bebas nih mau pin digital mana. Misalkan contoh saya akan gunakan pin digital 2 ya.
Nah, ini saya nyambung ke pin digital 2. Nah, baru kita bisa memprogram LED ini. menggunakan program Arduino gitu ya. Oke kita langsung ke coding ya kita langsung coba ke codingnya.
Nah di coding ini di Arduino ini teman-teman ada namanya main fungsi ya kalau teman-teman pernah belajar C++ itu kan main fungsinya itu int main ya int main. Nah kalau di dalam apa di dalam Arduino main fungsinya pertama ada dua nih ada void setup ya formatnya void setup kurung buka, kurung tutup, titik koma oke, kemudian ada point loop nah, ada point setup dan ada point loop nah, yang perlu diperhatikan adalah di antara point setup ini tuh ada kurung kerawal nih, ada kurung kerawal ya ini kalau kurang kelihatan saya coba perbesar lagi tuh ada kurung kerawal ya, di antara point setup ada kurung kerawal tuh, di dalam Jadi kalau kita mau nyimpen program di dalam void setup Berarti harus disimpen di sini Ya, nggak boleh nyimpen di sini, nggak boleh nyimpen di sini gitu Harus simpen di sini Ya, di antara kurung kurawal ini Termasuk juga void loop juga ada ya, sama tuh Ada kurung kurawalnya Jadi kalau kita mau nyimpen program di dalam void loop Harus simpen di sini Ini saya coba ulangi ya Siapa tau ada yang ketinggalan Void, huruf kecil semua ya Setup gitu ya Kurung buka, kurung tutup kurung kurawal enter kemudian void loop void loop kurung buka kurung tutup ya kurung kurawal enter oke nah selanjutnya adalah pertama yang harus kita lakukan adalah ini dulu ya kita harus menentukan si pinnya ini sebagai output karena kan LN ini termasuk output ya nah coding perintahnya kita bisa gunakan pin mode ya Kemudian masukin pinnya pin berapa, teman-teman. Misalkan pinnya pin 2 gitu ya. Karena kan tadi rangkainya ke pin 2 ya. Nah, pin 2, sebagai output.
Jangan lupa titik koma ya, karena ini basasi. Nih, pin mode, pinnya pin 2, modenya sebagai output ya. Karena LED.
Kalau sensor ya, kayak button, itu modenya sebagai input. Kalau ini LED, sebagai output. Nah, untuk penyalakan, perintahnya adalah digital.
karena pin nya kan kita gunakan pin digital ya digital write menulis gitu ya digital write pin nya pin berapa ditulis lagi pin nya 2, high nah ya digital write high oke ini untuk penyalakan udah kayak gini doang coding nya teman-teman untuk menyalakan LED ini kita liat ya kita simulasikan LED nya nyala ya Nah, untuk mematikan, tinggal diganti aja. Height-nya menjadi low. Mati ya, nggak nyala gitu ya, karena kan LED-nya low. Seperti itu ya.
Nah, sekarang gimana caranya kalau kita pengen bikin si LED-nya ini nyala 1 detik doang? Kalau tadi kan nyala terus ya. Nah, gimana caranya kita bikin? CLID ini nyaranya cuma 1 detik doang teman-teman. Nah caranya adalah kita perlu menambahkan delay.
Nah di bawah sini kita tambahin dulu delay. Delay ya, delay gitu ya. Dalam kurung.
Nah isinya satuannya mili detik ya. Jadi kalau saya isi 1000, ini artinya adalah 1 detik. Nah terus kalau udah delay, ya kita matiin lagi ya. Digital white.
2 ya. Jadi nanti dia akan nyala selama 1 detik, habis itu mati gitu ya. Perintahnya dia akan nyala dulu selama 1 detik, habis itu mati gitu ya. Ini coba simulasikan. 1, mati.
Misalkan saya coba ubah nih si nilainya menjadi 3000, misalkan 3 detik ya. Ini kan satu hanya mili detik ya. Coba nih. 1, 2. 3 mati.
Seperti itu ya. Kalau misalkan kita coba yang agak rumit, nggak rumit banget sih, tapi agak sedikit rumit, gimana kalau misalkan si alininya itu nyala selama 5 detik, kemudian mati, kemudian nyala lagi selama 2 detik, kemudian mati. Nah, caranya kita tinggal tambahin aja. Sorry, perintahnya adalah, coba saya kasih notepad ya.
Teman-teman bisa sambil nyoba. Perintahnya adalah... LED nyala 3 detik, mati 2 detik, apa lagi? Nyala 2 detik, kemudian mati. LED nyala 3 detik, mati 2 detik, nyala lagi 2 detik, habis itu mati.
Gimana caranya? Caranya kita atur dulu. Pertama kan yang ini 3 detik sudah. Nah yang ini setelah low, kita kasih delay. 2 detik tadi kan nih.
2 detik. Nah habis itu kasih lagi perintah buat nyalain. Digital write. Pin 2. High. Kemudian kasih delay.
Berapa tadi nyalanya? 2 ya. 2 detik. Nyala lagi 2 detik. Delay 2000. Baru kita matiin lagi lednya.
Digital. Write. 2. Low.
Ya seperti ini ya. Ini coba saya. Perkecil. Nyala 3 detik, kemudian mati 2 detik, kemudian nyala lagi 2 detik, kemudian mati.
Coba saya simulasikan. Nyala 1, 2, 3, mati 1, 2, 1, 2, nyala, habis itu mati. Oke.
Nah, sekarang gimana caranya kalau kita pengen si LED-nya ini berkedip. Tapi terus-terusan berkedipnya. Nah, teman-teman jangan masukin perintahnya di sini. Karena kalau masukin perintahnya di void setup, itu dibacanya cuma satu kali doang sama si Arduino. Jadi kita nggak bisa bikin, apa, kecuali pakai while ya, kecuali pakai looping gitu ya, kecuali pakai coding looping gitu.
Nah, makanya kita harus nyimpennya di void loop. Kalau pengen terus-terusan. Sebentar, telegram saya nyala. Oke, nah kita cukup nambahin gini aja nih. Digital write ya.
pin2 ya, hike, kemudian delay, 1000, misalnya 1000 dulu aja ya, kemudian digital write lagi, pin2, flow ya, kemudian kasih delay lagi, 1000 lagi ya, delay. Nah, ini walaupun cuma segini doang codingnya, ini bisa terus-terusan. Kenapa? Karena kita menyimpannya di dalam point loop. Nah, kalau di dalam point loop itu akan dibaca terus-terusan sama Arduino.
Jadi kurang lebih nanti kayak gini nih. Dibacanya itu mulai dari sini, dari sini, kesini, kesini, kesini, kesini, kesini, kesini, kesini, kesini Balik lagi kesini Terus aja kayak gini Cara kerjanya itu ya Jadi nanti akhirnya stuck di point loop gitu Makanya kalau kita nyaman program di point loop Sama si Arduino akan terus-terusan dibacanya Nih saya coba ya Dia berkedip terus-terusan Karena Programnya ngeluping disini. Jadi untuk deployed setup, dibaca sekali doang sama Arduino, kalau deployed loop akan dibaca terus-terusan. Sampai Arduino-nya rusak, sampai Arduino-nya baterainya habis, segala macam. Pokoknya selama Arduino nyala, skip diluping ini akan terus-terusan dibaca perintahnya.
Bedanya itu ya, itu buat Kak Anissa yang nanya di chat. Bedanya adalah kalau simpan deployed setup, hanya akan dibaca sekali. Kalau kita simpan deployed loop, akan dibaca terus-terusan.
Ini contoh aja nih, misalkan saya pindahkan ya, saya pindahkan ke posi setupnya, coba simulasikan, nyala sekali, sebentar ini agak lambat, dia akan nyala sekali habis itu mati, udah kan, nggak nge-looping ya. Nah supaya nge-looping, supaya terus-terusan, ya kita harus nyimpennya di void dulu. Jadi kalau mau lebih cepat tinggal dikurangi aja delay-nya. Misalkan jadi seri 100 menit detik gitu ya. Cepet ya.
Oke.