Bagaimana Cara Memuat Ulang Kode Papan di Arduino IDE?

Daftar Isi

Sebagai penggemar Arduino, Anda tentu tahu bahwa fungsi papan Arduino bergantung pada kode yang berjalan di balik layar. Baik saat Anda sedang mengatasi masalah pada proyek yang tidak berfungsi dengan baik, memperbarui fitur, atau memperbaiki bug, memperbarui kode pada papan Arduino merupakan keterampilan dasar. Proses ini—secara sederhana, mengunggah kode baru untuk menggantikan program yang ada di papan Anda—memastikan perangkat keras Anda beroperasi dengan performa terbaik. Dalam panduan ini, kami akan memandu Anda melalui proses langkah demi langkah, membahas masalah umum, dan membagikan praktik terbaik agar pembaruan kode menjadi bagian yang lancar dari alur kerja Anda.

Mempersiapkan Pembaruan Kode

Sebelum memulai proses pembaruan kode, pastikan lingkungan Anda sudah siap untuk berjalan lancar. Tahap ini menjadi landasan agar proses pengunggahan berjalan lancar dan mencegah terjadinya kesalahan yang mengganggu di kemudian hari.

Periksa Instalasi dan Konfigurasi Arduino IDE

Pertama, pastikan Anda telah menginstal versi terbaru Arduino IDE. IDE ini adalah alat lintas platform yang mendukung Windows, macOS, dan Linux, serta tersedia secara gratis di situs web resmi Arduino. Setelah terinstal, buka IDE dan pastikan driver papan Anda
terpasang dengan benar—terutama jika Anda menggunakan papan pihak ketiga atau konverter USB ke serial yang lebih lama seperti CH340. Bagi pengguna Windows, driver yang hilang sering kali muncul sebagai port yang tidak terdeteksi di IDE; atasi hal ini dengan mengunduh driver resmi atau menggunakan alat seperti Zadig.
Arduino IDE 2.3.6 Download Page
Download options for Arduino IDE 2.3.6, featuring versions for Windows, Linux, and macOS.

Misalnya, jika Anda menggunakan Arduino Uno dengan adaptor USB-ke-serial berbasis CH340 di Windows, dan port tersebut tidak muncul di IDE, Anda dapat mengunduh driver CH340 dari situs web produsen. Setelah diinstal, restart komputer, dan port tersebut seharusnya terdeteksi.

Koneksi Perangkat Keras

Hubungkan papan Arduino Anda secara fisik ke komputer menggunakan kabel USB yang andal—hindari kabel murah yang dapat menyebabkan masalah konektivitas. Pastikan papan tersebut mendapat daya baik melalui USB maupun sumber daya eksternal (jika diperlukan oleh konfigurasi Anda). Pasokan daya yang stabil sangat penting selama proses pengunggahan kode untuk mencegah gangguan yang dapat merusak papan Anda.
 
Saya pernah mengalami pengalaman yang membuat frustrasi ketika mencoba mengunggah kode baru ke Arduino Mega saya. Saat itu, saya menggunakan kabel USB yang sangat murah yang kebetulan ada di rumah. Setiap kali saya mencoba mengunggah kode, prosesnya selalu gagal di tengah jalan, dan saya tidak tahu mengapa. Setelah mengganti kabel tersebut dengan yang berkualitas, pengunggahan berjalan dengan lancar. Ini adalah aspek sederhana namun sering terabaikan dalam proses pengunggahan kode.
Arduino Board and USB Cable
An Arduino board connected with a USB cable, ready for programming.

Pilih Papan dan Port yang Tepat

Di Arduino IDE, buka menu Tools > Board, lalu pilih model papan yang Anda gunakan (misalnya, Arduino Uno, Mega 2560, atau papan pihak ketiga seperti ESP8266). Selanjutnya, buka Tools > Port dan pilih port COM (Windows) atau port /dev/tty (Linux/macOS) yang sesuai dengan papan yang terhubung. Jika port tersebut tidak terdeteksi, periksa kembali instalasi driver atau coba port USB yang berbeda.
Arduino IDE 2.3.6 Tools Menu Showing Board and Port Selection
Arduino IDE 2.3.6 Tools Menu Showing Board and Port Selection
Jika Anda menggunakan papan ESP8266, Anda harus memilih opsi papan ESP8266 yang sesuai di menu Board. Pastikan juga untuk memilih port yang benar. Terkadang, jika ada beberapa perangkat USB yang terhubung, Anda bisa saja secara tidak sengaja memilih port yang salah, sehingga proses pengunggahan gagal.

