C++ Life tech VT 2 - VT 16

2. SERIAL MONITOR, PINMODE, DIGITALWRITE



https://wokwi.com/projects/438516272694199297

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


https://wokwi.com/projects/438520949540183041

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).


4.  IF STATEMENT


https://wokwi.com/projects/438608129036648449


IF STATEMENT Gunakan pernyataan if untuk mengubah kondisi keluaran berdasarkan perubahan kondisi masukan.Pernyataan ini memungkinkan Anda untuk membuat sesuatu terjadi atau tidak, tergantung pada apakah kondisi yang diberikan benar atau tidak.


5.  AND dan OR

https://wokwi.com/projects/438536930704961537


Operator AND (&&)
Operator && akan mengembalikan nilai true (benar) hanya jika semua kondisi yang digabungkan bernilai true. Jika salah satu atau lebih kondisi bernilai false (salah), maka hasilnya akan false.

Operator OR (||)
Operator || akan mengembalikan nilai true jika salah satu dari kondisi yang digabungkan bernilai true. Hasilnya hanya akan false jika semua kondisi bernilai false.

sederhanaya
AND = semua harus iya
OR = cukup salah satu iya


6. SWITCH CASE


https://wokwi.com/projects/438716774945275905


switch case mengontrol alur program dengan memungkinkan pemrogram menentukan kode berbeda yang harus dieksekusi dalam berbagai kondisi. Secara khusus, pernyataan switch membandingkan nilai variabel dengan nilai yang ditentukan dalam pernyataan case. Ketika ditemukan pernyataan case yang nilainya cocok dengan variabel tersebut, kode dalam pernyataan case tersebut akan dijalankan.


7. For Loop dan While Loop




https://wokwi.com/projects/438709686508835841
https://wokwi.com/projects/438718499848757249


For Loop

Fungsi: Mengulang sebuah perintah sejumlah tertentu.

Kapan digunakan: Saat kamu sudah tahu berapa kali pengulangan harus dilakukan.

Cara kerja: Mengulang dari nilai awal hingga nilai akhir dengan langkah tertentu.

While Loop

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


8.  FUNGSI


https://wokwi.com/projects/438722865239872513


manfaat dari fungsi

Membuat kode lebih rapi dan terstruktur
Fungsi memisahkan bagian-bagian kode sesuai tugasnya.
Menghindari pengulangan kode

9. Library dan Servo



https://wokwi.com/projects/438772900602532865

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.

Gambaran Umum
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.


10.Potensio Meter

https://wokwi.com/projects/438775062511684609


Fungsi map() menggunakan matematika integer sehingga tidak akan menghasilkan pecahan, meskipun matematika mungkin menunjukkan bahwa ia seharusnya melakukannya. Sisa pecahan dipotong, dan tidak dibulatkan atau dirata-ratakan.


11.LCD Liquid Crystal 

https://wokwi.com/projects/438969102183063553

Mengupload data dari soucre code ke lcd dan potensiometer sebagai input untuk mengatur kecerahan laayar pada lcd


12, Array 


https://wokwi.com/projects/438730161464096769

Array adalah kumpulan variabel yang memiliki tipe data yang sama dan disimpan dalam satu nama.

Dengan array, kamu bisa menyimpan banyak nilai tanpa perlu membuat banyak variabel satu per satu.


13. LDR


https://wokwi.com/projects/438759724743179265

 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.


Pengolahan Sinyal Analog: Menggunakan fungsi analogRead() untuk membaca nilai dari pin analog dan mengolahnya.

Kontrol Perangkat: Menggunakan pembacaan LDR untuk mengontrol perangkat lain seperti LED atau relay.


14. Keypad


https://wokwi.com/projects/438761427756504065


Prinsip Kerja Pembacaan Keypad
Arduino mengatur setiap baris secara bergantian sebagai LOW sementara baris lain tetap HIGH.

Kemudian memeriksa kolom mana yang juga LOW, yang berarti tombol di posisi baris-kolom itu ditekan.

Library Keypad memudahkan proses ini dengan fungsi getKey() yang mengembalikan karakter tombol yang ditekan.



15.  vidio 15 terkena copy right bagian bagcksound di up ulang vidio 16


16. perbedaan vidio 15 dan 16 diperlihatkan untuk output nya 15 menggunakan led 16 menggunakan serial monitor 

https://wokwi.com/projects/438766472815512577

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 interval
Simpan 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.




Komentar

Postingan populer dari blog ini

Membuat akun blog

Konfigurasi Jaringan CCTV Hikvision dengan Mikrotik dan Bridge

C++ Life tech VT1 - VT 29