Universitas Jambi Fibrika Rahmat Basuki, M.Pd
ARDUINO UNO
Elektronika Digital
Arduino adalah platform prototype open-source hardware
yang dapat digunakan untuk membuat projek berbasis
pemrograman. Hardware Arduino memiliki prosesor
mikrokontroler ATMega yang dirilis oleh Atmel AVR, tetapi
software yang digunakan memiliki bahasa pemrograman
tersendiri.
Arduino
A. Apakah Arduino sama dengan Mikrokontroler?
Elektronika Digital
B. Apa saja jenis-jenis arduino?
Elektronika Digital
1. Arduino Uno
Arduino
๏ฑArduino Uno dibekali dengan
mikrokontroler ATMEGA328P dan versi
terakhir yang dibuat adalah versi R3.
๏ฑArduino Uno R3 memiliki 14 pin digital
I/O (dimana 6 pin dapat digunakan
sebagai Output PWM), 6 pin analog input,
2x3 pin ICSP (untuk memprogram
Arduino dengan software lain), dan kabel
USB.
๏ฑUntuk menghidupkannya cukup dengan
menghubungkan kabel USB ke komputer
atau menggunakan adaptor 5 VDC.
Elektronika Digital
2. Arduino Due
Arduino
๏ฑArduino Due adalah pengembangan
dari mikrokontroler Arduino yang
menggunakan CPU Atmel SAM3X8E
ARM Cortex-M3.
๏ฑArduino Due adalah Arduino yang
pertama kali menggunakan prosesor
ARM 32-bit Cortex-M3 keluaran
Atmel.
๏ฑArduino ini memiliki 54 pin I/O digital (dimana 12 pin dapat
digunakan sebagai output PWM), 12 pin analog Input, 4 pin UART
(pin serial untuk komunikasi serial asinkron TX/RX), dan
dilengkapi dengan Micro USB.
Elektronika Digital
3. Arduino Mega
Arduino
๏ฑArduino ini dibekali dengan prosesor TMega2560 yang
memiliki 54 pin digital I/O (dimana 15 pin dapat digunakan
sebagai output PWM), 16 pin analog input, 4 pin UART, 2x3 pin
ICSP (untuk memprogram Arduino dengan software lain), dan
kabel USB komputer yang sekaligus digunakan sebagai sumber
tegangan.
Elektronika Digital
4. Arduino Nano
Arduino
๏ฑArduino Nano dibekali dengan prosesor ATMega328P dengan
bentuk SMD dan memiliki 14 Pin Digital I/O, 8 Pin Analog Input
(lebih banyak dari Uno), dan menggunakan FTDI untuk
pemograman lewat Mikro USB. Selain itu juga ada yang
menggunakan prosesor ATMega168.
C. Bagaimana arsitektur arduino uno?
Elektronika Digital
Arduino
D. Bagaimana pemograman arduino uno?
Elektronika Digital
Arduino
๏ฑ Untuk memprogram board Arduino, kita butuh aplikasi IDE (Integrated
Development Environment) bawaan dari Arduino. Software Arduino IDE
menggunakan bahasa pemrograman C/C++ . Software Arduino IDE dapat
didonwload pada situs Arduino (https://www.arduino.cc/).
๏ฑ Bootloader merupakan program kecil yang dieksekusi sesaat setelah
mikrokontroler diberi catu daya. Bootloader ini berfungsi sebagai pemonitor
aktifitas yang diinginkan oleh Arduino. Jika dalam IDE terdapat file hasil
kompilasi yang akan di-upload, bootloader secara otomatis menyambutnya
untuk disimpan dalam memori program.
E. Mendownload Arduino IDE
Elektronika Digital
Mendownload Software Arduino melalui https://
www.arduino.cc/en/Main/Software pilih Windows Installer, maka akan
muncul pilihan download and donate dan just download. Pilih just
download maka secara otomatis file akan terunduh.
F. Instalasi Arduino IDE
Elektronika Digital
1. Buka file Arduino-1.8.5-windows.exe
2. Maka akan muncul seperti pada Gambar 1.
3. Tekan tombol I Agree.
F. Instalasi Arduino IDE
Elektronika Digital
4. Setelah muncul jendela Installation Option seperti Gambar 2. Pastikan
semua komponen terpilih/tercentang, lalu tekan tombol NEXT.
F. Instalasi Arduino IDE
Elektronika Digital
5. Kemudian pilih Folder untuk menyimpan Aplikasi Arduino IDE. Lalu tekan
Instal untuk melanjutkan ke proses instalasi.
F. Instalasi Arduino IDE
Elektronika Digital
6. Tunggu sampai instalasi selesai, lalu tekan CLOSE.
7. Untuk membuka Arduino IDE, carilah file hasil instalasi arduino.exe
kemudian double klik file tersebut
G. Pemrograman Arduino
Elektronika Digital
1. Buka aplikasi arduino.exe
Aplikasi ini berguna untuk membuat, membuka, dan mengedit source code Arduino
(Sketches, para programmer menyebut source code arduino dengan istilah
"sketches").
G. Pemrograman Arduino
Elektronika Digital
G. Pemrograman Arduino
Elektronika Digital
Sketch dalam Arduino dikelompokkan menjadi Header, Setup dan Loop.
Header
Header digunakan untuk mendefinisikan variable. Code dalam blok ini dijalankan hanya
sekali pada waktu compile. Di bawah ini contoh code untuk mendeklarasikan variable
led (integer) dan sekaligus di isi dengan angka 13 .
int led = 13;
setup()
Fungsi setup() dipanggil ketika sketsa dimulai. Struktur ini berguna untuk
menginisialisasi variabel, mode pin, memulai menggunakan library, dll. Fungsi
pengaturan hanya akan berjalan sekali, yaitu setiap powerup atau restart board Arduino.
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
G. Pemrograman Arduino
Elektronika Digital
loop()
Fungsi loop() berguna untuk melaksanakan / mengeksekusi perintah program yang
telah dibuat. Fungi ini akan secara aktif mengontrol board Arduino baik membaca input
atau merubah output.
void loop()
{
if (digitalRead(buttonPin) == HIGH)
Serial.write('H');
else
Serial.write('L');
delay(1000);
}
H. Program LED Berkedip
Elektronika Digital
1. Buka program Arduino, dan ketiklah sketch program berikut!
H. Program LED Berkedip
Elektronika Digital
H. Program LED Berkedip
Elektronika Digital
Thanks You
Elektronika Digital

Dari Arduino Uno elektronika digital.pptx

  • 1.
    Universitas Jambi FibrikaRahmat Basuki, M.Pd ARDUINO UNO Elektronika Digital
  • 2.
    Arduino adalah platformprototype open-source hardware yang dapat digunakan untuk membuat projek berbasis pemrograman. Hardware Arduino memiliki prosesor mikrokontroler ATMega yang dirilis oleh Atmel AVR, tetapi software yang digunakan memiliki bahasa pemrograman tersendiri. Arduino A. Apakah Arduino sama dengan Mikrokontroler? Elektronika Digital
  • 3.
    B. Apa sajajenis-jenis arduino? Elektronika Digital 1. Arduino Uno Arduino ๏ฑArduino Uno dibekali dengan mikrokontroler ATMEGA328P dan versi terakhir yang dibuat adalah versi R3. ๏ฑArduino Uno R3 memiliki 14 pin digital I/O (dimana 6 pin dapat digunakan sebagai Output PWM), 6 pin analog input, 2x3 pin ICSP (untuk memprogram Arduino dengan software lain), dan kabel USB. ๏ฑUntuk menghidupkannya cukup dengan menghubungkan kabel USB ke komputer atau menggunakan adaptor 5 VDC.
  • 4.
    Elektronika Digital 2. ArduinoDue Arduino ๏ฑArduino Due adalah pengembangan dari mikrokontroler Arduino yang menggunakan CPU Atmel SAM3X8E ARM Cortex-M3. ๏ฑArduino Due adalah Arduino yang pertama kali menggunakan prosesor ARM 32-bit Cortex-M3 keluaran Atmel. ๏ฑArduino ini memiliki 54 pin I/O digital (dimana 12 pin dapat digunakan sebagai output PWM), 12 pin analog Input, 4 pin UART (pin serial untuk komunikasi serial asinkron TX/RX), dan dilengkapi dengan Micro USB.
  • 5.
    Elektronika Digital 3. ArduinoMega Arduino ๏ฑArduino ini dibekali dengan prosesor TMega2560 yang memiliki 54 pin digital I/O (dimana 15 pin dapat digunakan sebagai output PWM), 16 pin analog input, 4 pin UART, 2x3 pin ICSP (untuk memprogram Arduino dengan software lain), dan kabel USB komputer yang sekaligus digunakan sebagai sumber tegangan.
  • 6.
    Elektronika Digital 4. ArduinoNano Arduino ๏ฑArduino Nano dibekali dengan prosesor ATMega328P dengan bentuk SMD dan memiliki 14 Pin Digital I/O, 8 Pin Analog Input (lebih banyak dari Uno), dan menggunakan FTDI untuk pemograman lewat Mikro USB. Selain itu juga ada yang menggunakan prosesor ATMega168.
  • 7.
    C. Bagaimana arsitekturarduino uno? Elektronika Digital Arduino
  • 8.
    D. Bagaimana pemogramanarduino uno? Elektronika Digital Arduino ๏ฑ Untuk memprogram board Arduino, kita butuh aplikasi IDE (Integrated Development Environment) bawaan dari Arduino. Software Arduino IDE menggunakan bahasa pemrograman C/C++ . Software Arduino IDE dapat didonwload pada situs Arduino (https://www.arduino.cc/). ๏ฑ Bootloader merupakan program kecil yang dieksekusi sesaat setelah mikrokontroler diberi catu daya. Bootloader ini berfungsi sebagai pemonitor aktifitas yang diinginkan oleh Arduino. Jika dalam IDE terdapat file hasil kompilasi yang akan di-upload, bootloader secara otomatis menyambutnya untuk disimpan dalam memori program.
  • 9.
    E. Mendownload ArduinoIDE Elektronika Digital Mendownload Software Arduino melalui https:// www.arduino.cc/en/Main/Software pilih Windows Installer, maka akan muncul pilihan download and donate dan just download. Pilih just download maka secara otomatis file akan terunduh.
  • 10.
    F. Instalasi ArduinoIDE Elektronika Digital 1. Buka file Arduino-1.8.5-windows.exe 2. Maka akan muncul seperti pada Gambar 1. 3. Tekan tombol I Agree.
  • 11.
    F. Instalasi ArduinoIDE Elektronika Digital 4. Setelah muncul jendela Installation Option seperti Gambar 2. Pastikan semua komponen terpilih/tercentang, lalu tekan tombol NEXT.
  • 12.
    F. Instalasi ArduinoIDE Elektronika Digital 5. Kemudian pilih Folder untuk menyimpan Aplikasi Arduino IDE. Lalu tekan Instal untuk melanjutkan ke proses instalasi.
  • 13.
    F. Instalasi ArduinoIDE Elektronika Digital 6. Tunggu sampai instalasi selesai, lalu tekan CLOSE. 7. Untuk membuka Arduino IDE, carilah file hasil instalasi arduino.exe kemudian double klik file tersebut
  • 14.
    G. Pemrograman Arduino ElektronikaDigital 1. Buka aplikasi arduino.exe Aplikasi ini berguna untuk membuat, membuka, dan mengedit source code Arduino (Sketches, para programmer menyebut source code arduino dengan istilah "sketches").
  • 15.
  • 16.
    G. Pemrograman Arduino ElektronikaDigital Sketch dalam Arduino dikelompokkan menjadi Header, Setup dan Loop. Header Header digunakan untuk mendefinisikan variable. Code dalam blok ini dijalankan hanya sekali pada waktu compile. Di bawah ini contoh code untuk mendeklarasikan variable led (integer) dan sekaligus di isi dengan angka 13 . int led = 13; setup() Fungsi setup() dipanggil ketika sketsa dimulai. Struktur ini berguna untuk menginisialisasi variabel, mode pin, memulai menggunakan library, dll. Fungsi pengaturan hanya akan berjalan sekali, yaitu setiap powerup atau restart board Arduino. void setup() { Serial.begin(9600); pinMode(buttonPin, INPUT); }
  • 17.
    G. Pemrograman Arduino ElektronikaDigital loop() Fungsi loop() berguna untuk melaksanakan / mengeksekusi perintah program yang telah dibuat. Fungi ini akan secara aktif mengontrol board Arduino baik membaca input atau merubah output. void loop() { if (digitalRead(buttonPin) == HIGH) Serial.write('H'); else Serial.write('L'); delay(1000); }
  • 18.
    H. Program LEDBerkedip Elektronika Digital 1. Buka program Arduino, dan ketiklah sketch program berikut!
  • 19.
    H. Program LEDBerkedip Elektronika Digital
  • 20.
    H. Program LEDBerkedip Elektronika Digital
  • 21.

Editor's Notes

  • #15ย Verify/Compile untuk memverifikasi terlebih dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan muncul error. Upload : tombol ini berfungsi untuk mengupload sketch ke board Arduino New Sketch : Membuka window dan membuat sketch baru Open Sketch : Membuka sketch yang sudah pernah dibuat. Save Sketch : menyimpan sketch, tapi tidak disertai mengcompile Serial Monitor : Membuka interface untuk komunikasi serial, nanti akan kita diskusikan lebih lanjut pada bagian selanjutnya Keterangan Aplikasi : pesan-pesan yang dilakukan aplikasi akan muncul di sini, misal "Compiling" dan "Done Uploading" ketika kita mengcompile dan mengupload sketch ke board Arduino Konsol : Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang sketch akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau ketika ada kesalahan pada sketch yang kita buat, maka informasi error dan baris akan diinformasikan di bagian ini. Baris Sketch : bagian ini akan menunjukkan posisi baris kursor yang sedang aktif pada sketch. Informasi Port : bagian ini menginformasikan port yang dipakah oleh board Arduino.