Menguasai Microcontroller Dan Pemrograman Arduino
Menguasai Microcontroller Dan Pemrograman Arduino
Dan Pemrograman
Arduino
MOCHAMMAD
DIMAS
EDITIYA
An Idea Activator that really
interested on programming and
Mochammad
all things about automations. I
have been playing arround
Dimas
computer, programming, and Editiya
automations since 2006.
Cageur
Bener
Pinter
Message CONTACT ME
Sesi 1
PART 1 Apa itu Arduino?
Today Goal
Membuat
Kendali
RGB dengan
Arduino
Menguasai Microcontroller
Dan Pemrograman
Arduino
Arduino Programming
Platform Review
Platform review
ARDUINO
Arduino is an open-source electronics platform
yang digunakan.
termaintain dengan baik. Dan
sebagai basic
software lainnya.
pemrogramannya.
04
Menguasai Microcontroller
Dan Pemrograman
Arduino
ARDUINO
IDE
C++ IDE
Integrated Development Editor (IDE) adalah sebuah tools untuk
melakukan koding atau pemrograman. Arduino IDE adalah sebuah
editor dengan support pemrograman C++ yang sudah disesuaikan
dengan behaviour device. Dalam hal ini device yang memiliki
bootloader seperti arduino.
Review
Board Arduino
ARDUINO
Menguasai Microcontroller
Dan Pemrograman
Arduino
COMMON TERMS
GPIO
PWM
General Purpose Input Output. Sebutan lain
SERIAL PIN
Bentuk protokol komunikasi antara hardware to Kaki-kaki atau holes pada board yang
VIN GND
Pin untuk memberikan tegangan pada board
Ground. sebagai titik nol atau kutub negatif
TX/RX
Transmit/Receive . Digunakan untuk komunikas VCC
Tegangan sumber. Sebagai kutub positif.
ADC
Analog Digital Converter. Proses konversi sinyal RST
analog menjadi digital.
Reset. Pin reset yang digunakan untuk
melakukan restart pada board.
Pinout
https://docs.arduino.cc/retired/boards/arduino-uno-rev3-with-long-pins
Pinout
https://docs.arduino.cc/retired/boards/arduino-uno-rev3-with-long-pins
Menguasai Microcontroller
Dan Pemrograman
Arduino
Arduino Programming
Program Arduino
Menguasai Microcontroller
Dan Pemrograman
Arduino
PROGRAM
ARDUINO
C++ is your power!!
C++ menjadi bahasa pemrograman tingkat tinggi dan menjadi
bahasa utama yg digunakan dalam pembuatan program arduino.
Kenapa? Karena C++ memiliki kelebihan pada kecepatan
processing dan keleluasaan melakukan pengaturan pada hardware.
Dengan kata lain, C++ memudahkan kita dalam memberikan akses
ke perangkat keras hingga level terendahnya.
Menguasai Microcontroller
Dan Pemrograman
Arduino
MAIN
STRUCTURE
Save it, use later.
Arduino memiliki struktur dasar dalam
1. Declaration
2. Setup
3. Loop
Menguasai Microcontroller
Dan Pemrograman
Arduino
Program Arduino
Type Data
Pemrograman Menguasai Microcontroller
Dan Pemrograman
Arduino
Type
Data
akan berjalan.
DATA TYPE
2 2.0
Menguasai Microcontroller
Dan Pemrograman
Arduino
COMMON TYPE
char char flag = 'F';
untuk menyimpan hanya satu karakter
float
float humid = 25.1;
untuk menyimpan data berupa bilangan real
Menguasai Microcontroller
Dan Pemrograman
Arduino
COMMON TYPE
long long millisecond = 1662981269464;
untuk menyimpan bilangan bulat 4 byte
Program Arduino
Variable
Menguasai Microcontroller
Dan Pemrograman
Pemrograman Arduino
Variable
DEKLARASI
VARIABLE void getData() {}
(pascal case)
Program Arduino
Konstanta
Menguasai Microcontroller
Dan Pemrograman
Pemrograman Arduino
Konstanta
DEKLARASI
KONSTANTA const char isActive = 'y';
#define PIN_RELAY D1
Konstanta dapat didefinisikan dengan const
atau # (directive).
Program Arduino
Logika Percabangan
Menguasai Microcontroller
Pemrograman Dan Pemrograman
Arduino
Logika
Percabangan
OPERASI
LOGIKA
Menguasai Microcontroller
Dan Pemrograman
Arduino
OPERASI
LOGIKA
Menguasai Microcontroller
Dan Pemrograman
Arduino
else
ketika kondisi terpenuhi alias bernilai
Matikan kipas
true.
if (condition) {
Blok kedua, akan dijalankan ketika
MOCHAMMAD
DIMAS
EDITIYA