Panduan Langkah demi Langkah untuk Memperbarui Kode Papan

Setelah pengaturan Anda siap, saatnya memperbarui kode. Kami akan membahas cara mengunggah kode baru dari awal serta memperbarui proyek yang sudah ada.

Tulis atau Buka Sketsa Anda

“Sketch” adalah sebutan yang digunakan Arduino untuk berkas kodenya. Mulailah dengan membuat sketch baru (Anda dapat melakukannya dengan mengklik tombol “New” di bilah alat, yang berbentuk seperti halaman kosong, atau dengan memilih File > New). Jika Anda sudah memiliki proyek yang ingin dikerjakan, buka proyek yang sudah ada (klik tombol "Open", yang mirip dengan ikon folder, atau navigasi ke File > Open). Bagi yang ingin menggunakan contoh spesifik untuk memahami proses pengunggahan kode, pertimbangkan kode LED berkedip kustom ini. Saat Anda membuat sketsa baru, tempelkan kode berikut:

Arduino IDE 2.3.6 interface showing code for blinking LED on pin 5
Arduino IDE 2.3.6 interface showing code for blinking LED on pin 5
				
					void setup() {  
  // put your setup code here, to run once:  
  pinMode(5, OUTPUT);  
}

void loop() {  
  // put your main code here, to run repeatedly:  
  digitalWrite(5, HIGH);  
  delay(300);  
  digitalWrite(5, LOW);  
  delay(300);  
}
				
			
Dalam kode ini, fungsi setup fungsi ini mengonfigurasi pin 5 sebagai output, sehingga memungkinkan pin tersebut untuk mengalirkan arus. loop Fungsi ini berulang kali mengatur pin 5 ke HIGH (menghasilkan 5V, menyalakan LED) selama 300 milidetik, kemudian ke LOW (0V, mematikan LED) selama 300 milidetik lagi.
 
Misalkan Anda baru mengenal Arduino dan ingin menguji bagaimana proses pengunggahan kode bekerja. Anda membuka Arduino IDE, membuat sketsa baru, dan menempelkan kode ini. setup() Fungsi ini berjalan sekali saat papan dinyalakan atau direset, mengatur pin 5 yang terhubung ke LED sebagai output. loop() fungsi ini berjalan terus-menerus, menciptakan efek berkedip. Contoh kustom ini ideal untuk memverifikasi bahwa papan dan rangkaian yang terhubung merespons pengunggahan kode, memberikan sentuhan personal pada contoh Blink tradisional dengan konfigurasi berbasis pin yang disesuaikan untuk kebutuhan proyek Anda.

Kompilasi Sketsa (Verifikasi)

Sebelum mengunggah, kompilasi kode Anda untuk memeriksa kesalahan sintaksis. Klik tombol Verify (ikon tanda centang di bilah alat) atau buka menu Sketch > Verify/Compile. IDE akan memproses kode Anda, menganalisisnya untuk mendeteksi masalah seperti tanda titik koma yang terlewat, deklarasi variabel yang salah, atau panggilan fungsi yang tidak tepat. Setiap kesalahan akan muncul di konsol di bagian bawah jendela IDE. Misalnya, jika Anda lupa menutup tanda kurung atau salah mengeja nama fungsi seperti menulis digitalWriet alih-alih digitalWrite, IDE akan mendeteksi kesalahan ini dan menampilkan pesan kesalahan. Anda perlu memperbaiki masalah ini hingga konsol menampilkan “Done compiling” tanpa kesalahan.
Arduino IDE 2.3.6 verify button and compilation output for a sketch
Arduino IDE 2.3.6 verify button and compilation output for a sketch

Saya ingat saat pertama kali belajar Arduino, saya melakukan kesalahan sederhana dengan tidak menempatkan tanda titik koma di akhir baris kode saya. Ketika saya mengklik tombol Verify, IDE langsung menandai kesalahan tersebut dengan menyorot baris tempat masalah itu terjadi. Butuh beberapa menit bagi saya untuk menemukan tanda titik koma yang terlewat, tetapi setelah memperbaikinya, proses kompilasi pun berhasil.

Unggah kode ke papan

