Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Rabu, 31 Desember 2025

Tutorial MicroPython ESP32/ESP8266 - Publish Suhu, Kelembaban, dan Gas BME680 via MQTT

- Tidak ada komentar

Pada artikle ini, Arduino Indonesia akan membahas tentang cara memprogram papan ESP32 atau ESP8266 dengan MicroPython untuk menerbitkan pembacaan sensor BME680 (suhu, kelembaban, tekanan, kualitas udara/gas) via MQTT ke platform apa pun yang mendukung MQTT atau ke klien MQTT mana pun. Sebagai contoh, kami akan menerbitkan data sensor ke Node-RED Dashboard.

Selasa, 30 Desember 2025

MicroPython ESP32/ESP8266 - Deteksi Gerakan Menggunakan Sensor Radar RCWL-0516

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menggunakan sensor kedekatan radar gelombang mikro RCWL-0516 bersama ESP32 dan ESP8266 menggunakan MicroPython untuk mendeteksi gerakan. Anda akan mempelajari cara menghubungkan sensor ke board serta cara memprogram ESP32/ESP8266 menggunakan firmware MicroPython. Sensor RCWL-0516 merupakan alternatif yang andal dibandingkan sensor gerak PIR (Passive Infrared), terutama untuk aplikasi yang membutuhkan deteksi gerakan berbasis gelombang mikro.

Tutorial MicroPython ESP32/ESP8266 - Mengontrol Perangkat AC dengan Modul Relay via Web Server

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang langkah demi langkah untuk membangun Web Server mandiri pada ESP32 atau ESP8266 NodeMCU yang mengontrol modul relay apa pun menggunakan firmware MicroPython. Kami akan membuat Web Server di ESP32/ESP8266 yang responsif di perangkat seluler dan dapat diakses oleh perangkat apa pun yang memiliki browser dalam jaringan lokal Anda.

Senin, 29 Desember 2025

Panduan Lengkap MicroPython ESP32 - Deep Sleep, Wake-Up Source, dan Manajemen Daya

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menempatkan ESP32 ke mode deep sleep dan membangunkannya menggunakan berbagai sumber wake-up dengan firmware MicroPython. Arduino Indonesia akan membahas timer wake-up dan external wake-up.

Tutorial MicroPython ESP32 dan ESP8266 - Sensor BME680 untuk Monitoring Suhu, Kelembaban, Tekanan & Gas

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menggunakan modul sensor BME680 dengan ESP32 dan ESP8266 untuk mendapatkan pembacaan suhu, kelembaban, tekanan, dan gas (kualitas udara) menggunakan firmware MicroPython. Kami akan membangun contoh sederhana untuk membiasakan Anda dengan sensor, serta sebuah web server untuk menampilkan data sensor Anda.

Panduan Lengkap MicroPython ESP32/ESP8266 - Web Server BME680 sebagai Stasiun Cuaca

- Tidak ada komentar

Pada artikel ini., Arduino Indonesia akan membahas tentang langkah demi langkah untuk membangun Web Server mandiri pada ESP32 atau ESP8266 NodeMCU yang menampilkan pembacaan sensor BME680 menggunakan firmware MicroPython. Arduino Indonesia akan membuat Web Server di ESP32/ESP8266 yang responsif di perangkat seluler dan dapat diakses oleh perangkat apa pun yang memiliki browser dalam jaringan lokal Anda.

Jumat, 26 Desember 2025

Tutorial MicroPython ESP32/ESP8266 - Mode AP untuk Konfigurasi WiFi

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengatur papan ESP32 atau ESP8266 Anda sebagai Access Point (AP) menggunakan firmware MicroPython. Ini memungkinkan Anda terhubung langsung ke papan ESP melalui Wi-Fi tanpa perlu router nirkabel. Gunakan potongan kode program berikut untuk mengatur ESP32 atau ESP8266 Anda sebagai access point menggunakan MicroPython:

Kamis, 25 Desember 2025

Tutorial MicroPython ESP32/ESP8266 - Publish Data Sensor BME280 via MQTT

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memprogram papan ESP32 atau ESP8266 dengan MicroPython untuk menerbitkan pembacaan sensor BME280 (suhu, kelembaban, dan tekanan) via MQTT ke platform apa pun yang mendukung MQTT atau ke klien MQTT mana pun. Sebagai contoh, kami akan menerbitkan data sensor ke Node-RED Dashboard.

Tutorial MicroPython ESP32/ESP8266 - Publish Suhu DS18B20 Real-Time via MQTT

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memprogram papan ESP32 atau ESP8266 dengan MicroPython untuk menerbitkan pembacaan suhu dari sensor DS18B20 via MQTT ke platform apa pun yang mendukung MQTT atau ke klien MQTT mana pun. Sebagai contoh, kami akan menerbitkan data sensor ke Node-RED Dashboard.

Rabu, 24 Desember 2025

Tutorial MicroPython ESP32 - Web Server Sensor Suhu DS18B20 untuk Monitoring Suhu

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara membangun Web Server mandiri pada ESP32 atau ESP8266 NodeMCU yang menampilkan pembacaan sensor suhu DS18B20 menggunakan firmware MicroPython. Kami akan membuat Web Server di ESP32/ESP8266 yang responsif di perangkat seluler dan dapat diakses oleh perangkat apa pun yang memiliki browser dalam jaringan lokal Anda.

