C++ Life tech VT 2 - VT 16
2. SERIAL MONITOR, PINMODE, DIGITALWRITE
Serial.begin(9600); digunakan untuk memulai komunikasi antara Arduino dan komputer. Dengan fungsi ini, kita bisa melihat pesan atau informasi dari Arduino langsung di layar komputer melalui fitur bernama Serial Monitor. Angka 9600 adalah kecepatan komunikasi yang biasa digunakan.
pinMode (pin, OUTPUT); digunakan untuk menentukan apakah sebuah pin pada Arduino akan digunakan untuk mengirim sinyal (OUTPUT) atau menerima sinyal (INPUT). Misalnya, jika kita ingin mengendalikan lampu LED agar bisa menyala atau mati, maka pin yang terhubung ke LED harus diatur sebagai OUTPUT.
Untuk menyalakan atau mematikan LED tersebut, kita gunakan fungsi digitalwrite (pin, HIGH); untuk menyalakan LED, dan digitalWrite(pin, LOW); untuk mematikannya. HIGH artinya memberi arus listrik ke pin, sedangkan LOW artinya memutus arus.Waktu ditulis dalam satuan milidetik, jadi delay(1000); berarti menunggu selama 1 detik.
Serial.print digunakan untuk menampilkan pesan ke layar komputer melalui Serial Monitor. Misalnya, kita bisa menampilkan tulisan “LED sudah menyala” sebagai informasi agar pengguna tahu apa yang sedang dilakukan oleh Arduino. Perbedaan antara print dan println adalah println akan langsung pindah ke baris baru setelah menampilkan teksnya
3 DIGITALREAD
Nilai Output: digitalRead hanya akan mengembalikan dua nilai:
1 atau
HIGH: Jika pin menerima tegangan (misalnya, saat tombol ditekan).0 atau
LOW: Jika pin tidak menerima tegangan (saat tombol dilepas).
Fungsi: Mengulang perintah selama suatu kondisi masih benar.
Kapan digunakan: Saat kamu tidak tahu berapa kali pengulangan, tapi ingin terus mengulang selama kondisi terpenuhi.
Cara kerja: Mengecek kondisi dulu, jika benar, maka perintah di dalam loop dijalankan
Membuat kode lebih rapi dan terstruktur
Fungsi memisahkan bagian-bagian kode sesuai tugasnya.
Menghindari pengulangan kode
library adalah kumpulan kode (fungsi, class, dan definisi) yang sudah dibuat sebelumnya untuk mempermudah kita membuat program.
Dengan library, kita tidak perlu menulis ulang logika dasar — cukup memanggil fungsi yang disediakan.
Isi library: kumpulan perintah/fungsi siap pakai.
Tujuan: mempermudah dan mempercepat pembuatan program.
Cara pakai: biasanya dengan perintah
#include <NamaLibrary.h> di awal program.Sumber: bisa bawaan bahasa pemrograman atau diunduh dari luar.
| https://wokwi.com/projects/438775062511684609 |
Fungsi: LDR adalah sensor yang resistansinya berubah seiring dengan perubahan intensitas cahaya yang diterimanya. Semakin terang cahaya, semakin rendah resistansinya.
Pemrograman Dasar: Mempelajari cara menulis kode untuk membaca nilai dari sensor LDR menggunakan Arduino.
Interval
Interval adalah jangka waktu yang kita tentukan untuk menjalankan suatu aksi secara berkala.Misalnya, interval 1000 ms berarti aksi tersebut dijalankan setiap 1 detik.
millis
Fungsi bawaan Arduino yang mengembalikan waktu dalam satuan milidetik (ms) sejak Arduino mulai menyala.
Satuan milidetik berarti 1/1000 detik.
Contoh: Jika Arduino sudah menyala selama 5 detik, fungsi millis() akan mengembalikan nilai sekitar 5000.
Cara kerja gabungan millis() dan intervalSimpan waktu aksi terakhir dilakukan ke dalam variabel, misalnya waktuSebelum.Bandingkan waktu saat ini (millis()) dengan waktu sebelumnya (waktuSebelum).Jika selisih waktu lebih besar atau sama dengan interval, jalankan aksi yang diinginkan.Setelah itu, perbarui nilai waktuSebelum dengan waktu saat ini untuk memulai penghitungan interval berikutnya.
Interval adalah jangka waktu yang kita tentukan untuk menjalankan suatu aksi secara berkala.
Satuan milidetik berarti 1/1000 detik.
Contoh: Jika Arduino sudah menyala selama 5 detik, fungsi
millis() akan mengembalikan nilai sekitar 5000.Cara kerja gabungan
millis() dan intervalwaktuSebelum.millis()) dengan waktu sebelumnya (waktuSebelum).waktuSebelum dengan waktu saat ini untuk memulai penghitungan interval berikutnya.










Komentar
Posting Komentar