Setelah berhasil dikompilasi, klik tombol Unggah (ikon panah) atau pilih Sketch > Unggah. IDE akan mengompilasi kembali (jika ada perubahan sejak verifikasi terakhir) dan mengirimkan berkas biner ke papan Anda. Anda akan melihat bilah kemajuan dan pesan di konsol, termasuk "Uploading" dan "Done uploading" jika berhasil. Selama pengunggahan, LED RX/TX papan mungkin berkedip saat data ditransfer. Ini menandakan bahwa papan sedang menerima kode baru.
 
Jika Anda sedang mengerjakan proyek yang lebih kompleks, misalnya sistem pemantauan suhu, dan Anda telah melakukan beberapa perubahan pada kode untuk meningkatkan akurasi, setelah memverifikasi kode, klik tombol Upload. IDE akan terlebih dahulu mengompilasi ulang kode untuk memastikan tidak ada kesalahan baru yang muncul. Kemudian, proses pengunggahan akan dimulai. Anda dapat melihat bilah kemajuan terisi, dan setelah selesai, Anda akan melihat pesan “Pengunggahan selesai”.

Memverifikasi Fungsi

Setelah mengunggah, cabut dan sambungkan kembali kabel daya ke papan Anda (atau tekan tombol reset) untuk menjalankan kode baru. Uji perilaku yang diharapkan—misalnya, dalam contoh LED berkedip kustom ini, LED seharusnya menyala selama 300 milidetik dan kemudian mati selama 300 milidetik secara berulang. Ini berarti LED menyelesaikan satu siklus penuh (nyala-mati) setiap 600 milidetik. Jika masalah tetap ada, periksa kembali kode, periksa koneksi, atau lanjutkan ke bagian pemecahan masalah di bawah ini.
 
Misalnya, jika Anda telah mengunggah kode untuk proyek robot bergerak sederhana, setelah mereset papan, motor seharusnya mulai bergerak sesuai instruksi yang diprogram. Jika tidak, mungkin ada masalah dalam kode, seperti penugasan pin yang salah untuk pin kontrol motor, atau mungkin ada koneksi yang longgar antara papan Arduino dan motor. Penting untuk memeriksa semuanya kembali untuk memastikan proyek berfungsi sesuai yang diharapkan.

Masalah Umum dan Pemecahan Masalah

Meskipun telah diatur dengan cermat, tetap saja bisa muncul kendala. Berikut ini adalah masalah yang paling sering terjadi beserta solusinya.

“Port Tidak Ditemukan” atau Kesalahan Port Serial

IDE tidak dapat mendeteksi port papan Anda, sering kali menampilkan pesan “No such port” (macOS/Linux) atau port COM yang tidak terdeteksi (Windows). Hal ini bisa sangat menjengkelkan, terutama saat Anda sudah tidak sabar ingin melihat kode baru Anda berjalan.

  1. Sambungkan kembali kabel USB dan coba port yang berbeda. Terkadang, koneksinya mungkin longgar, atau port itu sendiri mungkin bermasalah. Misalnya, saya pernah menghabiskan satu jam untuk memecahkan masalah kesalahan “port tidak ditemukan”, hanya untuk menyadari bahwa kabel USB tidak terpasang sepenuhnya. Masalah ini dapat diatasi dengan menyambungkannya kembali.
  1. Instal atau perbarui driver: Gunakan driver resmi Arduino, atau untuk papan pihak ketiga, unduh driver khusus pabrikan (misalnya, driver Silicon Labs CP2102 untuk ESP32). Jika Anda menggunakan papan ESP32 dengan jembatan USB-ke-UART Silicon Labs CP2102, dan port tidak terdeteksi, mengunduh dan menginstal driver CP2102 terbaru dapat menyelesaikan masalah.
  1. Pada macOS/Linux, pastikan Anda memiliki izin untuk mengakses port serial (jalankan perintah `ls /dev/tty*` untuk menampilkan daftar port dan memeriksa izin). Dalam beberapa kasus, pengguna mungkin tidak memiliki izin yang tepat untuk mengakses port serial. Anda dapat menambahkan pengguna Anda ke grup `dialout` (pada Linux) atau menyesuaikan izin secara tepat untuk mendapatkan akses.

Kesalahan Kompilasi: “referensi tidak terdefinisi” atau “diharapkan ada ‘;’ sebelum…”