MicroPython - Memprogram ESP32/ESP8266 menggunakan VS Code dan Pymakr

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memprogram papan ESP32 dan ESP8266 dengan MicroPython menggunakan Editor VS Code (Visual Studio Code) dengan ekstensi Pymakr. Jika Anda terbiasa memprogram papan ESP32 dan ESP8266 menggunakan VS Code dengan PlatformIO IDE (Arduino core), dan juga ingin memprogramnya dengan MicroPython, menggunakan ekstensi Pymakr bisa menjadi alternatif yang baik. 

Selasa, 23 Desember 2025

Panduan Lengkap MicroPython ESP32/ESP8266 - Web Server BME280 sebagai Stasiun Cuaca

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara membangun Web Server mandiri pada ESP32 atau ESP8266 NodeMCU yang menampilkan pembacaan sensor BME280 menggunakan firmware MicroPython. Kami akan membuat Web Server di ESP32/ESP8266 yang responsif di perangkat seluler dan dapat diakses oleh perangkat apa pun yang memiliki browser dalam jaringan lokal Anda.

Tutorial MicroPython ESP32/ESP8266 - Sensor Ultrasonik HC-SR04 untuk Pengukur Jarak

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menggunakan Sensor Ultrasonik HC-SR04 dengan ESP32 dan ESP8266 untuk mengukur jarak ke suatu objek menggunakan firmware MicroPython. Tutorial ini mencakup cara menghubungkan sensor ke papan ESP32 dan ESP8266, serta menyediakan skrip MicroPython sederhana untuk mendapatkan jarak ke objek dan menampilkannya pada layar OLED.

MicroPython - Mengirim Pesan WhatsApp dengan ESP32/ESP8266

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memprogram papan ESP32 dan ESP8266 menggunakan MicroPython untuk mengirim pesan langsung ke akun WhatsApp Anda. Fitur ini sangat berguna untuk menerima notifikasi otomatis dari perangkat, seperti data pembacaan sensor, pesan peringatan ketika nilai sensor melewati batas ambang tertentu (threshold), deteksi gerakan, serta berbagai aplikasi IoT lainnya. Pada proyek ini, kita akan memanfaatkan API gratis bernama CallMeBot sebagai perantara pengiriman pesan WhatsApp.

Senin, 22 Desember 2025

IDE MicroPython untuk ESP32 dan ESP8266

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menyajikan daftar IDE yang kompatibel dengan MicroPython yang dapat Anda gunakan untuk memprogram papan ESP32 dan ESP8266. Ingin memulai belajar MicroPython, tetapi bingung memilih IDE yang tepat? Baca artikel ini untuk menemukan IDE terbaik sesuai kebutuhan Anda. Menurut kami, saat ini belum ada IDE yang sempurna untuk MicroPython. Namun, untungnya tersedia berbagai IDE dengan fitur berbeda yang mendukung MicroPython. Pilihlah IDE yang paling sesuai dengan kebutuhan atau yang paling mudah Anda gunakan.

MicroPython - Memprogram ESP32/ESP8266 menggunakan Mu Editor

- Tidak ada komentar

Mu Editor adalah editor Python sederhana untuk pemula yang mendukung MicroPython pada papan ESP32 dan ESP8266. Perangkat lunak ini bekerja dengan baik, memiliki antarmuka yang sederhana dan intuitif, serta menyediakan menu untuk meng-flash firmware ke papan Anda dengan cepat.

Jumat, 19 Desember 2025

ESP32/ESP8266 - Pembaruan OTA MicroPython melalui Server PHP

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan memberikan contoh implementasi pembaruan OTA (over-the-air) pada papan ESP32/ESP8266 yang menjalankan kode MicroPython menggunakan server PHP. Secara teknis, Anda akan membuat sebuah server PHP yang berfungsi sebagai repositori untuk mengunggah kode baru yang akan dieksekusi pada ESP. Ketika pembaruan atau kode baru tersedia, ESP akan secara otomatis mengunduh kode tersebut, melakukan reboot, dan menjalankan kode yang telah diperbarui.

MicroPython - Mengirim Email dengan ESP32/ESP8266

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memprogram board ESP32 atau ESP8266 NodeMCU menggunakan MicroPython untuk mengirim email melalui server SMTP. Fitur ini sangat berguna dalam proyek otomasi dan Internet of Things (IoT), seperti untuk mengirim notifikasi peringatan, menyampaikan pesan berisi data pembacaan sensor, serta berbagai kebutuhan monitoring dan komunikasi sistem lainnya.

Kamis, 18 Desember 2025

MicroPython - Mengirim Data Sensor melalui Email menggunakan ESP32/ESP8266 (BME280)

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas cara memprogram board ESP32 dan ESP8266 menggunakan MicroPython untuk mengirimkan data hasil pembacaan sensor ke email. Sebagai contoh, tutorial ini menggunakan sensor BME280 untuk mengirimkan data suhu, kelembapan, dan tekanan udara. Namun, proyek ini dapat dengan mudah dimodifikasi untuk menggunakan jenis sensor lainnya sesuai kebutuhan.

