SlideShare a Scribd company logo
1 of 9
Download to read offline
ARDUINOUNO:PENGENALAN,SPESIFIKASI,GAMBAR,IDE
Arduino adalah sebuah papan tunggal mikrokontroler (atau lebih mudah dipanggil dengan kit
mikrokontroler) yang dikembangkan oleh arduino.cc.
Sifat dari arduino ini sendiri adalah open-source sehingga bebas digunakan dan
disebarluaskan. Arduino sering digunakan pada pembuatan atau pengembangan proyek
elektronika. Umumnya, penggunaan arduino dipakai ketika sistem tidak menuntut komputasi
yang cepat dari data yang besar. Contoh proyek yang sangat umum dan menggunakan
Arduino sebagai inti pemrosesannya adalah robot line follower, robot sumo, mini RV, smart
house, saklar nirkabel, sistem keamanan, dan lain-lain.
Arduino Uno Arduino LilyPad
Arduino Mega Arduino Nano
Arduino ini sendiri memiliki jenis dan bentuk yang bermacam-macam. Misalnya adalah
Arduino Duemilanove, Arduino Nano, Arduino Pro, Arduino Mega, dan jenis-jenis lainnya.
Perbedaan dari jenis-jenis arduino tersebut tentu ada pada spesifikasi dan bentuk papannya.
Bagian spesifikasi yang berbeda di tiap jenisnya yaitu berbeda di bagian processor,
operating/input voltage, kecepatan CPU, analog in/out, digital IO/PWM, EEPROM, SRAM,
Flash, USB, dan UART.
Arduino Uno memiliki dua tipe yaitu tipe DIP dan SMD. Untuk tipe SMD, IC ATmega disolder
paten di PCB. Sebaliknya, pada tipe DIP IC ATmeganya dapat dilepas dan diganti sehingga
sangat memudahkan kita jika kita membuat proyek. Selain itu, hal ini dapat menekan harga
karena jika IC rusak dapat diganti ATmeganya saja. Jika melihat efisiensi, tipe DIP lebih
direkomendasikan.
Arduino Uno SMD Arduino Uno DIP
Jenis mikrokontroler yang digunakan pada Arduino Uno adalah ATmega328p.
Untuk transmisi datanya, Uno memiliki pin-pin masukan dan keluaran sebagai berikut:
▪ 14 pin digital (input dan output)
▪ 6 PWM output, menyatu dengan pin digital. Ditandai dengan ~
▪ 6 pin analog (input dan output)
Konektivitas Arduino
Uno menggunakan konektivitas USB sehingga dapat disambungkan kepada PC dengan sangat
mudah. Versi Uno yang asli tidak memerlukan driver tambahan agar dapat terbaca oleh PC,
berbeda dengan Uno versi clone yang biasanya memerlukan driver tambahan agar dapat
terbaca oleh PC. Namun, ternyata ada juga sebenarnya Uno KW super yang juga dapat dibaca
langsung di PC tanpa harus memasang driver tambahan.
Selain itu, Uno juga memiliki power jack, header ICSP, dan sebuah tombol reset. Rekomendasi
dari tegangan dan arus via power jack kita membutuhkan adapter yang keluarannya minimal
1A dan lebih dari 5V (rekomendasi 9V). Fungsi dari ICSP adalah untuk memrogram
mikrokontroler dengan programmer eksternal. Misalnya Arduino rusak pada bagian port USB,
kita dapat memanfaatkan ICSP untuk memrogram dengan bantuan Arduino lain. Terakhir,
fungsi dari tombol reset adalah untuk merestart Arduino, bukan untuk menghapus program
pada IC.
Keluaran Analog pada Pin Digital
Pada pin PWM, mikrokontroler dapat mengeluarkan keluaran yang bersifat seperti
keluaran analog, yaitu mengeluarkan keluaran 0 sampai 5V, tidak seperti keluaran digital
yang hanya mengeluarkan keluaran 0V dan 5V. Namun, tegangan yang dikeluarkan dari pin
PWM tidak murni DC melainkan adalah sebuah modulasi.
Pulse Width Modulation (PWM)
PWM ini sendiri adalah teknik modulasi yang mengubah lebar pulsa (pulse width) dengan
nilai frekuensi dan amplitudo yang tetap.
Pin digital yang mendukung keluaran PWM adalah pin 3, 5, 6, 9, 10, dan 11.
Spesifikasi dan informasi umum Uno:
MikrokontrolerArduino
Mikrokontroler ATmega328
Arsitektur AVR
Tegangan Operasi 5v
Penyimpanan
Flash
32 KB dimana 0,5 KB digunakan untuk
bootloader
SRAM 2 KB
Clock 16 MHz
Pin Analog I/O 6
EEPROM 1 KB
Arus per pin I/O 40 mA di I/O pin; 50 mA di 3,3 V pin
InformasiUmum
Tegangan Masuk 7-12 V
Pin I/O Digital 20, dimana 6 diantaranya mendukung keluaran
PWM
Keluaran PWM 6
Ukuran PCB 53.4 x 68.6 mm
Massa 25 g
Kode Produk A000066 (TH); A000073 (SMD)
ARDUINO SOFTWARE (IDE ARDUINO)
Pengertian Arduino Software (IDE)
IDE itu merupakan kependekan dari Integrated Developtment Enviroenment, atau secara
bahasa mudahnya merupakan lingkungan terintegrasi yang digunakan untuk melakukan
pengembangan. Disebut sebagai lingkungan karena melalui software inilah Arduino dilakukan
pemrograman untuk melakukan fungsi-fungsi yang dibenamkan melalui sintaks
pemrograman. Arduino menggunakan bahasa pemrograman sendiri yang menyerupai bahasa
C. Bahasa pemrograman Arduino (Sketch) sudah dilakukan perubahan untuk memudahkan
pemula dalam melakukan pemrograman dari bahasa aslinya. Sebelum dijual ke pasaran, IC
mikrokontroler Arduino telah ditanamkan suatu program bernama Bootlader yang berfungsi
sebagai penengah antara compiler Arduino dengan mikrokontroler.
Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino IDE juga dilengkapi dengan
library C/C++ yang biasa disebut Wiring yang membuat operasi input dan output menjadi
lebih mudah. Arduino IDE ini dikembangkan dari software Processing yang dirombak menjadi
Arduino IDE khusus untuk pemrograman dengan Arduino.
Menulis Sketch
Program yang ditulis dengan menggunaan Arduino Software (IDE) disebut sebagai sketch.
Sketch ditulis dalam suatu editor teks dan disimpan dalam file dengan ekstensi .ino. Teks
editor pada Arduino Software memiliki fitur” seperti cutting/ paste dan seraching/ replacing
sehingga memudahkan dalam menulis kode program.
Pada Software Arduino IDE, terdapat semacam message box berwarna hitam yang berfungsi
menampilkan status, seperti pesan error, compile, dan upload program. Di bagian bawah
paling kanan Sotware Arduino IDE, menunjukan board yang terkonfigurasi beserta COM Ports
yang digunakan.
Gambar diatas merupakan tampilan dari Software Arduino IDE
Verify
berfungsi untuk melakukan checking kode yang kita buat apakah sudah sesuai
dengan kaidah pemrograman yang ada atau belum
Upload
Berfungsi untuk melakukan kompilasi program atau kode yang kita buat menjadi
bahsa yang dapat dipahami oleh mesih alias si Arduino.
New
berfungsi untuk membuat Sketch baru
Open
Berfungsi untuk membuka sketch yang pernah kita buat dan membuka kembali
untuk dilakukan editing atau sekedar upload ulang ke Arduino.
Save
Berfungsi untuk menyimpan Sketch yang telah kita buat.
Serial Monitor
Berfungsi untuk membuka serial monitor. Serial monitor disini merupakan jendela
yang menampilkan data apa saja yang dikirimkan atau dipertukarkan antara
arduino dengan sketch pada port serialnya. Serial Monitor ini sangat berguna
sekali ketika kita ingin membuat program atau melakukan debugging tanpa
menggunakan LCD pada Arduino. Serial monitor ini dapat digunakan untuk
menampilkan nilai proses, nilai pembacaan, bahkan pesan error.
File
• New, berfungsi untuk membuat membuat sketch baru dengan bare minimum yang
terdiri void setup() dan void loop().
• Open, berfungsi membuka sketch yang pernah dibuat di dalam drive.
• Open Recent, merupakan menu yang berfungsi mempersingkat waktu pembukaan file
atau sketch yang baru-baru ini sudah dibuat.
• Sketchbook, berfungsi menunjukan hirarki sketch yang kita buat termasuk struktur
foldernya.
• Example, berisi contoh-contoh pemrograman yang disediakan pengembang Arduino,
sehingga kita dapat mempelajari program-program dari contoh yang diberikan.
• Close, berfungsi menutup jendela Arduino IDE dan menghentikan aplikasi.
• Save, berfungsi menyimpan sketch yang dibuat atau perubahan yang dilakukan
pada sketch
• Save as…, berfungsi menyimpan sketch yang sedang dikerjakan atau sketch yang sudah
disimpan dengan nama yang berbeda.
• Page Setup, berfungsi mengatur tampilan page pada proses pencetakan.
• Print, berfungsi mengirimkan file sketch ke mesin cetak untuk dicetak.
• Preferences, disini kam dapat merubah tampilan interface IDE Arduino.
• Quit, berfungsi menutup semua jendela Arduino IDE. Sketch yang masih terbuka pada
saat tombol Quit ditekan, secara otomatis akan terbuka pada saat Arduino IDE
dijalankan.
Edit
• Undo/Redo, berfungsi untuk mengembalikan perubahan yang sudah dilakukan pada
Sketch beberapa langkah mundur dengan Undo atau maju dengan Redo.
• Cut, berfungsi untuk meremove teks yang terpilih pada editor dan menempatkan teks
tersebut pada clipboard.
• Copy, berfungsi menduplikasi teks yang terpilih kedalam editor dan menempatkan
teks tersebut pada clipboard.
• Copy for Forum, berfungsi melakukan copy kode dari editor dan
melakukan formating agar sesuai untuk ditampilkan dalam forum, sehingga kode
tersebut bisa digunakan sebagai bahan diskusi dalam forum.
• Copy as HTML, berfungsi menduplikasi teks yang terpilih kedalam editor dan
menempatkan teks tersebut pada clipboard dalam bentuk atau format HTML. Biasanya
ini digunakan agar code dapat diembededdkan pada halaman web.
• Paste, berfungsi menyalin data yang terdapat pada clipboard, kedalam editor.
• Select All, berfungsi untk melakukan pemilihan teks atau kode dalam halaman editor.
• Comment/Uncomment, berfungsi memberikan atau menghilangkan tanda // pada
kode atau teks, dimana tanda tersebut menjadikan suatu baris kode sebagai komen
dan tidak disertakan pada tahap kompilasi.
• Increase/Decrease Indent, berfunsgi untuk mengurangi atau menambahkan
indetntasi pada baris kode tertentu. Indentasi adalah “tab”.
• Find, berfungsi memanggil jendela window find and replace, dimana kita dapat
menggunakannya untuk menemukan variabel atau kata tertentu dalam program atau
menemukan serta menggantikan kata tersebut dengan kata lain.
• Find Next, berfungsi menemukan kata setelahnya dari kata pertama yang berhasil
ditemukan.
• Find Previous, berfungsi menemukan kata sebelumnya dari kata pertama yang
berhasil ditemukan.
Sketch
• Verify/Compile, berfungsi untuk mengecek apakah sketch yang kita buat ada
kekeliruan dari segi sintaks atau tidak. Jika tidak ada kesalahan, maka sintaks yang kita
buat akan dikompile kedalam bahasa mesin.
• Upload, berfunsi mengirimkan program yang sudah dikompilasi ke Arduino Board.
• Uplad Using Programmer, menu ini berfungsi untuk menuliskan bootloader kedalam
IC Mikrokontroler Arduino. Pada kasus ini kita membutuhkan perangkat tambahan
seperti USBAsp untuk menjembatani penulisan program bootloader ke IC
Mikrokontroler.
• Export Compiled Binary, berfungsi untuk menyimpan file dengan ekstensi .hex,
dimana file ini dapat disimpan sebagai arsip untuk di upload ke board lain
menggunakan tools yang berbeda.
• Show Sketch Folder, berfungsi membuka folder sketch yang saat ini dikerjakan.
• Include Library, berfunsi menambahkan library/pustaka kedalam sketch yang dibuat
dengan menyertakan sintaks #include di awal kode. Selain itu kita juga bisa
menambahkan library eksternal dari file .zip kedalam Arduino IDE.
• Add File…, berfungsi untuk menambahkan file kedalam sketch arduino (file akan
dikopikan dari drive asal). File akan muncul sebagai tab baru dalam jendela sketch.
Tools
• Auto Format, berfungsi melakukan pengatran format kode pada jendela editor
• Archive Sketch, berfungsi menyimpan sketch kedalam file .zip
• Fix Encoding & Reload, berfungsi memperbaiki kemungkinan perbedaan antara
pengkodean peta karakter editor danpeta karakter sistem operasi yang lain.
• Serial Monitor, berungsi membuka jendela serial monitor untuk melihat pertukaran
data.
• Board, berfungsi memilih dan melakukan konfigurasi board yang digunakan.
• Port, memilih port sebbagai kanal komunikasi antara software dengan hardware.
• Programmer, menu ini digunakan ketika kita hendak melakukan pemrograman chip
mikrokontroller tanpa menggunakan koneksi Onboard USB-Serial. Biasanya digunakan
pada proses burning bootloader.
• Burn Bootloader, mengizinkan kita untuk mengkopikan program bootloader kedalam
IC mikrokontroler
Help
Disini kita bisa mendapatkan bantuan terhadap kegalauanmu mengenai pemrograman. Menu
help berisikan file-file dokumentasi yang berkaitan dengan masalah yang sering muncul, serta
penyelesaiannya. Selain itu pada menu help juga diberikan link untuk menuju Arduino Forum
guna menanyakan serta mendiskusikan berbagai masalah yang ditemukan.
Sketchbook
Arduino Software IDE, menggunakan konsep sketchbook, dimana sketchbook menjadi standar
peletakan dan penyimpanan file program. Sketch yang telah kita buat dapat dibuka dengan
dari File -> Sketchbook, atau dengna menu Open.
Tabs, Multiple Files, dan Compilations
Mekanisme ini mengijinkan kita untuk melakukan menejemen sketch, dimana lebih dari satu
file dibuka dalam tab yang berbeda.
Uploading
Merupakan mekanisme untuk mengkopikan file .hex atau file hasil kompilasi kedalam IC
mikrokontroler Arduino. Sebelum melakukan uploading, yang perlu kita pastikan adalah jenis
board yang kita gunakan dan COM Ports dimana keduanya terletak pada menu Tools ->
Board dan Tools -> Port.
Library
Library/ Pustaka merupakan file yang memberikan fungsi ekstra dari sketch yang kita buat,
semisal agar Arduino dapat bekerja dengan hardware tertentu dan melakukan proses
manipulasi data. Untuk menginstal Library pihak ketiga alias Library bukan dari Arduino,
dapat dilakukan dengan Library Manager, Import file .zip, atau kopi paste secara manual di
folder libraries pada Documents di platform Windows.
Serial Monitor
Serial monitor merupakan suatu jendela yang menunjukan data yang dipertukaran antara
arduino dan komputer selama beroperasi, sehingga kita bisa menggunakan serial monitor ini
untuk menampilkan nilai hasil operasi atau pesan debugging. Selain melihat data, kita juga
bisa mengirimkan data ke Arduino melalui serial monitor ini, caranya dengan memasukkan
data pada text box dan menekan tombol send untuk mengirimkan data. Hal penting yang harus
kita perhatikan adalah menyamakan baudrate antara serial monitor dengan Arduino board.
Untuk menggunakan kemampuan komunikasi serial ini, pada Arduino, di bagian fungsi void
setup(), diawali dengan instruksi Serial.begin diikuti dengan nilai baudrate.
Preferences
Preferences mengatur tentang beberapa hal dalam penggunaan Arduino Software IDE, seperti
ukuran font, lokasi dimana menyimpan sketcbook, bahasa yang digunakan pada Arduino
Software IDE, dan masih banyak lagi. Kita bisa mengatur preferences pada menu file yang
dapat dijumpai pada platform Windows dan Linux.
Language Support
Language Support merupakan pilihan bahasa yang dapat disesuaikan pada Software Arduino
IDE. Bahasa Indonesia sudah ada loh. Language Support ini dapat ditemukan pada menu file -
> preferences atau dengan menekan Ctrl+Comma.
Boards
Pemilihan board pada Arduino Software IDE, berdampak pada dua parameter yaitu kecepatan
CPU dan baudrate yang digunakan ketika melakukan kompilasi dan meng-upload sketch.
Beberapa contoh board yang dapat digunakan dengan Arduino Software IDE adalah:
• Arduino Yùn
Menggunkana ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12
Input Analog , 20 Digital I/O serta 7 PWM.
• Arduino/Genuino Uno
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 6
Input Analog , 14 Digital I/O serta 7 PWM.
• Arduino Diecimila or Duemilanove w/ ATmega168
Menggunakan ATmega168 dan berjalan pada clock 16 MHz dengan auto-reset.
• Arduino Nano w/ ATmega328
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. memiliki 6
Input Analog.
• Arduino/Genuino Mega 2560
Menggunakan ATmega2560 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16
Input Analog, 54 Digital I/O dan 15 PWM.
• Arduino Mega
Menggunakan ATmega1280 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16
Input Analog, 54 Digital I/O dan 15 PWM.
• Arduino Mega ADK
Menggunakan ATmega2560dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16
Input Analog, 54 Digital I/O dan 15 PWM.
• Arduino Leonardo
Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12
Input Analog, 20 Digital I/O dan 7 PWM.
• Arduino Micro
Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12
Input Analog, 20 Digital I/O dan 7 PWM.
• Arduino Esplora
Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset.
• Arduino Mini w/ ATmega328
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 8
Input Analog, 14 Digital I/O dan 6 PWM.
• Arduino Ethernet
Equivalent to Arduino UNO with an Ethernet shield: An ATmega328 dan berjalan
pada clock 16 MHz dengan auto-reset, memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM.
• Arduino Fio
Menggunakan ATmega328 dan berjalan pada clock 8 MHz dengan auto-reset. Memiliki
kesamaan dengan Arduino Pro atau Pro Mini (3.3V, 8 MHz) w/ ATmega328, memiliki 6 Input
Analog, 14 Digital I/O dan 6 PWM.
• Arduino BT w/ ATmega328
Menggunakan ATmega328 dan berjalan pada clock 16 MHz. Bootloader dengan ukuran (4 KB)
termasuk kode untuk melakukan inisialisasi pada modul bluetooth, memiliki 6 Input Analog, 14
Digital I/O and 6 PWM.
• LilyPad Arduino USB
Menggunakan ATmega32u4dan berjalan pada clock 8 MHz dengan auto-reset, memiliki 4 Input
Analog, 9 Digital I/O dan 4 PWM.
• LilyPad Arduino
Menggunakan ATmega168 atau ATmega132 dan berjalan pada clock 8 MHz dengan auto-reset,
memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM.
• Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. Memiliki
kesamaan dengan Arduino Duemilanove atau Nano w/ ATmega328, memiliki 6 Input Analog,
14 Digital I/O dan 6 PWM.
• Arduino NG or older w/ ATmega168
Menggunakan ATmega168 dan berjalan pada clock 16 MHz without auto-reset. Proses
kompilasi dan upload sama dengan Arduino Diecimila atau Duemilanove
w/ ATmega168,memiliki 16 Input Analog, 14 Digital I/O and 6 PWM.
• Arduino Robot Control
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset.
• Arduino Robot Motor
Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset.
• Arduino Gemma
Menggunakan ATtiny85 dan berjalan pada clock 8 MHz dengan auto-reset, 1 Analog In, 3
Digital I/O and 2 PWM.