Kode tersebut tidak dapat dikompilasi karena kesalahan sintaksis atau pustaka yang hilang. Kesalahan-kesalahan ini mungkin tampak menakutkan, tetapi biasanya mudah diperbaiki begitu Anda tahu apa yang harus dicari.

  1. Periksa kembali apakah ada kesalahan ketik, tanda kurung yang hilang, atau penyertakan pustaka yang salah. Kesalahan ketik sederhana seperti menulis int main() alih-alih void setup() dalam sketsa Arduino dapat menyebabkan kesalahan kompilasi. Selain itu, pastikan semua tanda kurung, tanda kurung siku, dan tanda kurung kurawal berpasangan dengan benar.
  1. Pastikan semua pustaka yang digunakan telah diinstal melalui Sketch > Include Library > Manage Libraries (untuk pustaka eksternal) atau merupakan bagian dari pustaka inti Arduino. Jika Anda menggunakan pustaka seperti pustaka DHT untuk sensor suhu dan kelembapan, dan Anda mendapatkan kesalahan “undefined reference” yang terkait dengan fungsi dalam pustaka tersebut, kemungkinan besar pustaka tersebut tidak diinstal dengan benar atau tidak disertakan dengan benar dalam sketsa Anda.

Pengunggahan Gagal di Tengah Proses (misalnya, “Sedang mengunggah… 10%”)

Proses pengunggahan terhenti atau gagal, seringkali karena waktu habis. Hal ini bisa menjadi tanda adanya beberapa masalah mendasar.

  1. Tekan tombol reset pada papan Anda tepat saat IDE mulai mengunggah (Anda akan melihat "Uploading" di konsol). Ini akan mereset papan ke mode bootloader, yang menerima kode baru. Banyak papan Arduino memerlukan bootloader dalam keadaan yang benar untuk menerima pengunggahan. Dengan menekan tombol reset pada waktu yang tepat, Anda dapat memastikan papan siap menerima kode baru.
  1. Nonaktifkan sementara perangkat lunak antivirus atau firewall, karena dapat mengganggu komunikasi serial. Beberapa perangkat lunak keamanan dapat memblokir komunikasi serial antara IDE dan papan Arduino, menganggapnya sebagai ancaman keamanan potensial. Menonaktifkan sementara perangkat lunak tersebut sering kali dapat menyelesaikan masalah pengunggahan.
  1. Untuk papan yang lebih lama seperti Arduino Uno, pastikan bootloader-nya utuh; bakar ulang menggunakan Tools > Burn Bootloader (dalam beberapa kasus memerlukan programmer eksternal). Jika bootloader pada Arduino Uno Anda telah rusak, Anda mungkin perlu membakarnya ulang. Dalam beberapa kasus, Anda memerlukan programmer eksternal seperti AVRISP mkII untuk melakukan tugas ini.

Kode tersebut berjalan sebentar tetapi tidak bertahan lama

Kode baru langsung berfungsi setelah diunggah, tetapi kembali ke perilaku semula setelah perangkat dimatikan dan dinyalakan kembali. Masalah ini bisa membingungkan, tetapi ada beberapa hal yang perlu diperiksa.

  1. Pastikan papan dan port yang benar telah dipilih selama pengunggahan—secara tidak sengaja menargetkan papan yang salah (misalnya, Uno alih-alih Mega) dapat menyebabkan masalah ini. Jika Anda memiliki beberapa papan Arduino yang terhubung atau baru-baru ini mengganti papan yang sedang Anda gunakan, mudah untuk memilih papan yang salah di IDE. Periksa kembali pengaturan papan dan port untuk memastikan Anda mengunggah ke perangkat yang benar.
  1. Pastikan sketsa Anda telah disimpan dan diunggah dengan benar; terkadang, perubahan yang belum disimpan menyebabkan penggunaan kode yang sudah usang. Saya pernah menghabiskan waktu lama mencoba mencari tahu mengapa kode saya tidak berfungsi seperti yang diharapkan setelah siklus daya, hanya untuk menyadari bahwa saya telah membuat perubahan pada kode tetapi belum menyimpannya sebelum mengunggah. Selalu pastikan untuk menyimpan sketsa Anda sebelum mencoba mengunggah.

Praktik Terbaik untuk Pembaruan Kode yang Efisien

Untuk memperlancar alur kerja Anda dan meminimalkan kesalahan, terapkan strategi-strategi yang telah terbukti efektif berikut ini:​

Gunakan Sistem Pengendalian Versi untuk Sketsa