MicroPython - Mengontrol Motor DC dengan Driver L298N pada ESP32/ESP8266

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengontrol motor DC menggunakan papan ESP32 dan ESP8266 NodeMCU yang diprogram dengan MicroPython. Anda akan mempelajari cara membuat motor berputar maju, mundur, berhenti, serta mengatur kecepatannya dengan membuat modul MicroPython khusus. Kita akan menggunakan driver motor L298N, namun driver motor sejenis lainnya juga seharusnya kompatibel.

Rabu, 17 Desember 2025

Panduan Lengkap Bluetooth Low Energy (BLE) ESP32 Menggunakan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang implementasi protokol Bluetooth Low Energy (BLE) menggunakan MicroPython pada mikrokontroler ESP32. Pembahasan mencakup dasar-dasar operasi BLE, termasuk proses pengiklanan (advertising) untuk membuat perangkat dapat ditemukan, serta pengelolaan pertukaran data melalui karakteristik GATT (Generic Attribute Profile). Anda akan mempelajari cara membuat ESP32 berperan sebagai server BLE yang mengirim data (data exposure) dan merespons interaksi dari perangkat klien (write detection).

Selasa, 16 Desember 2025

MicroPython - Sensor Cahaya Lingkungan BH1750 dengan ESP32/ESP8266

- Tidak ada komentar

BH1750 adalah sensor cahaya lingkungan (ambient light sensor) beresolusi 16-bit. Pada artikel ini, Anda akan mempelajari cara menggunakan sensor cahaya BH1750 dengan papan ESP32 dan ESP8266 yang diprogram menggunakan firmware MicroPython. Pembahasan mencakup cara menghubungkan sensor ke papan ESP, menginstal library yang diperlukan, serta membaca dan memperoleh data intensitas cahaya lingkungan dalam satuan Lux (satuan standar untuk tingkat iluminasi).

Tutorial MicroPython - Implementasi Timer Interrupt pada ESP32/ESP8266

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menggunakan timer interrupts (timer dan penanganan peristiwa) pada ESP32 dan ESP8266 yang diprogram dengan MicroPython. Timer interrupts memungkinkan Anda menjadwalkan dan mengeksekusi tugas tertentu secara berkala atau setelah jeda waktu yang telah ditentukan.

Senin, 15 Desember 2025

Cara Menggunakan Modul GPS NEO-6M dengan ESP32 Menggunakan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menghubungkan (interface) modul GPS NEO-6M dengan board ESP32 yang diprogram menggunakan MicroPython. Pembahasan mencakup cara membaca data GPS mentah (raw data) serta mengekstrak informasi penting seperti tanggal, waktu, dan posisi geografis saat ini, yang meliputi lintang (latitude), bujur (longitude), dan ketinggian (altitude).

Tutorial MicroPython ESP32/ESP8266 - Membaca Sensor Cahaya Ambient BH1750

- Tidak ada komentar

BH1750 adalah sensor cahaya ambient beresolusi 16-bit yang digunakan untuk mengukur tingkat intensitas cahaya lingkungan. Pada artikel ini, Anda akan mempelajari cara menggunakan sensor cahaya BH1750 dengan board ESP32 dan ESP8266 yang diprogram menggunakan firmware MicroPython. Pembahasan meliputi cara menghubungkan sensor ke board ESP, menginstal library yang diperlukan, serta membaca dan memperoleh data intensitas cahaya dalam satuan Lux (satuan standar untuk pengukuran iluminansi).

Tutorial MicroPython ESP32/ESP8266 - Menampilkan Data di LCD I2C

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengintegrasikan LCD I2C (Liquid Crystal Display) dengan papan ESP32 dan ESP8266 NodeMCU menggunakan pemrograman MicroPython. Anda akan mempelajari skema pengkabelan LCD ke board, pustaka (library) yang diperlukan, serta cara menulis kode untuk menampilkan teks statis, teks berjalan (scrolling), dan ikon kustom pada layar LCD.

Jumat, 12 Desember 2025

ESP32/ESP8266 - Cara Menerapkan Pemrograman Asinkron dengan MicroPython (Multi-Tasking)

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang dasar-dasar pemrograman asinkron pada MicroPython menggunakan modul `asyncio` di board ESP32 dan ESP8266 (NodeMCU). Anda akan mempelajari cara menjalankan beberapa tugas secara konkuren, sehingga program seolah-olah melakukan multitasking tanpa membuat eksekusi kode terhenti oleh proses yang berjalan lama.

Panduan Lengkap Menghubungkan Sensor Anemometer ke ESP32/ESP8266 Menggunakan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengintegrasikan anemometer untuk mengukur kecepatan angin menggunakan board ESP32 dan ESP8266 NodeMCU yang diprogram dengan MicroPython. Pembahasan mencakup cara menyediakan catu daya, menghubungkan sensor ke board ESP32 dan ESP8266, serta menulis kode sederhana untuk mendapatkan nilai kecepatan angin dalam berbagai satuan.

Kamis, 11 Desember 2025

Langkah Mudah Menggunakan DS3231 Real Time Clock di ESP32/ESP8266 dengan MicroPython

- Tidak ada komentar

