Tutorial Belanja komponen

Tutorial › Memulai dengan Arduino

Bab 2: Siapkan laptop

BAB 2
02

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

  1. Pilih Windows · Win 10 and newer, 64 bits. Situs akan menawarkan donasi: klik Just Download kalau mau langsung unduh.
  2. Jalankan file installer yang terunduh. Klik I Agree, biarkan pilihan bawaan, lalu Install.
  3. Kalau Windows bertanya "Would you like to install this device software?" untuk Arduino USB Driver, pilih Install. Itu driver untuk Uno asli.
  4. Buka Arduino IDE dari Start Menu.

2MAC

  1. Pilih versi macOS yang sesuai chip Mac-mu: Apple Silicon (M1, M2, M3, dan seterusnya) atau Intel. Cek lewat menu Apple › About This Mac.
  2. Buka file .dmg, lalu seret ikon Arduino IDE ke folder Applications.
  3. 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.

CATATAN

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).

DRIVER BELUM TERPASANG
Device Manager–  □  ×
LAPTOP-KAMU
› Keyboards
Other devices
!USB2.0-Serial
› Ports (COM & LPT)
› Universal Serial Bus controllers
DRIVER SUDAH TERPASANG
Device Manager–  □  ×
LAPTOP-KAMU
› Keyboards
Ports (COM & LPT)
USB-SERIAL CH340 (COM5)
› Universal Serial Bus controllers
 

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

  1. Buka situs resmi pembuat chip-nya, wch-ic.com, lalu cari CH341SER (driver Windows untuk CH340 dan CH341).
  2. Jalankan file-nya, klik INSTALL, tunggu sampai muncul pesan berhasil.
  3. 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.

KALAU GAGAL
  • 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.

sketch_oct20a | Arduino IDE
–×
1 2 Arduino Uno3 4
5 6 7
sketch_oct20a.ino···
8
1
2
3
4
5
6
7
8
9
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }
Output9
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.
Ln 1, Col 1Arduino Uno on COM3
1Verify (centang). Mengecek kode, mencari salah ketik. Belum dikirim ke board.
2Upload (panah). Mengecek lalu mengirim kode ke board lewat kabel USB.
3Pilih board & port. Harus tertulis papanmu. Masih "Select Board"? Lihat 2.4.
4Serial Monitor (kaca pembesar), tempat Arduino kirim pesan ke laptop. Di sebelahnya Serial Plotter, versi grafik.
5Sketchbook. Program yang pernah kamu simpan. Di Arduino, program disebut sketch.
6Boards Manager. Untuk memasang board lain seperti ESP32. Untuk Uno belum perlu.
7Library Manager. Cari dan pasang library (kode siap pakai). Dipakai di Bab 5.
8Editor. Isi setup() jalan sekali saat board nyala, isi loop() diulang terus.
9Output. Laporan hasil Verify/Upload. Kalau ada error, pesannya muncul di sini.
?Tombol Debug (abu-abu) dan ikon Search di bawah nomor 7 belum dipakai di tutorial ini.
CATATAN

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 PINTASWINDOWS / LINUXMAC
VerifyCtrl + RCmd + R
UploadCtrl + UCmd + U
Serial MonitorCtrl + Shift + MCmd + Shift + M
SimpanCtrl + SCmd + 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.

  1. Colok Uno ke laptop.
  2. Klik kotak pilih board di toolbar (nomor 3 di tur tadi), lalu pilih Select other board and port…
  3. Di kolom BOARDS, ketik uno dan pilih Arduino Uno. Di kolom PORTS, pilih port papanmu. Klik OK.
Select Other Board and Port×

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
uno
Arduino Uno
Arduino Uno Mini
Arduino Uno R4 Minima
Arduino Uno R4 WiFi
PORTS 2
COM5 Serial Port (USB)
COM1 Serial Port
Show all ports
CANCELOK 3
Daftar board di laptopmu bisa lebih panjang. Yang dicari: Arduino Uno. Nomor COM-nya juga bisa beda.

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).

PORT YANG MANA?

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

PROYEK 2.510 MENIT · MUDAH

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):

BLINK.INO
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:

OUTPUT
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.

CATATAN

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.

COBA UBAH

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.

KALAU GAGAL
  • "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 denied atau port sedang dipakai: ada aplikasi lain yang memakai port itu, misalnya Serial Monitor di jendela IDE lain. Tutup dulu.
  • Error berisi programmer is not responding atau not 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.
CONTOH PESAN ERROR (PORT SALAH)
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.

  1. Klik ikon Library Manager (gambar buku, nomor 7 di tur IDE).
  2. Ketik nama library di kotak pencarian, misalnya LiquidCrystal I2C.
  3. Cari yang nama pembuatnya sesuai petunjuk di tutorial ini, lalu klik INSTALL.
LIBRARY MANAGER
LiquidCrystal I2C 1
Type:All Topic:All
LiquidCrystal I2C by Frank de Brabander
A library for I2C LCD displays.
1.1.2 INSTALL 2
LiquidCrystal_PCF8574 by Matthias Hertel
A library for driving LiquidCrystal displays (LCD) by using the I2C bus…
INSTALL
Hasil pencarian bisa berisi beberapa library dengan nama mirip. Perhatikan nama pembuatnya.

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.

CATATAN

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.