Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
2Piranti Sederhana
al Fahmi, A.Md.Kom
Piranti Sederhana
D. Mengenal Arduino
Arduino adalah platform elektronik bersifat open-source berbasis perangkat keras dan perangkat lunak yang
mudah digunakan. Arduino pertama kali diciptakan di Ivrea Interaction Design Institute sebagai perangkat untuk
tncrnbuat prototipe dengan cepat dan mudah, terutama untuk siswa tanpa latar belakang elektronik dan
permograman. Arduino kemudian digunakan oleh kornunitas yang lebih luas, hingga berkembang menjadi produk
untuk aplikasi IoT (Internet Of Things), piranti sederhana, dan instrumen sains yang komplek.
Ada banyak macam papan Arduino yang dapat kita pilih untuk membuat proyek piranti sederhana. Setiap papan
tersebut memiliki fitur, fungsionalitas, dan perfoma yang berbeda. Untuk proyek tingkat pemula, kita bisa
menggunakan Arduino Uno, Arduino Leonard, Arduino 101, Arduino Esplora, Arduino Micro, atau Arduino Nano.
Piranti Sederhana
Untuk proyek tingkat lanjut. kita bisa menggunakan Arduino Mega 2560, Arduino Zero, Arduino Due, Arduino ISP
atau Arduino Motor shield. Ada pula papan Arduino khusus untuk proyek IoT, misalnva Arduino Yun, Arduino
Ethernet, Arduino Industrial 101, dan Arduino MKR1000.
Piranti Sederhana
Untuk memprogram papan Arduino, kita dapat menggunakan perangkat lunak Arduino IDE. Perangkat lunak ini
dapat dijalankan pada sistem operasi Windows, Mac OS, atau Linux. Kita menulis kode program pada perangkat
lunak ini, kemudian kode tersebut akan dikonversi menjadi kode eksekusi yang kemudian dimuat ke dalam papan
Arduino.
Arduino IDE adalah software yang digunakan untuk mengembangkan dan mengisi program ke dalam Arduino.
Arduino IDE ini dapat digunakan pada OS Windows, Mac OS dan Linux. Pastikan kamu mendownload IDE yang
sesuai dengan OS yang anda gunakan. (http://arduino.cc/en/Main/Software)
Piranti Sederhana
Berikut langkah-langkah merakit piranti sederhana dengan Arduino Uno
1. Unduh Arduino IDE dari situs (https://www.arduino.cc/en/Main/Software)
2. Setelah file installer terunduh, klik dua kali untuk memulai instalasi
3. Pada Arduino Setup: License Agreement, klik tombol I Agree
Piranti Sederhana
4. Pada Arduino Setup: Installation Options, pastikan semua opsi tercentang, kemudian klik tombol Next.
Piranti Sederhana
5. Pada Arduino Setup: Installation Folder, klik tombol Install untuk memulai proses instalasi.
Piranti Sederhana
6. Jika muncul konfirmasi Windows Security untuk instalasi driver perangkat pendukung Arduino klik saja tombol
Install.
Piranti Sederhana
7. Setelah instalasi selesai, klik tombol Close untuk menutup installer.
Piranti Sederhana
Piranti Sederhana
Arduino diprogram menggunakan bahasa pemrograman C. Setiap program Arduino (biasanya disebut sketch)
memiliki setidaknya dua fungsi (biasanya disebut routines).
Semua code yang diletakkan diantara Fungsi ini akan dijalankan setelah fungsi setup. Setelah
tanda kurung kurawal { } akandijalankan itu fungsi ini akan terus dijalankan berulang kali, dan
sekali saat program mulai dijalankan. akan berhenti jika kita melepaskan catu daya Arduino
dari sumber listrik.
Piranti Sederhana
Salah satu hal yang membuat bahasa C cukup merepotkan yaitu elemen formating yang harus dipahami (namun,
ini juga yang membuat bahasa C menjadi bahasa pemrograman yang powerful). Jika kita menguasainya maka kita
tidak akan terlalu kesulitan dalam memrogram Arduino.
Contoh :
void loop()
{
…program yang dibaca
//baris ini tidak akan dibaca oleh program
…program yang dibaca
}
Piranti Sederhana
2. /* */ (multi line comment)
Jika kita ingin membuat catatan pada program dan kata2nya
cukup banyak maka kita bisa menggunakan /**/ . Apapun yang
diketikkan diantara dua tanda ini tidak akan dijalankan oleh program.
Contoh:
void loop()
{
…program yang dibaca
/* apapun yang diketik diantara tanda ini tidak akan
dibaca oleh program
*/
…program yang dibaca
}
Piranti Sederhana
3. { } (kurung kurawal)
Digunakan untuk mendefinisikan awal dan akhir dari code program.
Contoh:
void loop()
{
…program
…program
…program
}
4. ; (semicolon)
Setiap baris code harus diakhiri dengan tanda ; (biasanya tanda ini yang sering lupa digunakan oleh pemula
sehingga program tidak bisa di compile)
Void loop()
{
digitalWrite(ledPin, HIGH);
}
Piranti Sederhana
5. Variable
Tempat untuk menyimpan data. Variable memiliki nama, nilai, dan tipe data. Statementnya biasa disebut
deklarasi.
6. Tipe Data
a) Int (integer)
Tipe data yang paling sering digunakan, menyimpan data berpa angka (bilangan bulat), dengan data
sebesar 2 bytes (16 bits). Menyimpan nilai dari -32,768 sampai 32,768.
b) Float(float)
Digunakan untuk floating point math (decimals). Memori yang digunakan 4 bytes (32 bits) RAM
range nilai antara -3.4028235E+38 dan 3.4028235E+38.
c) Char(character)
Menyimpan sebuah karakter mengunakan ASCII code (contoh: 'A' = 65). Memori 1 byte (8 bits) RAM.
Arduino menggunakan strings sebagai sebuah array dari banyak char.
d) Boolean(boolean)
Variable sederhana yang menyimpan nilai True atau False.
Sangat berguna karna hanya menggunakan 1 bit memori RAM.
Piranti Sederhana
7. Operator Aritnatika
Digunakan untuk memanipulasi nilai (cara kerjanya sama seperti matematika sederhana)
Piranti Sederhana
8. Operator Perbandingan
Digunakan untuk perbandingan secara logical
Piranti Sederhana
9. Logika IF
Program memerlukan kontrol untuk mengendalikan hal-hal apa yang akan dilakukan selanjutnya, berikut
adalah beberapa contoh dasar metode pengontrolan.
Piranti Sederhana
9. Logika IF
Piranti Sederhana
10. Logika For
11. Digital
a) pinMode(pin, mode);
Digunakan untuk menyeting mode pin, Pin adalah nomer pin yang ingin digunakan (pin 0 sampai pin 19).
Mode bisa berupa INPUT atau OUTPUT.
c) int digitalWrite(pin,value);
Sebuah pin yang sudah kita seting
Raspberry Pi 1 (generasi pertama) dirilis pada Februari 2012. SOC yang digunakan adalah Broadcom
BCM2835 yang berisi prosesor single-core ARMI 176JZF-S berkecepatan 700 MHz, unit pengolah grafis
Videocore IV, dan 256 MB RAM.
Piranti Sederhana
Raspberry Pi 2 (generasi kedua) dirilis pada Februari 2015. Raspberry Pi 2 mengalami banyak peningkatan,
antara lain menggunakan SOC Broadcom BCM2836 yang berisi prosesor quad-core ARM Cortex-A7
berkecepatan 900 MHz dan 1 GB RAM.
Raspberry Pi 3 (generasi ketiga) dirilis setahun kemudian, yaitu pada Februari 2016. Pada generasi ketiga ini
digunakan prosesor quad-core ARM Cortex-A53 berkecepatan 1.200 MHz dan 1 GB RAM. Terdapat pula
tambahan modul Wi-Fi dan Bluetooth.
Raspberry Pi 4 (generasi keempat) dirilis pada 24 Juni 2019. Pada generasi terbaru ini, digunakan prosesor
quad-core ARM Cortex-A72 berkecepatan 1.500 MHz. Ada beberapa pilihan konfigurasi RAM, yaitu 1 GB, 2 GB,
dan 4 GB.
Piranti Sederhana
Instalasi sistem operasi pada Raspberry Pi dilakukan melalui PC dengan perangkat lunak khusus,
Ada beberapa pilihan sistem operasi yang dapat dijalankan pada Raspberry Pi, antara lain Raspbian,
Ubuntu, Windows 10 IOT Core, dan RISC OS. Raspbian adalah sistem operasi yang dikembangkan
dari distribusi linux Debian. Raspbian memiliki tampilan desktop seperti pada sistem operasi komputer (PC)
THANK YOU