Lacak perubahan kode dengan alat seperti Git, terutama untuk proyek yang kompleks. Hal ini memungkinkan Anda kembali ke versi yang berfungsi jika pengunggahan baru menimbulkan masalah. Git adalah sistem kontrol versi terdistribusi yang telah menjadi standar bagi para pengembang di seluruh dunia. Dengan membuat repositori Git di folder proyek Arduino Anda, Anda dapat mencatat setiap perubahan yang Anda lakukan pada kode.

Misalnya, jika Anda sedang mengerjakan proyek otomatisasi rumah yang kompleks dengan banyak sensor dan aktuator yang dikendalikan oleh Arduino, dan Anda baru saja menambahkan fitur baru yang menyebabkan sistem bermasalah, Anda dapat dengan mudah kembali ke keadaan kode sebelumnya yang berfungsi. Anda dapat melihat riwayat commit, yang menampilkan semua perubahan yang telah Anda buat, siapa yang membuatnya, dan kapan. Hal ini tidak hanya membantu dalam proses debugging tetapi juga dalam berkolaborasi dengan pembuat lainnya. Jika Anda bekerja dalam tim, setiap anggota dapat berkontribusi pada basis kode, dan Git akan mengelola semua perubahan, memastikan bahwa semua orang bekerja dengan versi kode terbaru dan yang benar.

Selalu perbarui perpustakaan dan IDE

Pustaka yang sudah usang atau versi IDE yang lama dapat menyebabkan masalah kompatibilitas. Perbarui IDE secara rutin dan kelola pustaka melalui pengelola pustaka bawaan untuk memastikan stabilitas. Arduino IDE terus berkembang, dengan penambahan fitur baru dan perbaikan bug. Dengan selalu memperbaruinya, Anda dapat memanfaatkan peningkatan terbaru dalam kompilasi kode, debugging, dan dukungan papan.

Demikian pula, perpustakaan memainkan peran krusial dalam proyek Arduino. Perpustakaan menyediakan kode yang sudah ditulis sebelumnya untuk berbagai fungsi, seperti berkomunikasi dengan sensor atau mengendalikan motor. Namun, jika sebuah perpustakaan sudah usang, perpustakaan tersebut mungkin tidak berfungsi dengan benar pada papan Arduino terbaru atau IDE. Misalnya, jika Anda menggunakan perpustakaan DHT untuk membaca suhu dan kelembapan dari sensor DHT, versi lama perpustakaan tersebut mungkin tidak kompatibel dengan model sensor DHT terbaru. Manajer pustaka bawaan di Arduino IDE memudahkan pembaruan pustaka. Anda cukup membuka Sketch > Include Library > Manage Libraries, mencari pustaka yang ingin diperbarui, dan mengklik tombol “Update”.

Uji Coba dengan Kode Minimal Terlebih Dahulu

Saat melakukan debugging, sederhanakan kode Anda hingga ke bagian dasarnya (misalnya, fungsi menyalakan dan mematikan LED) untuk mengisolasi masalah. Setelah berfungsi, tambahkan kembali fitur-fitur kompleks secara bertahap. Pendekatan ini, yang sering disebut sebagai “bagi dan taklukkan”, sangat efektif dalam mengidentifikasi akar masalah.
 
Misalkan Anda telah menulis kode kompleks untuk lengan robot yang dapat mengambil dan meletakkan objek. Namun, saat Anda mengunggah kode tersebut, lengan robot tidak bergerak sesuai harapan. Alih-alih mencoba mendebug seluruh kode yang kompleks, mulailah dengan pengujian sederhana. Tulis kode dasar yang hanya mengendalikan satu motor lengan robot, seperti membuatnya berputar bolak-balik. Jika kode sederhana ini berfungsi, Anda tahu bahwa motor, koneksinya, dan logika kontrol dasarnya baik-baik saja. Kemudian, tambahkan fungsi secara bertahap, seperti mengendalikan motor lain atau menambahkan masukan sensor. Dengan cara ini, jika terjadi masalah, Anda dapat dengan mudah mengidentifikasi bagian kode mana atau fitur baru mana yang menyebabkan masalah tersebut.

Dokumentasikan Pengaturan Anda

