Siapkan laptop
Arduino diprogram dari laptop. Di bab ini kamu memasang aplikasinya, memastikan laptop mengenali papanmu, lalu mengirim program pertama. Di akhir bab, lampu kecil di papan bakal berkedip karena perintahmu.
DI BAB INI KAMU BAKAL BISA
- memasang Arduino IDE di Windows atau Mac
- memasang driver untuk board clone
- mengenal tombol dan menu Arduino IDE
- memilih board dan port
- meng-upload program pertama
- memasang library
YANG DIBUTUHKAN
- laptop Windows 10/11, macOS, atau Linux
- koneksi internet untuk mengunduh
- Arduino Uno + kabel USB (pastikan kabel data, bukan kabel cas saja)
2.1Pasang Arduino IDE
Arduino IDE adalah aplikasi gratis untuk menulis program dan mengirimkannya ke papan. Unduh hanya dari situs resminya: arduino.cc/en/software. Di sana ada pilihan untuk Windows, macOS, dan Linux.
1WINDOWS
- Pilih Windows · Win 10 and newer, 64 bits. Situs akan menawarkan donasi: klik Just Download kalau mau langsung unduh.
- Jalankan file installer yang terunduh. Klik I Agree, biarkan pilihan bawaan, lalu Install.
- Kalau Windows bertanya "Would you like to install this device software?" untuk Arduino USB Driver, pilih Install. Itu driver untuk Uno asli.
- Buka Arduino IDE dari Start Menu.
2MAC
- Pilih versi macOS yang sesuai chip Mac-mu: Apple Silicon (M1, M2, M3, dan seterusnya) atau Intel. Cek lewat menu Apple › About This Mac.
- Buka file .dmg, lalu seret ikon Arduino IDE ke folder Applications.
- Pertama kali dibuka, macOS akan bilang aplikasi ini diunduh dari internet. Klik Open.
3LINUX
Unduh versi AppImage, beri izin jalan (chmod +x pada file-nya), lalu jalankan. Supaya boleh mengakses port USB,
akunmu perlu masuk grup dialout: jalankan sudo usermod -aG dialout $USER, lalu logout dan login lagi.
Saat pertama kali dibuka, Arduino IDE biasanya mengunduh beberapa komponen tambahan, termasuk paket untuk board Uno. Lihat panel di bagian bawah. Selama masih ada tulisan yang berjalan, biarkan dan jangan tutup aplikasinya. Pastikan internet menyala.
2.2Driver untuk board clone
Driver adalah program kecil yang membuat laptop mengenali papanmu. Untuk Uno asli, driver sudah ikut terpasang bersama Arduino IDE. Untuk clone yang memakai chip CH340 (tulisannya bisa kamu lihat di chip kecil dekat colokan USB), kadang perlu dipasang sendiri.
4CEK DULU APAKAH SUDAH TERBACA
Di Windows, colok papan ke laptop, klik kanan tombol Start, pilih Device Manager, lalu lihat bagian Ports (COM & LPT).
Kalau papanmu muncul di Ports dengan nomor COM (misalnya USB-SERIAL CH340 (COM5) atau Arduino Uno (COM3)), driver sudah beres dan kamu bisa langsung ke 2.3. Ingat nomor COM-nya.
Kalau papan muncul di Other devices dengan tanda seru kuning, driver belum ada. Windows 10 dan 11 sering memasangnya sendiri lewat Windows Update dalam satu-dua menit setelah papan dicolok, jadi tunggu sebentar dulu.
5PASANG DRIVER CH340
- Buka situs resmi pembuat chip-nya, wch-ic.com, lalu cari CH341SER (driver Windows untuk CH340 dan CH341).
- Jalankan file-nya, klik INSTALL, tunggu sampai muncul pesan berhasil.
- Cabut papan, colok lagi, lalu cek Device Manager.
Di Mac versi baru, clone CH340 biasanya langsung terbaca dengan nama port seperti /dev/cu.usbserial-110 atau
/dev/cu.wchusbserial110. Kalau tidak muncul sama sekali, unduh driver Mac dari situs yang sama.
- Tidak muncul apa pun saat papan dicolok, lampu ON di papan menyala: kemungkinan besar kabel USB-mu cuma kabel cas, tanpa jalur data. Ganti kabel lain. Ini penyebab nomor satu.
- Lampu ON tidak menyala: coba port USB lain di laptop, atau kabel lain.
- Chip USB-nya bertuliskan CP2102: driver-nya dari Silicon Labs (silabs.com), bukan dari WCH.
2.3Tur singkat Arduino IDE
Buka Arduino IDE. Tampilannya kurang lebih seperti di bawah. Tombolnya banyak, tapi yang kepakai hampir tiap hari cuma nomor 1 sampai 4.
2
3
4
5
6
7
8
9
Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
setup() jalan sekali saat board nyala, isi loop() diulang terus.Upload selalu menjalankan Verify dulu, jadi untuk langsung mencoba di papan cukup tekan Upload. Verify berguna saat papan belum dicolok tapi kamu mau mengecek apakah ada salah ketik.
| JALAN PINTAS | WINDOWS / LINUX | MAC |
|---|---|---|
| Verify | Ctrl + R | Cmd + R |
| Upload | Ctrl + U | Cmd + U |
| Serial Monitor | Ctrl + Shift + M | Cmd + Shift + M |
| Simpan | Ctrl + S | Cmd + S |
2.4Pilih board & port
Arduino IDE bisa dipakai untuk ratusan jenis papan, jadi kamu perlu memberi tahu papan mana yang sedang dipakai dan dicolok di port mana. Pilihan ini cukup diatur sekali; IDE akan mengingatnya.
- Colok Uno ke laptop.
- Klik kotak pilih board di toolbar (nomor 3 di tur tadi), lalu pilih Select other board and port…
- Di kolom BOARDS, ketik uno dan pilih Arduino Uno. Di kolom PORTS, pilih port papanmu. Klik OK.
Select both a Board and a Port if you want to upload a sketch. If you only select a Board you will be able to compile, but not to upload your sketch.
BOARDS 1
PORTS 2
Cara lain lewat menu: Tools › Board › Arduino AVR Boards › Arduino Uno, lalu Tools › Port. Hasilnya sama. Kalau berhasil, kotak di toolbar bertuliskan Arduino Uno, dan pojok kanan bawah IDE menulis Arduino Uno on COM5 (atau nama port Mac-mu).
Kalau ada beberapa port dan kamu ragu, cabut papannya, lihat daftar port, lalu colok lagi.
Port yang baru muncul itulah papanmu. Di Mac, port papan namanya diawali /dev/cu.usb; abaikan yang bertuliskan Bluetooth.
2.5Upload program pertama
Arduino IDE sudah membawa banyak contoh program. Yang paling terkenal namanya Blink: membuat lampu L di papan berkedip. Kita pakai untuk memastikan semuanya beres, dari kabel, driver, sampai pilihan port.
6BUKA CONTOH BLINK
Klik menu File › Examples › 01.Basics › Blink. Jendela baru terbuka berisi program ini (komentar panjang di atasnya sudah dibuang supaya muat):
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
Belum perlu paham isinya. Bab 3 membedahnya baris per baris.
7KLIK UPLOAD
Pastikan kotak board bertuliskan Arduino Uno, lalu klik tombol Upload (panah). Panel Output akan menampilkan proses kompilasi, lampu TX dan RX di papan berkedip cepat beberapa saat, lalu muncul pesan Done uploading. Panel Output kurang lebih berisi:
Sketch uses 924 bytes (2%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Angkanya bisa sedikit beda tergantung versi IDE-mu. Yang penting tidak ada tulisan error.
8LIHAT PAPANNYA
Lampu L di papan sekarang menyala 1 detik, mati 1 detik, terus-menerus. Selamat: program yang kamu kirim sedang berjalan di papanmu. Coba cabut kabel USB lalu colok lagi. Lampunya tetap berkedip, karena program tersimpan di papan.
Banyak Uno baru dari pabrik sudah berisi program Blink. Jadi kalau lampu L sudah berkedip sebelum kamu upload apa pun, itu normal. Untuk benar-benar yakin upload-mu berhasil, kerjakan "Coba ubah" di bawah.
Ganti kedua angka 1000 menjadi 200, lalu upload lagi. Kedipannya jadi jauh lebih cepat. Angka itu dalam
milidetik: 1000 milidetik = 1 detik. Setelah itu coba nyala lama mati sebentar, misalnya 1500 dan 100.
- "Port" tidak ada pilihan atau abu-abu: papan belum terbaca. Kembali ke 2.2: cek kabel dan driver.
- Error berisi
can't open device "\\.\COM5": port yang dipilih salah, atau papan baru saja dicabut. Pilih ulang port di 2.4. - Error berisi
Access is deniedatau port sedang dipakai: ada aplikasi lain yang memakai port itu, misalnya Serial Monitor di jendela IDE lain. Tutup dulu. - Error berisi
programmer is not respondingataunot in sync: pastikan board yang dipilih Arduino Uno, lalu cabut semua kabel yang tertancap di pin 0 dan 1. Tekan tombol RESET di papan lalu upload lagi.
avrdude: ser_open(): can't open device "\\.\COM5": The system cannot find the file specified. Failed uploading: uploading error: exit status 1
Pesan error memang kelihatan menakutkan, tapi isinya sering menunjuk penyebabnya langsung. Biasakan membaca baris yang mengandung kata error atau can't, bukan menutup panelnya.
2.6Memasang library
Library adalah kumpulan kode siap pakai yang ditulis orang lain, biasanya untuk mengendalikan satu jenis komponen. Misalnya, supaya
bisa menulis ke layar LCD dengan satu perintah lcd.print("Halo"), kamu perlu library LCD. Kita akan memakainya di Bab 5, dan
caranya selalu sama.
- Klik ikon Library Manager (gambar buku, nomor 7 di tur IDE).
- Ketik nama library di kotak pencarian, misalnya LiquidCrystal I2C.
- Cari yang nama pembuatnya sesuai petunjuk di tutorial ini, lalu klik INSTALL.
A library for I2C LCD displays.
A library for driving LiquidCrystal displays (LCD) by using the I2C bus…
Kadang muncul pertanyaan apakah library pendukungnya mau ikut dipasang. Pilih Install all. Setelah terpasang, tombolnya berubah menjadi REMOVE, dan library siap dipakai di semua program.
Library tersimpan di folder Documents/Arduino/libraries. Kalau suatu saat kamu menemukan library di internet berupa file .zip, cara memasangnya lewat menu Sketch › Include Library › Add .ZIP Library…, bukan dengan mengekstraknya sendiri ke sembarang folder.