More Related Content

What's hot

Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Farichah Riha
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Muhammad Kennedy Ginting
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusFilla Fidyana
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavrPrayogy Pangestu
 
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)MochamadWahyudi3
 
Laporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserLaporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserAliNurMuhamad
 

What's hot (6)

Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteus
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
 
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
LAPORAN (ISI) PROYEK INSTRUMENTASI (AUTOMATIC DISPENSER)
 
Laporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic DispenserLaporan Instrumentasi Automatic Dispenser
Laporan Instrumentasi Automatic Dispenser
 

Similar to OPTIMIZED ARDUINO UNO GUIDE

Arduino_pptx.pptx
Arduino_pptx.pptxArduino_pptx.pptx
Arduino_pptx.pptxSiwoHonkai
 
ARIN CANTIKA MUSI-1901082027.pptxppppppppp
ARIN CANTIKA MUSI-1901082027.pptxpppppppppARIN CANTIKA MUSI-1901082027.pptxppppppppp
ARIN CANTIKA MUSI-1901082027.pptxpppppppppAhnafGaming
 
Arduino_pptx.pptx
Arduino_pptx.pptxArduino_pptx.pptx
Arduino_pptx.pptxabinemesio
 
Octave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationOctave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationLusiana Diyan
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfAzizahFajar
 
Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.MuhammadRizky26222
 
Catatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationCatatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationWawas P
 
Basic Arduino.pptx
Basic Arduino.pptxBasic Arduino.pptx
Basic Arduino.pptxCokJaran5
 
Tugas akhir silalahi afrina c
Tugas akhir silalahi afrina cTugas akhir silalahi afrina c
Tugas akhir silalahi afrina cAfrinaClarissa
 
Praktikum iii lcd, servo motor, dan keypad dengan proteus
Praktikum iii lcd, servo motor, dan keypad dengan proteusPraktikum iii lcd, servo motor, dan keypad dengan proteus
Praktikum iii lcd, servo motor, dan keypad dengan proteusFarichah Riha
 
Arduino.ppt
Arduino.pptArduino.ppt
Arduino.pptapri38
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxWisnuKurniadiFTKOMUN
 
Project arduino parkir otomatis
Project arduino parkir otomatisProject arduino parkir otomatis
Project arduino parkir otomatisTriSetiyoUtomo
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on OctaveLusiana Diyan
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalanAdama Rahim
 

Similar to OPTIMIZED ARDUINO UNO GUIDE (20)

dasar Arduino_pptx.pptx
dasar Arduino_pptx.pptxdasar Arduino_pptx.pptx
dasar Arduino_pptx.pptx
 
Arduino_pptx.pptx
Arduino_pptx.pptxArduino_pptx.pptx
Arduino_pptx.pptx
 
