Instalasi dan Konfigurasi Arduino IDE Untuk Program Dasar.
Kompetensi Akhir. Sub-CPMK 2 Mahasiswa mampu menerapkan pemrograman dasar mikrokontroler menggunakan bahasa C/C++.
Indikator Pembelajaran. Tepat dalam menginstal dan mengkonfigurasi Arduino IDE Tepat dalam menjelaskan fungsi fitur pada Arduino IDE.
Tujuan Pembelajaran. Memahami fungsi Arduino IDE Menginstal dan mengkonfigurasi Arduino IDE Mengatur board dan port Mengunggah dan menguji program dasar.
Apa itu Arduino IDE?. Arduino adalah Arduino adalah sebuah platform elektronik open-source yang terdiri dari perangkat keras dan perangkat lunak. Tujuan utamanya adalah untuk mempermudah dalam membuat proyek-proyek elektronik interaktif..
Arduino Uno. use UNO Cut pc:N713 RESET 8 tt 19 18 pc:u'3 Aces axa AREF . 12 • O 14 16 17 18 scu Miso ICPI ocas goc3 InTe cc2A.
Cara Mengunduh Arduino IDE. Kunjungi - https://www.arduino.cc/en/software Pilih sistem operasi (Windows, Mac, Linux).
Mengenal Tampilan Arduino IDE. sketch_may27a I Arduino IDE 2.3.4 File Edit Sketch Tools Help e 00 4' DOIT ESP32 DEVKIT VI sketch_may27a ino t] o x 1 2 3 4 5 6 7 8 9 10 void setup() { // put your setup code here, void loop() { // put your main code here, to run once: to run repeatedly: Ln 1, col 1 ESP32 DEVKITVI on COM3 [not connected] Q.
Program Dasar LED. const int ledPin = 13; void setup() void loop().
Mengakses Input dengan push button. void setup() void loop().
Mengakses Input dengan Sensor. void setup() void loop().
pinMode(). Mengonfigurasi pin yang ditentukan untuk sebagai INPUT atau OUTPUT Resistor pull-up internal dapat diaktifkan dengan mode INPUT_PULLUP. Selain itu, mode INPUT mengaktifkan pull-up internal. Gunakan fungsi berikut untuk mengatur pin: pinMode(pin, mode) contoh pinMode(13, INPUT);.
Konstanta. Constants Floating Point Constants HIGH | LOW INPUT | INPUT_PULLUP | OUTPUT Integer Constants LED_BUILTIN true | false.
Tipe Data. Tipe Data Keterangan array Kumpulan elemen dengan tipe data yang sama, diakses melalui indeks. bool Tipe data boolean yang bernilai true atau false. boolean Sama seperti bool, umum dipakai di Arduino sebagai alias dari bool. byte Tipe data 8-bit unsigned integer (0 sampai 255). char Tipe data karakter 1-byte, juga bisa digunakan untuk menyimpan angka kecil. double Bilangan desimal presisi tinggi (biasanya 8-byte, tergantung platform). float Bilangan desimal presisi tunggal (biasanya 4-byte). int Bilangan bulat bertanda (biasanya 2-byte di Arduino, -32.768 sampai 32.767). long Bilangan bulat panjang (biasanya 4-byte, -2.147.483.648 sampai 2.147.483.647). short Bilangan bulat pendek (biasanya 2-byte). size_t Tipe data unsigned integer, digunakan untuk ukuran atau jumlah (mis. array). string Tipe data array karakter (C-style string). String() Objek string di Arduino/C++ dengan fungsi bawaan untuk manipulasi teks. unsigned char Karakter atau angka 8-bit tanpa tanda (0–255). unsigned int Integer tanpa tanda (misalnya 0–65.535 untuk 2-byte). unsigned long Long integer tanpa tanda (0–4.294.967.295). void Menyatakan bahwa tidak ada nilai yang dikembalikan (umum untuk fungsi). word Alias untuk unsigned int (16-bit), biasanya digunakan dalam Arduino..
If, else if dan else. int nilaiSensor = analogRead(sensorPin); if (nilaiSensor > 800) else if (nilaiSensor > 400) else.
Tugas. Buatlah sebuah proyek sederhana menggunakan Arduino Uno (atau sejenisnya), dengan ketentuan sebagai berikut: Kontrol LED: Hubungkan minimal 2 buah LED. Buat program sehingga LED menyala bergantian setiap 1 detik.
Kesimpulan. Arduino Uno adalah sebuah papan mikrokontroler yang sering digunakan dalam proyek elektronik sebagi otak sistem Arduino IDE adalah perangkat lunak yang digunakan untuk memprogram papan Arduino Uno.
Referensi & Sumber. Website Arduino: www.arduino.cc Video tutorial YouTube Forum dan dokumentasi Arduino.