0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan18 halaman

Mengenal Mikrokontroler Dan Arduino

Dokumen ini menjelaskan tentang mikrokontroler dan pemrograman Arduino, termasuk definisi mikrokontroler, jenis-jenis Arduino, serta penggunaan Arduino IDE untuk pemrograman. Selain itu, dijelaskan juga tentang struktur dasar program Arduino, seperti fungsi setup() dan loop(), serta cara menggunakan serial monitor dan melakukan simulasi dengan platform seperti Tinkercad. Praktik sederhana seperti membuat LED berkedip juga disertakan sebagai contoh aplikasi pemrograman Arduino.

Diunggah oleh

umi.pratiwi.fis
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan18 halaman

Mengenal Mikrokontroler Dan Arduino

Dokumen ini menjelaskan tentang mikrokontroler dan pemrograman Arduino, termasuk definisi mikrokontroler, jenis-jenis Arduino, serta penggunaan Arduino IDE untuk pemrograman. Selain itu, dijelaskan juga tentang struktur dasar program Arduino, seperti fungsi setup() dan loop(), serta cara menggunakan serial monitor dan melakukan simulasi dengan platform seperti Tinkercad. Praktik sederhana seperti membuat LED berkedip juga disertakan sebagai contoh aplikasi pemrograman Arduino.

Diunggah oleh

umi.pratiwi.fis
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

Mengenal Mikrokontroler dan

Pemrograman Arduino
Umi Pratiwi, S. Si. M. Sc.
A. Mikrokontroler
• Mikrokontroler adalah perangkat yang
memiliki sistem masukan dan
pengeluaran (input/output), memori,
serta pemroses (prosesor) yang
banyak digunakan dalam berbagai
perangkat elektronika sekarang (Kadir,
2015).
• Mikrokontroler bisa dikatakan sebagai
pengendali cerdas yang mampu
mengontrol berbagai peralatan
elektronik lain.
• Ada berbagai keluarga mikrokontroler
yang beredar di pasaran seperti Atmel,
Cypress Semiconductor, Microchip
Technology, dan Silicon Laboratories.
• Mikrokontroler juga kadang disebut
MCU (Microcontroller Unit).
B. Arduino
• Arduino merupakan product
board atau prototyping board Arduino Mega 2560
yang berisi mikrokontroler
Atmega 328p dimana di Arduino UNO
dalamnya sudah dilengkapi
dengan sejumlah pin
input/Output sehingga bisa Arduino Duemilanove
digunakan untuk merangkai
project berbasis
mikrokontroler. Arduino LilyPad
• Ada berbagai jenis Arduino
seperti Arduino Uno, Diecimila,
Duemilanove, Leonardo, Mega
2560, dan Nano. Arduino Nano
C. Bahasa Pemrograman
• Bahasa Pemrograman
merupakan set instruksi untuk
memberikan perintah agar
komputer melalui prosesor
melakukan serangkaian tugas
tertentu.
• Mikrokontroler Arduino
memerlukan Aplikasi
penulisan perintahan
pemrograman yang dikenal
dengan Arduino IDE
(Integrated Development
Environtment).
D. Mengenal Bahasa Pemrograman Arduino
• Bahasa pemrograman untuk
Arduino diturunkan dari Bahasa C+
+
• Program atau sekumpulan kode
untuk mengendalikan board
Arduino dinamakan SKETCH.
• Sketch dibuat dengan aplikasi
Arduino IDE yang bisa didownload
langsung dari https://
1. Verify : untuk mengecek sketch
www.arduino.cc/en/software 2. Upload : mengunggah sketch
3. New : membuat halama baru
• Setelah diinstal, buka aplikasi 4. Membuka sketch Arduino
Arduino IDEnya. 5. Menyimpan sketch arduino
1. Void atau Fungsi
• Secara umum, sketch minimal
mengandung dua fungsi
yakni fungsi setup() dan
fungsi loop(). Fungsi setup()
adalah fungsi yang akan
dijalankan hanya sekali saja
sedangkan fungsi loop()
adalah fungsi yang akan
dijalankan berulangkali
(looping).
• Selain dua fungsi di atas, kita
juga dapat membuat fungsi
sendiri dan dan dapat kita
panggil kapan saja sesuai
keperluan kita sebagai
programmer.
2. Baris Komentar
• Baris komentar adalah baris yang kita
tulis yang tidak akan ikut dieksekusi saat
program dijalankan. Baris komentar
seringkali diperlukan sebagai keterangan
atas baris kode yang kita buat.
• Untuk membuat baris komentar bisa
dengan menambahkan :
// untuk satu baris komentar;