ARIN CANTIKA MUSI-1901082027.pptxppppppppp
ARIN CANTIKA MUSI-1901082027.pptxpppppppppARIN CANTIKA MUSI-1901082027.pptxppppppppp
ARIN CANTIKA MUSI-1901082027.pptxppppppppp
 
Arduino_pptx.pptx
Arduino_pptx.pptxArduino_pptx.pptx
Arduino_pptx.pptx
 
Octave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationOctave dan Mikrokontroller Communication
Octave dan Mikrokontroller Communication
 
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdfMODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
MODUL WORKSHOP MIKROKONTROLLER MANTINGAN.pdf
 
Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.Makalah tentang ARDUINO dan cara penggunaannya.
Makalah tentang ARDUINO dan cara penggunaannya.
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
Catatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationCatatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automation
 
Basic Arduino.pptx
Basic Arduino.pptxBasic Arduino.pptx
Basic Arduino.pptx
 
Tugas akhir silalahi afrina c
Tugas akhir silalahi afrina cTugas akhir silalahi afrina c
Tugas akhir silalahi afrina c
 
6 modul avr
6 modul avr6 modul avr
6 modul avr
 
Otomatisasi 3
Otomatisasi 3Otomatisasi 3
Otomatisasi 3
 
Praktikum iii lcd, servo motor, dan keypad dengan proteus
Praktikum iii lcd, servo motor, dan keypad dengan proteusPraktikum iii lcd, servo motor, dan keypad dengan proteus
Praktikum iii lcd, servo motor, dan keypad dengan proteus
 
Arduino.ppt
Arduino.pptArduino.ppt
Arduino.ppt
 
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptxMIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
MIKROKONTROLER (PRAKTIKUM) PERKULIAHAN.pptx
 
Laporan led
Laporan ledLaporan led
Laporan led
 
Project arduino parkir otomatis
Project arduino parkir otomatisProject arduino parkir otomatis
Project arduino parkir otomatis
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on Octave
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalan
 

More from Ahmad Nawawi, S.Kom

Materi pertemuan 7 Penerapan Sistem Robotik
Materi pertemuan 7   Penerapan Sistem RobotikMateri pertemuan 7   Penerapan Sistem Robotik
Materi pertemuan 7 Penerapan Sistem RobotikAhmad Nawawi, S.Kom
 
Kelainan sifat pada mahluk hidup
Kelainan sifat pada mahluk hidupKelainan sifat pada mahluk hidup
Kelainan sifat pada mahluk hidupAhmad Nawawi, S.Kom
 
Pertemuan 6 pewarisan sifat pada mahluk hidup
Pertemuan 6 pewarisan sifat pada mahluk hidupPertemuan 6 pewarisan sifat pada mahluk hidup
Pertemuan 6 pewarisan sifat pada mahluk hidupAhmad Nawawi, S.Kom
 
Pertemuan 5 sistem reproduksi pada hewan
Pertemuan 5 sistem reproduksi pada hewanPertemuan 5 sistem reproduksi pada hewan
Pertemuan 5 sistem reproduksi pada hewanAhmad Nawawi, S.Kom
 
Pertemuan 4 Sistem reproduksi pada hewan
Pertemuan 4 Sistem reproduksi pada hewanPertemuan 4 Sistem reproduksi pada hewan
Pertemuan 4 Sistem reproduksi pada hewanAhmad Nawawi, S.Kom
 