Modul RTC DS3231 adalah modul pencatat waktu yang sangat akurat, dilengkapi fitur untuk mengatur alarm, menghasilkan sinyal gelombang kotak (square wave) dengan berbagai frekuensi, serta membaca suhu internal. Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengatur dan mengambil waktu, mengonfigurasi alarm, serta membaca data suhu dari modul RTC DS3231.

Rabu, 10 Desember 2025

Cara Menampilkan Informasi Perangkat ESP32/ESP8266 di MicroPython (CPU, MAC, Flash, PSRAM)

- Tidak ada komentar

Arduino Indonesia akan membahas tentang bagaimana memahami kondisi hardware pada board MicroPython sering kali menjadi langkah penting sebelum memulai proyek IoT yang lebih besar. Bagi Anda yang ingin mengetahui spesifikasi, status memori hingga struktur filesystem board secara cepat, artikel ini menyajikan skrip diagnostik yang praktis dan mudah dijalankan. Dengan skrip sederhana ini, Anda dapat memperoleh laporan lengkap mengenai lingkungan perangkat Anda, mulai dari informasi chip hingga daftar file yang tersimpan pada sistem.

Panduan Dasar ESP-NOW di ESP32 Menggunakan MicroPython untuk Pemula

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara menggunakan protokol komunikasi ESP-NOW pada ESP32 yang diprogram menggunakan MicroPython. ESP-NOW adalah protokol komunikasi tanpa koneksi (connectionless) yang dikembangkan oleh Espressif, dirancang untuk transmisi paket data singkat. Protokol ini menjadi salah satu cara termudah untuk melakukan komunikasi nirkabel antar papan ESP32. Saat ini, firmware MicroPython untuk ESP32 sudah menyertakan dua modul bawaan, yaitu espnow dan aioespnow, yang menyediakan kelas dan fungsi khusus untuk bekerja dengan ESP-NOW.

Cara Membuat Komunikasi Dua Arah ESP32 Menggunakan ESP-NOW di MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara membangun komunikasi dua arah antara dua papan ESP32 dengan memanfaatkan protokol ESP-NOW. Pada tahap awal, kita akan menguji contoh sederhana untuk menunjukkan cara mengimplementasikan komunikasi dua arah. Selanjutnya, kita akan membuat proyek yang lebih kompleks, di mana kedua papan saling bertukar data sensor dan menampilkan hasilnya pada layar OLED.

Selasa, 09 Desember 2025

Implementasi ESP-NOW Many-to-One di ESP32 dengan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengonfigurasi sebuah ESP32 agar dapat menerima dan menampilkan data dari beberapa board ESP32 menggunakan protokol komunikasi ESP-NOW dalam konfigurasi many-to-one. Kita akan membangun sebuah proyek contoh di mana board pengirim mengirimkan data sensor dalam format JSON, dan satu board penerima mengumpulkan data tersebut serta menampilkannya pada OLED display. Tutorial ini menggunakan dua board pengirim sebagai contoh, namun konfigurasi dapat dengan mudah diperluas untuk menampung lebih banyak board.

Memulai Penggunaan Thonny MicroPython (Python) IDE untuk ESP32 dan ESP8266

- Tidak ada komentar

Jika Anda ingin memprogram ESP32 atau ESP8266 menggunakan firmware MicroPython, penggunaan sebuah IDE akan sangat membantu proses pengembangan. Pada artikel ini, Arduino Indonesia akan memperkenalkan Thonny IDE sebagai lingkungan pemrograman yang sederhana namun powerful. Setelah menyelesaikan tutorial ini, Anda akan berhasil membuat proyek pertama berupa LED yang berkedip menggunakan MicroPython melalui Thonny IDE.

Rabu, 03 Desember 2025

Panduan Lengkap Memulai MQTT di Raspberry Pi Pico W dengan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan memberikan pembahasan lengkap tentang penggunaan protokol MQTT pada Raspberry Pi Pico yang diprogram menggunakan MicroPython. MQTT merupakan protokol komunikasi ringan yang banyak digunakan pada sistem Home Automation dan aplikasi IoT untuk menghubungkan berbagai perangkat secara efisien. Dalam tutorial ini, Anda akan mempelajari cara memilih dan mengonfigurasi broker MQTT, serta cara melakukan operasi publish dan subscribe pesan MQTT menggunakan Raspberry Pi Pico.

Cara Membuat Web Server Asinkron di Raspberry Pi Pico W Menggunakan MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengimplementasikan web server lokal berbasis arsitektur asinkron pada Raspberry Pi Pico W menggunakan MicroPython dan modul asyncio. Pendekatan pemrograman asinkron memungkinkan Pico W memproses beberapa koneksi klien secara simultan, sekaligus menjalankan tugas paralel di latar belakang tanpa memblokir eksekusi utama.

Panduan Lengkap Mengirim Email via SMTP pada Raspberry Pi Pico W (MicroPython)

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang prosedur pengiriman email menggunakan Raspberry Pi Pico melalui protokol SMTP. Kapabilitas ini sangat berguna dalam implementasi sistem otomasi dan aplikasi IoT, misalnya untuk mengirim notifikasi peringatan, melaporkan data hasil pembacaan sensor, maupun komunikasi sistem lainnya. Raspberry Pi Pico akan diprogram menggunakan firmware MicroPython.

