Dasar – dasar
Elektronika dan
Mikrokontroler
Ahmad Ridwan, S.Tr.T., M.T
Agenda
• Elektronika Dasar
• Dasar – Dasar Mikrokontroler
• Arduino
• Coding Dasar Arduino
Elektronika
Dasar
Dasar – dasar
Elektronika dan Mikrokontroler
• Apa itu komponen elektronika?
• Jenisnya?
• Aktif?
• Pasif?
Jenis komponen elektronika
• Komponen Aktif :
• Dioda?
• Apa itu?
• Jenisnya?
• Transistor?
• IC?
Jenis komponen elektronika
• Komponen Pasif
• Resistor?
• Jenisnya?
• Fungsinya?
• Kapasitor
• Induktor
• Trafo
Alat Ukur Elektronika
• Voltmeter?
• Amperemeter?
• Apa bedanya?
• Bagaimana cara menggunakannya?
?
?
Dasar – dasar
Mikrokontroler
mikrokontroler
• Apa itu mikrokontroler?
• Bagian-bagian mikrokontroler?
• CPU
• RAM
• ROM
• Port Serial
• Timer
• I/O Port
• Blok fungsi khusus
• Interupt
• ADC
• DAC
• Fungsi?
Arduino
arduino
• Apa itu?
• Kelebihan?
• Jenis-jenisnya?
Bagian-bagian arduino
• Aref
• GND
• Digital PIN
• TX/RX
• RST
• ICSP
• Analog in
• Power
• SV1
• USB
Arduino IDE
• Verify
• Upload
• New
• Serial Monitor
Struktur Coding Arduino
• Header
• Deklarasi
• Setup
• Loop
Coding Dasar
Arduino
Fungsi Dasar Arduino
• pinMode()
• Fungsinya?
• Parameternya?
• pinMode(pin, VALUE)
• Contoh :
void setup() {
pinMode(13, OUTPUT);
}
Fungsi dasar arduino
• digitalWrite()
• Fungsinya?
• Parameternya?
• digitalWrite(pin, value)
• Contoh :
void loop() {
digitalWrite(13, HIGH);
}
Fungsi dasar arduino
• delay()
• Fungsinya?
• Parameternya?
• delay(ms)
• Contoh :
void loop() {
pinMode(13, OUTPUT);
delay(500);
}
Header dasar Coding
• #include <> ?
#include <my_library.h>
#include “my_librarty.h”
• #define ?
#define constanName value
#define LampuXX 6
Contoh Coding Dasar
1. #define LedSatu 5
1. void setup() {
2. pinMode(LedSatu, OUTPUT);
3. }
1. void loop() {
2. digitalWrite(LedSatu, HIGH);
3. delay(1000);
4. digitalWrite(LedSatu, LOW);
5. delay(1000);
6. }
• Maksud dari koding disamping
adalah?
Rangkaian Percobaan
• Buatlah rangkaian seperti gambar di
samping
• Susunlah 3 led yang dihubungkan ke 3 pin
yang berbeda
Coding Dasar
• Buatlah coding berikut dan upload ke device
• void setup() {
• pinMode(3, OUTPUT);
• }
• void loop() {
• digitalWrite(3, HIGH);
• }
• Amati apa yang terjadi?
• Bagaimana cara membuat led mati?
Coding Dasar
• Menyimpan variabel
• #define Lampu 3
• void setup() {
• pinMode(lampu, OUTPUT);
• }
• void loop() {
• digitalWrite(lampu, HIGH);
• }
• Apa perbedaan dengan coding sebelumnya?
Coding Dasar
• Membuat fungsi variabel
• #define Lampu 3
• void setup() {
• pinMode(lampu, OUTPUT);
• }
• void nyala () {
• digitalWrite(lampu, HIGH);
• }
• void loop() {
• nyala();
• }
• Apa perbedaan dengan coding sebelumnya?
Tugas
• Bagaimana cara membuat sebuah led berkedip?
• Kuis :
• Buatlah coding dengan ketentuan :
• Led merah menyala 5 detik, di detik ke 4 LED kuning menyala selama 4
detik, setelah LED kuning mati Led Hijau menyala selama 5 Detik.
Thank you

Pertemuan 2 Dasar – dasar Mikrokontroler dan Coding Awal.pdf