Materi pertemuan 4 Penerapan Rangkaian Elektronika
Materi pertemuan 4 Penerapan Rangkaian ElektronikaMateri pertemuan 4 Penerapan Rangkaian Elektronika
Materi pertemuan 4 Penerapan Rangkaian ElektronikaAhmad Nawawi, S.Kom
 
Pertemuan 3 Sistem Pengendali Elektronik
Pertemuan 3   Sistem Pengendali ElektronikPertemuan 3   Sistem Pengendali Elektronik
Pertemuan 3 Sistem Pengendali ElektronikAhmad Nawawi, S.Kom
 
Materi pertemuan 2 Penerapan Sistem Robotik
Materi pertemuan 2   Penerapan Sistem RobotikMateri pertemuan 2   Penerapan Sistem Robotik
Materi pertemuan 2 Penerapan Sistem RobotikAhmad Nawawi, S.Kom
 
Pertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerPertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerAhmad Nawawi, S.Kom
 
Modul Pertemuan 3 Penerapan Rangkaian Elektronika
Modul Pertemuan 3  Penerapan Rangkaian ElektronikaModul Pertemuan 3  Penerapan Rangkaian Elektronika
Modul Pertemuan 3 Penerapan Rangkaian ElektronikaAhmad Nawawi, S.Kom
 
Materi pertemuan 2 Penerapan Rangkaian Elektronika
Materi pertemuan 2 Penerapan Rangkaian ElektronikaMateri pertemuan 2 Penerapan Rangkaian Elektronika
Materi pertemuan 2 Penerapan Rangkaian ElektronikaAhmad Nawawi, S.Kom
 
Pertemuan 1 Sistem Pengendali Elektronik
Pertemuan 1   Sistem Pengendali ElektronikPertemuan 1   Sistem Pengendali Elektronik
Pertemuan 1 Sistem Pengendali ElektronikAhmad Nawawi, S.Kom
 
Pertemuan 1 Mikroprosessor dan Mikrokontroler
Pertemuan 1 Mikroprosessor dan MikrokontrolerPertemuan 1 Mikroprosessor dan Mikrokontroler
Pertemuan 1 Mikroprosessor dan MikrokontrolerAhmad Nawawi, S.Kom
 
Materi Pertemuan 1 Pengendali Sistem Robotik
Materi Pertemuan 1 Pengendali Sistem RobotikMateri Pertemuan 1 Pengendali Sistem Robotik
Materi Pertemuan 1 Pengendali Sistem RobotikAhmad Nawawi, S.Kom
 
Pertemuan 2 sistem reproduksi pada tumbuhan
Pertemuan 2 sistem reproduksi pada tumbuhanPertemuan 2 sistem reproduksi pada tumbuhan
Pertemuan 2 sistem reproduksi pada tumbuhanAhmad Nawawi, S.Kom
 

More from Ahmad Nawawi, S.Kom (18)

Materi pertemuan 7 PRE
Materi pertemuan 7 PREMateri pertemuan 7 PRE
Materi pertemuan 7 PRE
 
Materi pertemuan 7 Penerapan Sistem Robotik
Materi pertemuan 7   Penerapan Sistem RobotikMateri pertemuan 7   Penerapan Sistem Robotik
Materi pertemuan 7 Penerapan Sistem Robotik
 
Kelainan sifat pada mahluk hidup
Kelainan sifat pada mahluk hidupKelainan sifat pada mahluk hidup
Kelainan sifat pada mahluk hidup
 
Pertemuan 6 pewarisan sifat pada mahluk hidup
Pertemuan 6 pewarisan sifat pada mahluk hidupPertemuan 6 pewarisan sifat pada mahluk hidup
Pertemuan 6 pewarisan sifat pada mahluk hidup
 
Pertemuan 5 sistem reproduksi pada hewan
Pertemuan 5 sistem reproduksi pada hewanPertemuan 5 sistem reproduksi pada hewan
Pertemuan 5 sistem reproduksi pada hewan
 
Pertemuan 4 Sistem reproduksi pada hewan
Pertemuan 4 Sistem reproduksi pada hewanPertemuan 4 Sistem reproduksi pada hewan
Pertemuan 4 Sistem reproduksi pada hewan
 
Materi pertemuan 4 Penerapan Rangkaian Elektronika
Materi pertemuan 4 Penerapan Rangkaian ElektronikaMateri pertemuan 4 Penerapan Rangkaian Elektronika
Materi pertemuan 4 Penerapan Rangkaian Elektronika
 
Pertemuan 3 Sistem Pengendali Elektronik
Pertemuan 3   Sistem Pengendali ElektronikPertemuan 3   Sistem Pengendali Elektronik
Pertemuan 3 Sistem Pengendali Elektronik
 
Materi pertemuan 2 Penerapan Sistem Robotik
Materi pertemuan 2   Penerapan Sistem RobotikMateri pertemuan 2   Penerapan Sistem Robotik
Materi pertemuan 2 Penerapan Sistem Robotik
 
Pertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerPertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan Mikrokontroler
 
Modul Pertemuan 3 Penerapan Rangkaian Elektronika
Modul Pertemuan 3  Penerapan Rangkaian ElektronikaModul Pertemuan 3  Penerapan Rangkaian Elektronika
Modul Pertemuan 3 Penerapan Rangkaian Elektronika
 
Materi pertemuan 2 Penerapan Rangkaian Elektronika
Materi pertemuan 2 Penerapan Rangkaian ElektronikaMateri pertemuan 2 Penerapan Rangkaian Elektronika
Materi pertemuan 2 Penerapan Rangkaian Elektronika
 
Pertemuan 1 Sistem Pengendali Elektronik
Pertemuan 1   Sistem Pengendali ElektronikPertemuan 1   Sistem Pengendali Elektronik
Pertemuan 1 Sistem Pengendali Elektronik
 
Pertemuan 1 Mikroprosessor dan Mikrokontroler
Pertemuan 1 Mikroprosessor dan MikrokontrolerPertemuan 1 Mikroprosessor dan Mikrokontroler
Pertemuan 1 Mikroprosessor dan Mikrokontroler
 
Materi Pertemuan 1 Pengendali Sistem Robotik
Materi Pertemuan 1 Pengendali Sistem RobotikMateri Pertemuan 1 Pengendali Sistem Robotik
Materi Pertemuan 1 Pengendali Sistem Robotik
 
Penerapan Rangkaian Elektronika
Penerapan Rangkaian ElektronikaPenerapan Rangkaian Elektronika
Penerapan Rangkaian Elektronika
 
Pertemuan 2 sistem reproduksi pada tumbuhan
Pertemuan 2 sistem reproduksi pada tumbuhanPertemuan 2 sistem reproduksi pada tumbuhan
Pertemuan 2 sistem reproduksi pada tumbuhan
 