Selasa, 02 Desember 2025

Raspberry Pi Pico W - Kirim Pesan ke WhatsApp (MicroPython)

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengirim pesan WhatsApp menggunakan Raspberry Pi Pico W melalui API CallMeBot gratis. API ini memungkinkan integrasi notifikasi otomatis dari Pico, termasuk pengiriman peringatan berbasis pembacaan sensor - misalnya ketika nilai sensor melebihi atau berada di bawah ambang batas tertentu, deteksi gerakan, dan berbagai aplikasi otomasi lainnya.

Raspberry Pi Pico W - Panduan Lengkap Membuat Permintaan HTTP GET di MicroPython

- Tidak ada komentar

Pada artikel ini, Arduino Indonesia akan membahas tentang implementasi permintaan HTTP GET menggunakan Raspberry Pi Pico W. Permintaan HTTP merupakan mekanisme penting untuk komunikasi dengan layanan web, termasuk pengambilan data dari sumber eksternal, integrasi dengan API pihak ketiga, dan interaksi dengan platform IoT secara real-time. Dalam artikel ini, Anda akan mempelajari konsep dasar HTTP GET, beserta contoh implementasi untuk mengekstraksi data dari internet menggunakan Pico W. Dalam konteks proyek IoT, HTTP GET memungkinkan perangkat untuk:

- Mengambil data dari sensor atau sumber eksternal melalui web,

- Mengakses layanan dan API web pihak ketiga untuk memperluas fungsi aplikasi,

- Mengontrol atau memantau Raspberry Pi Pico dari jarak jauh melalui platform eksternal yang terhubung ke internet.

Senin, 01 Desember 2025

Raspberry Pi Pico W - Bluetooth Low Energy (BLE) dengan MicroPython

- Tidak ada komentar

Raspberry Pi Pico W (dan Pico 2 W) telah dilengkapi dukungan Bluetooth Low Energy (BLE), sehingga sangat cocok digunakan pada berbagai aplikasi Internet of Things (IoT) dan sistem otomasi. Artikel ini menyajikan panduan dasar mengenai implementasi BLE pada Raspberry Pi Pico, termasuk cara mengonfigurasikan perangkat sebagai BLE peripheral maupun BLE central.

Panduan Lengkap Memulai Wi-Fi di Raspberry Pi Pico W Menggunakan MicroPython

- Tidak ada komentar

Raspberry Pi Pico W terintegrasi dengan modul nirkabel Infineon CYW43439, yang mendukung radio 2,4 GHz dengan standar Wi-Fi 802.11n. Pada artikel ini, Arduino Indonesia akan memberikan pengantar implementasi Wi-Fi pada Raspberry Pi Pico W menggunakan MicroPython. Pembahasan mencakup konfigurasi perangkat sebagai Wi-Fi Station dan Access Point (AP), melakukan pemindaian terhadap jaringan Wi-Fi di sekitar, melakukan asosiasi perangkat dengan jaringan lokal, serta memperoleh informasi terkait alamat IP yang diberikan oleh jaringan.

Selasa, 07 Oktober 2025

Inovasi Mikrokontroler Generasi AI dari Arduino Uno Q dan Qualcomm

- Tidak ada komentar

Perjalanan panjang Arduino kini mencapai titik baru yang luar biasa. Setelah hampir dua dekade menjadi simbol kreativitas dan pembelajaran teknologi, Arduino resmi mengumumkan kolaborasi strategis dengan Qualcomm Technologies, Inc. Langkah ini merupakan pencapaian besar, sebuah tonggak penting yang memungkinkan Arduino terus berkembang, berinovasi, dan menjadikan teknologi semakin mudah diakses oleh semua orang, dengan membawa nilai-nilai keterbukaan (open source), kesederhanaan, dan semangat komunitas ke tingkat global, sekaligus menghadirkan generasi baru papan mikrokontroler bernama Arduino Uno Q.

Jumat, 19 September 2025

Panduan Lengkap Firmware Update Raspberry Pi Pico dan Penjelasannya

- Tidak ada komentar

Raspberry Pi Pico adalah papan mikrokontroler yang tangguh dan terjangkau, menjadi fondasi bagi banyak proyek elektronika dan embedded system. Namun, seperti perangkat teknologi lainnya, kinerja dan fiturnya dapat ditingkatkan melalui pembaruan firmware. Memahami cara melakukan firmware update Raspberry Pi Pico adalah keterampilan penting untuk memastikan pico Anda selalu berjalan dengan perangkat lunak terbaru, yang mencakup perbaikan bug, peningkatan stabilitas, dan bahkan penambahan fitur baru. Panduan komprehensif ini akan menjelaskan segala hal tentang firmware Pico dan memandu Anda melalui proses pembaruannya langkah demi langkah.

Cara Mudah Cek dan Update Firmware Raspberry Pi Pico dengan Manajemen Versi yang Tepat

- Tidak ada komentar

