Mikrokontroler (Arduino)
• Arduino platform mikrokontroler yang hardware
dan software-nya bersifat open-source dan easy-to-
use
• Open-source rangkaian, bootloader dan
softwarenya bisa didownload dan dikembangkan
secara gratis
• Easy to use gampang digunakan, banyak modul
yang tersedia
Mikrokontroler (Arduino)
• Jenis Arduino
• Arduino Uno
• Arduino Nano
• Arduino Mega
• Arduino Pro mini
• dll
https://www.arduino.cc/
Struktur Hardware dalam Adruino
• Power Supply
• USB to serial
• ATMega16U2
• FTDI
• CH340
• PL2303
• Mikrokontroler (yang sudah ada bootloader-nya)
Struktur Hardware dalam Adruino
Power Supply
USB to Serial
Mikrokontroler
https://www.arduino.cc/
Struktur I/O dalam Adruino
• Analog Pin
• Digital Pin
• I2C
• PWM
• UART
Struktur I/O dalam Adruino
https://www.theengineeringprojects.com
Instalasi Software
• Masuk ke website
https://www.arduino.cc/en/
main/software
kemudian unduh software
Arduino IDE
• Install Arduino IDE sampai
selesai
• Untuk arduino board non-
original, kadangkala perlu
melakukan instalasi driver
USB to Serial sendiri
Cara Penggunaan
• Pasanglah Arduino board ke
melalui kabel USB ke komputer
• Cek di device manage, apakah
driver arduino sudah ter-install
• Untuk board arduino dengan
USB to serial CH340 atau
PL2303, biasanya tidak
otomatis ter-install
• Jika belum, install drivernya
Contoh Program
const int pinLED = 8;
void setup() {
pinMode(pinLED, OUTPUT);
}
void loop() {
digitalWrite(pinLED, HIGH);
delay(500);
digitalWrite(pinLED, LOW);
delay(500);
}
const int pinLED = 8;
void setup() {
pinMode(pinLED, OUTPUT); Contoh Program
}
int timeDelay = 1000;
void loop() {
if(timeDelay <= 100){
delay(3000);
timeDelay = 1000;
}else{
timeDelay = timeDelay - 100;
}
digitalWrite(pinLED, HIGH);
delay(timeDelay);
digitalWrite(pinLED, LOW);
delay(timeDelay);
}
const int pinLED = 8;
void setup() {
pinMode(pinLED, OUTPUT);
Contoh Program
}
• void loop()
• {
• int sensorValue =
analogRead(A0);
• Serial.println(sensorValue);
• delay(1);
• }