Catat papan, port, dan pustaka yang Anda gunakan untuk setiap proyek. Hal ini akan menghemat waktu saat kembali mengerjakan proyek setelah jeda. Dokumentasi sering kali terabaikan, padahal merupakan bagian penting dari setiap proyek. Buatlah berkas teks sederhana atau gunakan spreadsheet untuk mencatat detail seperti model papan Arduino (Uno, Mega, dll.), port COM atau /dev/tty yang terhubung, serta daftar semua pustaka yang digunakan dalam proyek.
 
Misalnya, jika Anda sedang mengerjakan proyek yang menggunakan Arduino Nano yang terhubung ke port /dev/ttyUSB0 dan bergantung pada pustaka seperti pustaka Adafruit_Sensor dan pustaka Wire, mencatat informasi ini akan sangat menghemat waktu. Jika Anda kembali ke proyek tersebut setelah beberapa minggu atau bulan, Anda tidak perlu menghabiskan waktu untuk mencari tahu papan mana yang Anda gunakan atau pustaka mana yang diperlukan. Hal ini sangat penting terutama ketika Anda mengerjakan beberapa proyek secara bersamaan atau ketika Anda perlu membagikan proyek Anda dengan orang lain. Jika orang lain ingin menjalankan kode Anda, mereka dapat dengan mudah menyiapkan lingkungan mereka menggunakan dokumentasi Anda.

Memperbarui Kode pada Papan Pihak Ketiga

Banyak pembuat menggunakan papan Arduino non-resmi (misalnya, ESP8266, ESP32, STM32). Prosesnya sedikit berbeda karena adanya pengaturan tambahan:

Tambahkan Paket Dukungan Papan

Papan pihak ketiga memerlukan penambahan paket dukungannya ke IDE. Untuk papan ESP8266, buka File > Preferensi di Arduino IDE. Di sini, Anda akan menemukan kolom berlabel “URL Pengelola Papan Tambahan”. Tempelkan URL repositori papan tersebut ke kolom ini.

Untuk ESP8266, URL-nya adalah:

				
					http://arduino.esp8266.com/stable/package_esp8266com_index.json.
				
			

Jika Anda menggunakan papan ESP32, URL-nya adalah:

				
					https://espressif.github.io/arduino-esp32/package_esp32_index.json
				
			

Jika Anda sudah memasukkan URL lain di kolom ini (misalnya, jika Anda menggunakan beberapa forum pihak ketiga), pisahkan dengan koma.

Setelah menambahkan URL, buka menu Tools > Board > Board Manager. Di Board Manager, terdapat bilah pencarian. Ketik nama papan yang Anda gunakan, seperti “esp8266” atau “esp32”. Setelah menemukan paket yang relevan, klik “Install” untuk menambahkan file dukungan yang diperlukan ke Arduino IDE Anda. Langkah ini sangat penting karena memungkinkan IDE mengenali dan berkomunikasi dengan papan non-resmi Anda, serta menyediakan pengaturan kompilasi yang tepat dan pustaka khusus untuk papan tersebut.

Sesuaikan Kecepatan Unggah dan Pengaturan

Beberapa papan, seperti ESP8266, memiliki persyaratan khusus terkait kecepatan pengunggahan dan metode reset. Kecepatan pengunggahan, yang juga dikenal sebagai laju baud, menentukan seberapa cepat data ditransfer dari komputer Anda ke papan selama proses pengunggahan kode. Untuk ESP8266, laju baud yang umum digunakan untuk mengunggah kode adalah 115200, tetapi dalam beberapa kasus, Anda mungkin perlu menyesuaikannya.

Kesimpulan

Memperbarui kode papan di Arduino IDE merupakan keterampilan dasar yang memungkinkan Anda untuk mengembangkan, men-debug, dan mengoptimalkan proyek Anda dengan percaya diri. Dengan mengikuti langkah-langkah ini, mengatasi masalah umum, dan menerapkan praktik terbaik, Anda akan memastikan pengalaman yang lancar setiap kali mengunggah kode baru. Ingat, latihan membuat sempurna—bahkan pembuat yang berpengalaman pun kadang menemui kendala, tetapi dengan kesabaran dan pemeriksaan yang sistematis, Anda akan memastikan papan Arduino Anda tetap berfungsi sesuai dengan yang Anda inginkan.

Berlangganan

Daftar ke milis kami untuk mendapatkan pembaruan blog bulanan, berita teknologi, dan studi kasus. Kami tidak akan pernah mengirimkan spam, dan Anda dapat berhenti berlangganan kapan saja.

Scroll to Top

Instant Quote