Raspberry Pi Pico adalah board mikrokontroler yang andal dan terjangkau yang populer di kalangan engineer dan penggemar elektronik. Seperti perangkat berbasis perangkat lunak lainnya, Pico menjalankan firmware, seperangkat instruksi tingkat rendah yang mengontrol operasi perangkat kerasnya. Manajemen versi firmware adalah aspek krusial dalam pengembangan dengan Pico, memastikan Anda memiliki fitur terbaru, perbaikan bug, dan peningkatan keamanan. Pada artikel ini, Arduino Indonesia akan membahas tentang cara mengecek versi firmware yang sedang berjalan dan melakukan pembaruan dengan mudah sesuai dokumentasi resmi Raspberry Pi.

Kamis, 18 September 2025

Penyebab dan Solusi Error yang Sering Terjadi pada Raspberry Pi Pico

- Tidak ada komentar

Raspberry Pi Pico, dengan mikrocontroller RP2040 yang tangguh, telah menjadi pilihan populer untuk proyek elektronik dan embedded system. Namun, seperti halnya platform teknologi lainnya, pengguna seringkali mengalami berbagai kendala selama pengembangan. Memahami error yang umum terjadi beserta akar penyebab dan cara mengatasinya adalah kunci untuk memaksimalkan potensi board mungil nan powerful ini. Pada artikel ini, Arduino Indonesia akan membahas secara mendalam masalah-masalah umum tersebut, sesuai dengan dokumentasi resmi dari Raspberry Pi Foundation.

Fungsi dan Cara Menggunakan Library MicroPython pada Raspberry Pi Pico

- Tidak ada komentar

Raspberry Pi Pico telah merevolusi dunia sistem tertanam (embedded system) dengan menawarkan mikrokontroler yang tangguh (powerful) dan terjangkau. Kekuatan sejatinya, selain dari hardware RP2040, terletak pada kemudahan pemrogramannya menggunakan MicroPython. Bahasa pemrograman ini menyederhanakan proses pengembangan dengan sintaksis yang ramah dan ekosistem library yang luas. Pada artikel ini, Arduino Indonesia akan membahas secara mendalam berbagai library penting dalam MicroPython untuk Raspberry Pi Pico, fungsinya, dan cara praktis dalam menggunakannya.

Rabu, 17 September 2025

Cara Upload dan Flashing Program ke Raspberry Pi Pico - Panduan Lengkap

- Tidak ada komentar

Raspberry Pi Pico adalah papan mikrokontroler yang hemat biaya dan serbaguna, dirancang oleh Raspberry Pi Foundation. Berbeda dengan Raspberry Pi single-board computer, Pico adalah mikrokontroler yang dapat diprogram menggunakan bahasa C/C++ atau MicroPython. Dalam panduan komprehensif ini, kita akan menjelajahi berbagai metode untuk mengupload dan flashing program ke Raspberry Pi Pico, memastikan Anda dapat memulai pengembangan dengan percaya diri.

Selasa, 16 September 2025

Belajar Raspberry Pi Pico dengan Thonny IDE: Panduan Lengkap Pemula

- Tidak ada komentar

Thonny IDE telah menjadi alat yang sangat populer di kalangan pemula, terutama bagi mereka yang baru memulai perjalanan dalam pemrograman mikrokontroler. Platform ini menawarkan pengalaman coding yang ramah pengguna dengan fitur-fitur yang disederhanakan, menjadikannya pilihan ideal untuk pemrograman Raspberry Pi Pico. Dalam artikel ini, Anda akan menjelajahi secara mendalam tentang Thonny IDE, bagaimana cara menggunakannya untuk memprogram Raspberry Pi Pico, dan mengapa ini adalah alat terbaik untuk para pemula.

Apa Itu Thonny IDE?

Thonny IDE adalah sebuah Integrated Development Environment (IDE) atau lingkungan pengembangan terintegrasi yang dirancang khusus untuk pemrograman Python, dengan fokus utama untuk pemula. Dikembangkan oleh Institute of Computer Science di University of Tartu, Estonia, Thonny menawarkan antarmuka yang bersih dan intuitif yang menyembunyikan kompleksitas yang sering ditemui dalam lingkungan pengembangan lainnya. Beberapa fitur utamanya termasuk debugger yang mudah digunakan, highlight sintaks yang jelas, dan yang paling penting, dukungan bawaan untuk MicroPython, faktor kunci dalam pemrograman Raspberry Pi Pico.

 

Salah satu keunggulan utama Thonny adalah kemampuannya untuk berinteraksi langsung dengan perangkat mikrokontroler seperti Pico. Anda dapat menulis kode, mengunggahnya, dan melakukan debugging langsung dari antarmuka yang sama, yang sangat menyederhanakan proses belajar. Bagi seorang pemula, hal ini mengurangi hambatan teknis yang sering kali menjadi kendala besar.

Mengapa Menggunakan Raspberry Pi Pico untuk Belajar?

Raspberry Pi Pico adalah papan mikrokontroler yang terjangkau dan powerful yang diperkenalkan oleh Raspberry Pi Foundation. Berbeda dengan komputer Raspberry Pi single-board, Pico dirancang untuk proyek-proyek yang berinteraksi dengan dunia nyata melalui input dan output digital, membaca sensor, dan mengendalikan motor. Harganya yang sangat ekonomis membuatnya mudah diakses oleh siswa, hobiis, dan pemula.

 