Pertemuan I
Pertemuan IPertemuan I
Pertemuan I
 

Recently uploaded

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 

Recently uploaded (20)

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 

OPTIMIZED ARDUINO UNO GUIDE

  • 1. ARDUINOUNO:PENGENALAN,SPESIFIKASI,GAMBAR,IDE Arduino adalah sebuah papan tunggal mikrokontroler (atau lebih mudah dipanggil dengan kit mikrokontroler) yang dikembangkan oleh arduino.cc. Sifat dari arduino ini sendiri adalah open-source sehingga bebas digunakan dan disebarluaskan. Arduino sering digunakan pada pembuatan atau pengembangan proyek elektronika. Umumnya, penggunaan arduino dipakai ketika sistem tidak menuntut komputasi yang cepat dari data yang besar. Contoh proyek yang sangat umum dan menggunakan Arduino sebagai inti pemrosesannya adalah robot line follower, robot sumo, mini RV, smart house, saklar nirkabel, sistem keamanan, dan lain-lain. Arduino Uno Arduino LilyPad Arduino Mega Arduino Nano Arduino ini sendiri memiliki jenis dan bentuk yang bermacam-macam. Misalnya adalah Arduino Duemilanove, Arduino Nano, Arduino Pro, Arduino Mega, dan jenis-jenis lainnya. Perbedaan dari jenis-jenis arduino tersebut tentu ada pada spesifikasi dan bentuk papannya. Bagian spesifikasi yang berbeda di tiap jenisnya yaitu berbeda di bagian processor, operating/input voltage, kecepatan CPU, analog in/out, digital IO/PWM, EEPROM, SRAM, Flash, USB, dan UART. Arduino Uno memiliki dua tipe yaitu tipe DIP dan SMD. Untuk tipe SMD, IC ATmega disolder paten di PCB. Sebaliknya, pada tipe DIP IC ATmeganya dapat dilepas dan diganti sehingga sangat memudahkan kita jika kita membuat proyek. Selain itu, hal ini dapat menekan harga karena jika IC rusak dapat diganti ATmeganya saja. Jika melihat efisiensi, tipe DIP lebih direkomendasikan.
  • 2. Arduino Uno SMD Arduino Uno DIP Jenis mikrokontroler yang digunakan pada Arduino Uno adalah ATmega328p. Untuk transmisi datanya, Uno memiliki pin-pin masukan dan keluaran sebagai berikut: ▪ 14 pin digital (input dan output) ▪ 6 PWM output, menyatu dengan pin digital. Ditandai dengan ~ ▪ 6 pin analog (input dan output) Konektivitas Arduino Uno menggunakan konektivitas USB sehingga dapat disambungkan kepada PC dengan sangat mudah. Versi Uno yang asli tidak memerlukan driver tambahan agar dapat terbaca oleh PC, berbeda dengan Uno versi clone yang biasanya memerlukan driver tambahan agar dapat terbaca oleh PC. Namun, ternyata ada juga sebenarnya Uno KW super yang juga dapat dibaca langsung di PC tanpa harus memasang driver tambahan. Selain itu, Uno juga memiliki power jack, header ICSP, dan sebuah tombol reset. Rekomendasi dari tegangan dan arus via power jack kita membutuhkan adapter yang keluarannya minimal 1A dan lebih dari 5V (rekomendasi 9V). Fungsi dari ICSP adalah untuk memrogram mikrokontroler dengan programmer eksternal. Misalnya Arduino rusak pada bagian port USB, kita dapat memanfaatkan ICSP untuk memrogram dengan bantuan Arduino lain. Terakhir, fungsi dari tombol reset adalah untuk merestart Arduino, bukan untuk menghapus program pada IC. Keluaran Analog pada Pin Digital Pada pin PWM, mikrokontroler dapat mengeluarkan keluaran yang bersifat seperti keluaran analog, yaitu mengeluarkan keluaran 0 sampai 5V, tidak seperti keluaran digital yang hanya mengeluarkan keluaran 0V dan 5V. Namun, tegangan yang dikeluarkan dari pin PWM tidak murni DC melainkan adalah sebuah modulasi. Pulse Width Modulation (PWM)
  • 3. PWM ini sendiri adalah teknik modulasi yang mengubah lebar pulsa (pulse width) dengan nilai frekuensi dan amplitudo yang tetap. Pin digital yang mendukung keluaran PWM adalah pin 3, 5, 6, 9, 10, dan 11. Spesifikasi dan informasi umum Uno: MikrokontrolerArduino Mikrokontroler ATmega328 Arsitektur AVR Tegangan Operasi 5v Penyimpanan Flash 32 KB dimana 0,5 KB digunakan untuk bootloader SRAM 2 KB Clock 16 MHz Pin Analog I/O 6 EEPROM 1 KB Arus per pin I/O 40 mA di I/O pin; 50 mA di 3,3 V pin InformasiUmum Tegangan Masuk 7-12 V Pin I/O Digital 20, dimana 6 diantaranya mendukung keluaran PWM Keluaran PWM 6 Ukuran PCB 53.4 x 68.6 mm Massa 25 g Kode Produk A000066 (TH); A000073 (SMD)
  • 4. ARDUINO SOFTWARE (IDE ARDUINO) Pengertian Arduino Software (IDE) IDE itu merupakan kependekan dari Integrated Developtment Enviroenment, atau secara bahasa mudahnya merupakan lingkungan terintegrasi yang digunakan untuk melakukan pengembangan. Disebut sebagai lingkungan karena melalui software inilah Arduino dilakukan pemrograman untuk melakukan fungsi-fungsi yang dibenamkan melalui sintaks pemrograman. Arduino menggunakan bahasa pemrograman sendiri yang menyerupai bahasa C. Bahasa pemrograman Arduino (Sketch) sudah dilakukan perubahan untuk memudahkan pemula dalam melakukan pemrograman dari bahasa aslinya. Sebelum dijual ke pasaran, IC mikrokontroler Arduino telah ditanamkan suatu program bernama Bootlader yang berfungsi sebagai penengah antara compiler Arduino dengan mikrokontroler. Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino IDE juga dilengkapi dengan library C/C++ yang biasa disebut Wiring yang membuat operasi input dan output menjadi lebih mudah. Arduino IDE ini dikembangkan dari software Processing yang dirombak menjadi Arduino IDE khusus untuk pemrograman dengan Arduino. Menulis Sketch Program yang ditulis dengan menggunaan Arduino Software (IDE) disebut sebagai sketch. Sketch ditulis dalam suatu editor teks dan disimpan dalam file dengan ekstensi .ino. Teks editor pada Arduino Software memiliki fitur” seperti cutting/ paste dan seraching/ replacing sehingga memudahkan dalam menulis kode program. Pada Software Arduino IDE, terdapat semacam message box berwarna hitam yang berfungsi menampilkan status, seperti pesan error, compile, dan upload program. Di bagian bawah paling kanan Sotware Arduino IDE, menunjukan board yang terkonfigurasi beserta COM Ports yang digunakan. Gambar diatas merupakan tampilan dari Software Arduino IDE
  • 5. Verify berfungsi untuk melakukan checking kode yang kita buat apakah sudah sesuai dengan kaidah pemrograman yang ada atau belum Upload Berfungsi untuk melakukan kompilasi program atau kode yang kita buat menjadi bahsa yang dapat dipahami oleh mesih alias si Arduino. New berfungsi untuk membuat Sketch baru Open Berfungsi untuk membuka sketch yang pernah kita buat dan membuka kembali untuk dilakukan editing atau sekedar upload ulang ke Arduino. Save Berfungsi untuk menyimpan Sketch yang telah kita buat. Serial Monitor Berfungsi untuk membuka serial monitor. Serial monitor disini merupakan jendela yang menampilkan data apa saja yang dikirimkan atau dipertukarkan antara arduino dengan sketch pada port serialnya. Serial Monitor ini sangat berguna sekali ketika kita ingin membuat program atau melakukan debugging tanpa menggunakan LCD pada Arduino. Serial monitor ini dapat digunakan untuk menampilkan nilai proses, nilai pembacaan, bahkan pesan error. File • New, berfungsi untuk membuat membuat sketch baru dengan bare minimum yang terdiri void setup() dan void loop(). • Open, berfungsi membuka sketch yang pernah dibuat di dalam drive. • Open Recent, merupakan menu yang berfungsi mempersingkat waktu pembukaan file atau sketch yang baru-baru ini sudah dibuat. • Sketchbook, berfungsi menunjukan hirarki sketch yang kita buat termasuk struktur foldernya. • Example, berisi contoh-contoh pemrograman yang disediakan pengembang Arduino, sehingga kita dapat mempelajari program-program dari contoh yang diberikan. • Close, berfungsi menutup jendela Arduino IDE dan menghentikan aplikasi. • Save, berfungsi menyimpan sketch yang dibuat atau perubahan yang dilakukan pada sketch • Save as…, berfungsi menyimpan sketch yang sedang dikerjakan atau sketch yang sudah disimpan dengan nama yang berbeda. • Page Setup, berfungsi mengatur tampilan page pada proses pencetakan. • Print, berfungsi mengirimkan file sketch ke mesin cetak untuk dicetak. • Preferences, disini kam dapat merubah tampilan interface IDE Arduino. • Quit, berfungsi menutup semua jendela Arduino IDE. Sketch yang masih terbuka pada saat tombol Quit ditekan, secara otomatis akan terbuka pada saat Arduino IDE dijalankan.
  • 6. Edit • Undo/Redo, berfungsi untuk mengembalikan perubahan yang sudah dilakukan pada Sketch beberapa langkah mundur dengan Undo atau maju dengan Redo. • Cut, berfungsi untuk meremove teks yang terpilih pada editor dan menempatkan teks tersebut pada clipboard. • Copy, berfungsi menduplikasi teks yang terpilih kedalam editor dan menempatkan teks tersebut pada clipboard. • Copy for Forum, berfungsi melakukan copy kode dari editor dan melakukan formating agar sesuai untuk ditampilkan dalam forum, sehingga kode tersebut bisa digunakan sebagai bahan diskusi dalam forum. • Copy as HTML, berfungsi menduplikasi teks yang terpilih kedalam editor dan menempatkan teks tersebut pada clipboard dalam bentuk atau format HTML. Biasanya ini digunakan agar code dapat diembededdkan pada halaman web. • Paste, berfungsi menyalin data yang terdapat pada clipboard, kedalam editor. • Select All, berfungsi untk melakukan pemilihan teks atau kode dalam halaman editor. • Comment/Uncomment, berfungsi memberikan atau menghilangkan tanda // pada kode atau teks, dimana tanda tersebut menjadikan suatu baris kode sebagai komen dan tidak disertakan pada tahap kompilasi. • Increase/Decrease Indent, berfunsgi untuk mengurangi atau menambahkan indetntasi pada baris kode tertentu. Indentasi adalah “tab”. • Find, berfungsi memanggil jendela window find and replace, dimana kita dapat menggunakannya untuk menemukan variabel atau kata tertentu dalam program atau menemukan serta menggantikan kata tersebut dengan kata lain. • Find Next, berfungsi menemukan kata setelahnya dari kata pertama yang berhasil ditemukan. • Find Previous, berfungsi menemukan kata sebelumnya dari kata pertama yang berhasil ditemukan. Sketch • Verify/Compile, berfungsi untuk mengecek apakah sketch yang kita buat ada kekeliruan dari segi sintaks atau tidak. Jika tidak ada kesalahan, maka sintaks yang kita buat akan dikompile kedalam bahasa mesin. • Upload, berfunsi mengirimkan program yang sudah dikompilasi ke Arduino Board. • Uplad Using Programmer, menu ini berfungsi untuk menuliskan bootloader kedalam IC Mikrokontroler Arduino. Pada kasus ini kita membutuhkan perangkat tambahan seperti USBAsp untuk menjembatani penulisan program bootloader ke IC Mikrokontroler. • Export Compiled Binary, berfungsi untuk menyimpan file dengan ekstensi .hex, dimana file ini dapat disimpan sebagai arsip untuk di upload ke board lain menggunakan tools yang berbeda. • Show Sketch Folder, berfungsi membuka folder sketch yang saat ini dikerjakan. • Include Library, berfunsi menambahkan library/pustaka kedalam sketch yang dibuat dengan menyertakan sintaks #include di awal kode. Selain itu kita juga bisa menambahkan library eksternal dari file .zip kedalam Arduino IDE. • Add File…, berfungsi untuk menambahkan file kedalam sketch arduino (file akan dikopikan dari drive asal). File akan muncul sebagai tab baru dalam jendela sketch.
  • 7. Tools • Auto Format, berfungsi melakukan pengatran format kode pada jendela editor • Archive Sketch, berfungsi menyimpan sketch kedalam file .zip • Fix Encoding & Reload, berfungsi memperbaiki kemungkinan perbedaan antara pengkodean peta karakter editor danpeta karakter sistem operasi yang lain. • Serial Monitor, berungsi membuka jendela serial monitor untuk melihat pertukaran data. • Board, berfungsi memilih dan melakukan konfigurasi board yang digunakan. • Port, memilih port sebbagai kanal komunikasi antara software dengan hardware. • Programmer, menu ini digunakan ketika kita hendak melakukan pemrograman chip mikrokontroller tanpa menggunakan koneksi Onboard USB-Serial. Biasanya digunakan pada proses burning bootloader. • Burn Bootloader, mengizinkan kita untuk mengkopikan program bootloader kedalam IC mikrokontroler Help Disini kita bisa mendapatkan bantuan terhadap kegalauanmu mengenai pemrograman. Menu help berisikan file-file dokumentasi yang berkaitan dengan masalah yang sering muncul, serta penyelesaiannya. Selain itu pada menu help juga diberikan link untuk menuju Arduino Forum guna menanyakan serta mendiskusikan berbagai masalah yang ditemukan. Sketchbook Arduino Software IDE, menggunakan konsep sketchbook, dimana sketchbook menjadi standar peletakan dan penyimpanan file program. Sketch yang telah kita buat dapat dibuka dengan dari File -> Sketchbook, atau dengna menu Open. Tabs, Multiple Files, dan Compilations Mekanisme ini mengijinkan kita untuk melakukan menejemen sketch, dimana lebih dari satu file dibuka dalam tab yang berbeda. Uploading Merupakan mekanisme untuk mengkopikan file .hex atau file hasil kompilasi kedalam IC mikrokontroler Arduino. Sebelum melakukan uploading, yang perlu kita pastikan adalah jenis board yang kita gunakan dan COM Ports dimana keduanya terletak pada menu Tools -> Board dan Tools -> Port. Library Library/ Pustaka merupakan file yang memberikan fungsi ekstra dari sketch yang kita buat, semisal agar Arduino dapat bekerja dengan hardware tertentu dan melakukan proses manipulasi data. Untuk menginstal Library pihak ketiga alias Library bukan dari Arduino, dapat dilakukan dengan Library Manager, Import file .zip, atau kopi paste secara manual di folder libraries pada Documents di platform Windows. Serial Monitor Serial monitor merupakan suatu jendela yang menunjukan data yang dipertukaran antara arduino dan komputer selama beroperasi, sehingga kita bisa menggunakan serial monitor ini untuk menampilkan nilai hasil operasi atau pesan debugging. Selain melihat data, kita juga bisa mengirimkan data ke Arduino melalui serial monitor ini, caranya dengan memasukkan
  • 8. data pada text box dan menekan tombol send untuk mengirimkan data. Hal penting yang harus kita perhatikan adalah menyamakan baudrate antara serial monitor dengan Arduino board. Untuk menggunakan kemampuan komunikasi serial ini, pada Arduino, di bagian fungsi void setup(), diawali dengan instruksi Serial.begin diikuti dengan nilai baudrate. Preferences Preferences mengatur tentang beberapa hal dalam penggunaan Arduino Software IDE, seperti ukuran font, lokasi dimana menyimpan sketcbook, bahasa yang digunakan pada Arduino Software IDE, dan masih banyak lagi. Kita bisa mengatur preferences pada menu file yang dapat dijumpai pada platform Windows dan Linux. Language Support Language Support merupakan pilihan bahasa yang dapat disesuaikan pada Software Arduino IDE. Bahasa Indonesia sudah ada loh. Language Support ini dapat ditemukan pada menu file - > preferences atau dengan menekan Ctrl+Comma. Boards Pemilihan board pada Arduino Software IDE, berdampak pada dua parameter yaitu kecepatan CPU dan baudrate yang digunakan ketika melakukan kompilasi dan meng-upload sketch. Beberapa contoh board yang dapat digunakan dengan Arduino Software IDE adalah: • Arduino Yùn Menggunkana ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12 Input Analog , 20 Digital I/O serta 7 PWM. • Arduino/Genuino Uno Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 6 Input Analog , 14 Digital I/O serta 7 PWM. • Arduino Diecimila or Duemilanove w/ ATmega168 Menggunakan ATmega168 dan berjalan pada clock 16 MHz dengan auto-reset. • Arduino Nano w/ ATmega328 Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. memiliki 6 Input Analog. • Arduino/Genuino Mega 2560 Menggunakan ATmega2560 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16 Input Analog, 54 Digital I/O dan 15 PWM. • Arduino Mega Menggunakan ATmega1280 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16 Input Analog, 54 Digital I/O dan 15 PWM. • Arduino Mega ADK Menggunakan ATmega2560dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 16 Input Analog, 54 Digital I/O dan 15 PWM. • Arduino Leonardo Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12 Input Analog, 20 Digital I/O dan 7 PWM.
  • 9. • Arduino Micro Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 12 Input Analog, 20 Digital I/O dan 7 PWM. • Arduino Esplora Menggunakan ATmega32u4 dan berjalan pada clock 16 MHz dengan auto-reset. • Arduino Mini w/ ATmega328 Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 8 Input Analog, 14 Digital I/O dan 6 PWM. • Arduino Ethernet Equivalent to Arduino UNO with an Ethernet shield: An ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset, memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM. • Arduino Fio Menggunakan ATmega328 dan berjalan pada clock 8 MHz dengan auto-reset. Memiliki kesamaan dengan Arduino Pro atau Pro Mini (3.3V, 8 MHz) w/ ATmega328, memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM. • Arduino BT w/ ATmega328 Menggunakan ATmega328 dan berjalan pada clock 16 MHz. Bootloader dengan ukuran (4 KB) termasuk kode untuk melakukan inisialisasi pada modul bluetooth, memiliki 6 Input Analog, 14 Digital I/O and 6 PWM. • LilyPad Arduino USB Menggunakan ATmega32u4dan berjalan pada clock 8 MHz dengan auto-reset, memiliki 4 Input Analog, 9 Digital I/O dan 4 PWM. • LilyPad Arduino Menggunakan ATmega168 atau ATmega132 dan berjalan pada clock 8 MHz dengan auto-reset, memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM. • Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328 Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. Memiliki kesamaan dengan Arduino Duemilanove atau Nano w/ ATmega328, memiliki 6 Input Analog, 14 Digital I/O dan 6 PWM. • Arduino NG or older w/ ATmega168 Menggunakan ATmega168 dan berjalan pada clock 16 MHz without auto-reset. Proses kompilasi dan upload sama dengan Arduino Diecimila atau Duemilanove w/ ATmega168,memiliki 16 Input Analog, 14 Digital I/O and 6 PWM. • Arduino Robot Control Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. • Arduino Robot Motor Menggunakan ATmega328 dan berjalan pada clock 16 MHz dengan auto-reset. • Arduino Gemma Menggunakan ATtiny85 dan berjalan pada clock 8 MHz dengan auto-reset, 1 Analog In, 3 Digital I/O and 2 PWM.