/* ...*/ untuk komentar lebih dari satu


baris.
3. Tanda Semicolon (;)
• Tanda semicolon (;) digunakan sebagai
penutup perintah dalam satu perintah.
Penggunaan ini mutlak diperlukan jika
tidak program tidak akan bisa dijalankan.
Jika kita terlupa menuliskan tanda
semicolon ini maka saat proses kompilasi
akan ditandai sebagai error dan baris
yang error akan diperlihatkan
keterangannya pada bagian bawah.

• Sebagai contoh, jika kita terlupa


menuliskan tanda (;) maka saat
kompilasi akan terlihat seperti gambar
4. Serial Monitor
• Serial monitor diperlukan untuk
menampilkan proses yang sedang terjadi
atau memunculkan pesan tertentu yang
berguna bagi si pemprogram.

• Serial monitor dapat diakses melalui


menu Tools lalu klik pilihan Serial
Monitor atau dengan menekan
kombinasi tombol Ctrl+Shift+M pada
keyboard anda.

• Selain itu, serial monitor bisa diakses


langsung dengan menekan icon

• Pastikan untuk penggunaan serial


monitor, Arduino sudah tersambung
dengan komputer.
5. Praktik Blinking Led
Untuk membuat led berkedip (blinking led)
cobalah lakukan percobaan dengan bahan yang
perlu dipersiapkan antara lain :
a. Arduino Uno
b. LED 5mm
c. Resistor 220 ohm
Tulis sketchnya lalu upload. Sketch juga bisa ditulis seperti ini:
d. Breadboard
e. Kabel Jumper
Keterangan kode
Mendeklarasikan kutub + led dihubungkan dengan pin 13 di
arduino.
Menjadikan led pada pin 13 sebagai OUTPUT.

Perintah digitalWrite digunakan untuk


memberikan kondisi HIGH ataupun LOW pada
varaibel led. Kondisi HIGH akan memerintahkan
tegangan listrik 5v ke pin 13 sehingga led akan
menyala, dan sebalikanya kondisi LOW
menyebabkan led mati.
Delay(1000); merupakan perintah memberikan
jeda selama 1000 milidetik atau setara 1 detik.
E. Simulasi Pemrograman Arduino
• Platform Simulator untuk Arduino bisa digunakan jika
belum memiliki hardware Arduino.
• Beberapa platform simulator untuk belajar Arduino yang
bisa digunakan adalah : Tinkercad, wokwi, scratch, dan
Proteus
E. Simulator TinkerCad
• Tinkercad adalah platform
yang dapat digunakan
untuk melakukan simulasi
elektronika, desain dan
3D modeling.
Bidang Kerja TinkerCad
F. Simulasi Arduino-Led 1. Susun Arduino , Resistor 220 ohm, dan 1 Led
seperti pada gambar
2. Beri nama led : merah
3. Beri warna dengan Color : Red
4. Hubungkan pin + led dengan pin 13 Arduino
5. Pilih Code lalu pilih text

4. Pilih Continue jika muncul pesan seperti di bawah.


5. Tekan tombol

6. Tekan tombol Stop Simulation untuk menghentikan simulasi


Tugas 1. Buat simulasi 5 lampu

Anda mungkin juga menyukai