Pico diprogram menggunakan MicroPython, sebuah implementasi Python 3 yang dioptimalkan untuk mikrokontroler. Python sendiri dikenal sebagai bahasa pemrograman yang mudah dipahami bagi pemula karena sintaksnya yang mirip dengan bahasa manusia. Kombinasi antara Raspberry Pi Pico, MicroPython, dan Thonny IDE menciptakan ekosistem pembelajaran yang sempurna yang memungkinkan pemula untuk fokus pada konsep pemrograman dan elektronik tanpa terjebak oleh kerumitan alat.

Persiapan Awal: Instalasi dan Setup 

Langkah pertama dalam perjalanan Anda adalah mempersiapkan lingkungan pengembangan. Proses ini cukup sederhana berkat desain Thonny yang ramah pengguna.

Mengunduh dan Menginstal Thonny IDE

1.  Kunjungi situs resmi Thonny di thonny.org.

2.  Download versi terbaru Thonny IDE yang kompatibel dengan sistem operasi Anda (Windows, macOS, atau Linux).

3.  Jalankan file installer dan ikuti instruksi yang muncul di layar. Proses instalasinya sangat sederhana dan tidak memerlukan konfigurasi khusus.

Memasang MicroPython pada Raspberry Pi Pico

Sebelum dapat memprogram Raspberry Pi Pico, Anda perlu menginstal firmware MicroPython di atasnya. Berikut caranya:

1.  Hubungkan Pico ke Komputer: Tahan tombol BOOTSEL pada Pico (tombol putih di tengah papan) sambil menghubungkannya ke komputer menggunakan kabel USB. Lepaskan tombol setelah terhubung. Komputer Anda akan mengenali Pico sebagai perangkat storage yang disebut `RPI-RP2`.

2.  Unduh Firmware MicroPython: Buka halaman download Raspberry Pi Pico di situs resmi Raspberry Pi. Unduh file firmware dengan ekstensi .uf2 khusus untuk MicroPython pada Pico. Jika panel Variables tidak terlihat, Anda bisa mengaktifkannya melalui menu View > Variables.

3.  Salin Firmware: Seret dan lepas file `.uf2` yang telah diunduh ke dalam drive `RPI-RP2` yang muncul di komputer Anda. Pico akan secara otomatis reboot setelah proses selesai.

Konfigurasi Thonny untuk Bekerja dengan Pico

1.  Buka Thonny IDE.

2.  Pergi ke menu Tools > Options.

3.  Pilih tab Interpreter.

4.  Pada dropdown "Which interpreter or device should Thonny use?", pilih MicroPython (Raspberry Pi Pico).

5.  Port yang digunakan biasanya akan terdeteksi secara otomatis. Jika tidak, Anda mungkin perlu memilihnya secara manual dari dropdown Port.

6.  Klik OK untuk menyimpan pengaturan.

Sekarang, Thonny IDE telah terhubung dengan Raspberry Pi Pico Anda. Anda dapat melihat versi MicroPython yang terinstal muncul di shell di bagian bawah jendela Thonny, yang menandakan bahwa koneksi berhasil.

Menjelajahi Antarmuka Thonny IDE 

Memahami layout Thonny IDE adalah langkah penting untuk bekerja secara efisien. Antarmukanya dibagi menjadi beberapa bagian utama:

- Area Script (Editor Teks): Ini adalah area utama tempat Anda menulis kode Python Anda. Fitur seperti highlight sintaks dan auto-indentation membuat kode mudah dibaca dan ditulis.

- Shell (Interpreter): Terletak di bagian bawah, shell memungkinkan Anda untuk menjalankan perintah Python secara langsung dan melihat outputnya. Ini sangat berguna untuk testing cepat dan debugging.

- Assistant/Help: Panel di sebelah kanan (dapat disembunyikan) yang memberikan bantuan dan dokumentasi terkait dengan perintah atau modul yang Anda gunakan.

- Toolbar: Berisi tombol-tombol penting untuk menjalankan (Run), menghentikan (Stop), dan melakukan debugging pada kode.

Memulai Pemrograman: Project Pertama "Hello, World!"

Tradisi memulai dengan program "Hello, World!" tetap relevan di sini. Namun, karena Raspberry Pi Pico tidak memiliki layar, "Hello, World!" kita akan ditampilkan di shell Thonny.

1.  Di area script, ketik kode sederhana berikut:

    

print("Hello, World! dari Raspberry Pi Pico")

    

2.  Simpan file skrip. Thonny akan menanyakan apakah Anda ingin menyimpan file ke komputer atau ke Raspberry Pi Pico. Pilih Raspberry Pi Pico dan beri nama file, misalnya `main.py`.

3.  Klik tombol Run (ikon panjang hijau) atau tekan F5. Anda akan melihat teks "Hello, World! dari Raspberry Pi Pico" muncul di shell di bagian bawah.

 


Selamat! Anda telah menjalankan program pertama Anda pada Raspberry Pi Pico menggunakan Thonny IDE.

Menyalakan LED Bawaan

Salah satu aspek paling menyenangkan dari pemrograman mikrokontroler adalah mengendalikan komponen elektronik seperti LED. Raspberry Pi Pico memiliki LED bawaan yang terhubung ke pin GPIO 25. Mari kita coba menyalakannya.

1.  Buat skrip baru di Thonny.

2.  Ketik kode berikut:


from machine import Pin

import time


led = Pin(25, Pin.OUT)  # Mendeklarasikan LED pada pin GPIO 25 sebagai OUTPUT


while True:             # Loop selamanya

    led.value(1)        # Menyalakan LED

    time.sleep(1)       # Jeda 1 detik

    led.value(0)        # Mematikan LED

    time.sleep(1)       # Jeda 1 detik lagi


3.  Simpan skrip ini ke Pico dengan nama main.py (menimpanya yang lama). Menyimpannya sebagai main.py berarti kode akan dijalankan secara otomatis setiap Pico dinyalakan.

4.  Klik Run. Anda akan melihat LED kecil di papan Pico mulai berkedip dengan interval satu detik! Tekan tombol Stop (ikon merah) untuk menghentikan eksekusi.

 

Kode di atas memperkenalkan beberapa konsep penting: mengimpor modul (machine dan time), mendefinisikan pin GPIO, dan menggunakan loop tak hingga (while True). Thonny IDE memudahkan untuk mengetik, menjalankan, dan mengamati hasil kode hardware ini secara langsung.

Fitur Debugging yang Membantu Pemula

Kesalahan dalam kode (bug) adalah hal yang wajar. Thonny IDE dilengkapi dengan debugger yang powerful namun mudah digunakan untuk membantu Anda menemukan dan memperbaiki kesalahan ini.

Misalkan Anda membuat kesalahan ketik pada kode sebelumnya:


led.valeu(1)  # Seharusnya .value(1)


Saat Anda menjalankan kode ini, Thonny akan langsung menandai baris yang bermasalah dan memberikan pesan error yang jelas di shell, seperti `AttributeError: 'Pin' object has no attribute 'valeu'`. Pesan ini langsung memberi tahu Anda apa yang salah dan di baris mana. Jika port tidak terdeteksi otomatis di Windows, Anda mungkin perlu menginstal driver USB untuk Raspberry Pi Pico agar dikenali sebagai perangkat serial.

 

Anda juga dapat menggunakan debugger untuk mengeksekusi kode langkah demi langkah (step-by-step execution). Dengan menekan tombol Debug (bug hijau), Anda bisa menjalankan kode baris demi baris sambil melihat nilai variabel di jendela Variables, dan memahami alur program Anda dengan lebih baik. Fitur ini sangat berharga untuk memecahkan masalah kode yang lebih kompleks.

Manajemen File dan Library pada Pico

Thonny IDE tidak hanya untuk menulis kode; ini juga merupakan alat manajemen file yang praktis. Melalui menu View > Files, Anda dapat membuka panel yang menunjukkan file yang ada di komputer Anda dan file yang ada di Raspberry Pi Pico.

 

Anda dapat dengan mudah mengunggah file skrip tambahan, modul Python custom, atau bahkan library pihak ketiga ke dalam Pico hanya dengan menyeret dan melepaskannya dari komputer ke area file Pico. Kemudahan ini menghilangkan kebutuhan untuk menggunakan tool command-line terpisah untuk transfer file.

Keunggulan Thonny IDE untuk Pemula

Mengapa Thonny sangat direkomendasikan untuk pemula yang ingin belajar pemrograman Raspberry Pi Pico?

1. Instalasi dan Setup yang Mudah: Proses dari nol hingga menjalankan kode pertama sangat cepat dan minim hambatan.

2. Antarmuka yang Sederhana: Desain yang bersih mengurangi kebingungan dan memungkinkan pemula untuk fokus pada kode, bukan pada toolnya.

3. Debugging Terintegrasi: Kemampuan untuk menjalankan dan men-debug kode langsung pada perangkat hardware adalah fitur yang sangat membantu untuk mempercepat proses belajar.

4. Manajemen File yang Visual: Transfer file antara komputer dan Pico menjadi sangat intuitif.

5. Dukungan Komunitas yang Luas: Sebagai alat yang populer, terdapat banyak tutorial, forum, dan dokumentasi online yang menggunakan Thonny, membuatnya mudah untuk mencari bantuan ketika terjebak.


Dengan menggabungkan kemudahan penggunaan Thonny IDE dengan kekuatan dan keterjangkauan Raspberry Pi Pico, pemula memiliki fondasi yang kuat untuk memasuki dunia pemrograman embedded systems dan IoT. Platform ini membuka pintu untuk mengeksplorasi proyek yang lebih kompleks, dari sensor suara dan cahaya hingga mengendalikan robot kecil, semuanya dengan bahasa pemrograman Python yang ramah. Setelah berhasil menyalakan LED, Anda bisa melanjutkan ke proyek sederhana lain seperti membaca sensor cahaya, mengendalikan motor servo, atau membuat alarm sederhana. Dengan Thonny IDE dan Raspberry Pi Pico, belajar elektronika dan pemrograman bisa menjadi pengalaman yang menyenangkan sekaligus bermanfaat.

 

 

 

 

 

 

 

Siap Belajar & Bangun Proyek IoT?

KLIK GAMBAR DI BAWAH INI UNTUK BELI TRAINER KIT RASPBERRY PI PICO

 

Klik gambar untuk pembelian

Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.