Dasar · 11 mnt baca

Upload Kode Arduino dari Ponsel: Mungkinkah? Panduan Ponsel + Komputer

Bisakah kamu meng-upload kode Arduino dari ponsel? Jawaban jujur untuk Android OTG, iPhone, ESP32 OTA, dan Pico, tabel perbandingan, serta alur kerja ponsel + komputer.

Jawaban jujur untuk pertanyaan apakah kamu bisa meng-upload kode Arduino dari ponsel: sebagian bisa, tapi komputer tetap cara yang paling andal. Di Android, kabel USB OTG dan aplikasi pihak ketiga bisa meng-upload kode ke beberapa board seperti Uno dan Nano, tapi tidak semua ponsel, board, atau library didukung. Di iPhone, upload lewat USB praktis tidak mungkin. Upload nirkabel (OTA) ke ESP32 hanya berjalan kalau board itu sebelumnya sudah diisi sketch yang mendukung OTA lewat kabel. Di Raspberry Pi Pico dengan MicroPython, kamu bisa membuka terminal serial di Android dan mengetik perintah, tapi mengelola file cukup merepotkan.

BlueGrays juga tidak memprogram board: aplikasi menampilkan proyek, skema rangkaian, kode, dan penjelasan Pahami kode, sedangkan upload dilakukan oleh Arduino IDE di komputer. Di tulisan ini kami membandingkan semua cara dalam satu tabel, menunjukkan langkah demi langkah cara memakai ponsel dan komputer bersama-sama, menjelaskan apa yang bisa kamu lakukan hanya dengan ponsel ketika komputer tidak ada di dekatmu, dan cara merotasi kelas kalau sekolah hanya punya sedikit komputer.

Board Arduino Uno dan port USB-B-nya
Kode masuk ke Arduino Uno lewat port USB-nya, yang terhubung ke komputer.

Apa sebenarnya arti meng-upload kode, dan kenapa ponsel kesulitan?

Ketika kamu menekan Upload di Arduino IDE, ada dua hal yang terjadi. Pertama kompilasi: kode C++ milikmu dan library yang dipakainya diubah menjadi kode mesin yang dimengerti prosesor board. Untuk itu dibutuhkan compiler dan paket board yang khusus untuk jenis board-nya, satu untuk ESP32 dan satu lagi untuk Uno. Lalu transfer: file hasilnya dikirim ke board lewat kabel USB. Chip USB di board terlihat di komputer sebagai port serial, dan program pemuat kecil di board (bootloader) menulis kode yang masuk ke memori.

Ponsel kesulitan di kedua langkah itu. Menjalankan compiler dan paket board di ponsel tidak semudah di desktop; sebagian aplikasi melakukannya di ponsel, sebagian lagi di server mereka sendiri. Untuk transfer, port USB ponsel harus bertindak sebagai USB host (OTG) dan aplikasinya harus mengenali chip USB di board. Android mengizinkan ini, sedangkan iOS umumnya tidak membiarkan aplikasi berkomunikasi dengan perangkat serial USB. Singkatnya, masalahnya bukan kekuatan ponsel; alat dan izinnya memang tidak dirancang untuk ponsel.

Bandingkan caranya: mana yang berhasil, dan kapan?

Tabel di bawah menjajarkan cara-cara yang dikenal untuk memprogram board. Kami tidak menyebut nama aplikasi, karena aplikasi semacam ini sering berubah dan satu-satunya cara untuk tahu apakah sebuah aplikasi berjalan dengan ponsel dan board-mu adalah mencobanya. Patokannya: makin ke bawah daftar, pengaturannya tidak makin mudah, hanya syaratnya yang makin banyak.

CaraYang dibutuhkanBoard yang didukungBatasan
Komputer + Arduino IDEKomputer Windows, macOS, atau Linux, kabel USB yang bisa mengirim data, paket boardArduino, ESP32, ESP8266; Pico dengan MicroPython lewat ThonnyPengaturan pertama makan waktu 15–20 menit; board klon mungkin butuh driver
Android + USB OTG + aplikasi pihak ketigaPonsel yang mendukung OTG, adaptor atau kabel OTG, aplikasi yang mendukung board-muKebanyakan board klasik seperti Uno dan Nano; yang lain tergantung aplikasinyaTidak semua ponsel atau chip USB didukung, dukungan library terbatas, pesan error minim
Upload nirkabel (OTA) ESP32Sketch yang mendukung OTA, sudah di-upload lebih dulu lewat kabel, dan jaringan Wi-Fi yang samaESP32 dan ESP8266Upload pertama lewat kabel; setiap sketch baru harus tetap memuat bagian OTA; kompilasi biasanya tetap di komputer
Editor berbasis browserBrowser versi terbaru, biasanya akun; sebagian butuh program pembantu kecil di komputerBoard yang didukung editornyaKebanyakan dirancang untuk browser desktop; upload ke board dari browser ponsel umumnya tidak didukung
Komputer sekolah, perpustakaan, atau makerspaceKomputer yang sudah terpasang Arduino IDE dan paket board-nyaSemua, tergantung paket yang terpasangDriver dan paket mungkin tidak bisa diinstal tanpa hak admin; bicarakan dulu dengan petugas IT
iPhone atau iPad lewat USBTidak adaPraktis tidak ada untuk Uno, Nano, ESP32, atau Pico standariOS membatasi akses aplikasi ke perangkat serial USB; di sini ponsel dipakai sebagai pemandu

Android dan USB OTG: apa yang bisa, dan di mana kamu bakal mentok

OTG (On-The-Go) artinya port USB ponsel berperilaku seperti port komputer dan mengendalikan perangkat yang ditancapkan ke situ. Pengaturannya terlihat sederhana: kamu menancapkan adaptor OTG ke port USB-C ponsel lalu menyambungkan kabel USB biasa milik board ke adaptor itu, atau memakai kabel satu potong USB-C ke USB-B (untuk Uno) atau USB-C ke Mini/Micro USB (untuk Nano). Kalau aplikasinya melihat board, aplikasi itu mengompilasi kode atau mengambil file yang sudah dikompilasi lalu mengirimkannya ke board. Untuk proyek LED sederhana, ini benar-benar bisa selesai dalam beberapa menit saja.

Dalam praktiknya, di titik-titik inilah kamu paling mungkin mentok. Kalau sudah tahu dari awal, kamu tidak akan keliru menyimpulkan “di ponsel gagal, berarti board-nya rusak”:

  • Dukungan OTG ponsel: Kebanyakan ponsel Android baru mendukungnya, tapi sebagian tidak memberi daya ke board atau mengharuskan OTG dinyalakan dulu di pengaturan.
  • Chip USB di board: Chip USB di Uno original berbeda dari chip seperti CH340 di board klon. Kalau aplikasinya tidak mengenali chip di board-mu, board itu tidak akan pernah muncul.
  • Library: Membuat LED berkedip itu mudah; proyek yang butuh library layar OLED, sensor, atau Wi-Fi mungkin tidak bisa dikompilasi di ponsel, atau menambahkan library-nya bisa merepotkan.
  • Pesan error: Di komputer, Arduino IDE memberi tahu baris mana yang punya error apa. Di aplikasi ponsel, pesannya sering pendek dan kabur.
  • ESP32 dan Pico: Dukungan untuk board ini sangat berbeda dari satu aplikasi ke aplikasi lain; aplikasi yang mendukung Uno belum tentu mendukung ESP32.
Lewat OTG, ponsel memberi board sekitar 5 V, tapi arusnya terbatas dan diambil dari baterai. Itu cukup untuk Uno dan beberapa LED; kalau ada servo, motor, relay, atau LED strip panjang yang terpasang, port USB ponsel kelebihan beban, board bisa reset, atau ponsel bisa memutus output-nya. Jangan jalankan proyek seperti itu selama board terhubung ke ponsel.

iPhone dan iPad: kenapa upload lewat USB praktis tidak mungkin

iOS umumnya tidak mengizinkan aplikasi App Store berkomunikasi langsung dengan perangkat serial USB yang ditancapkan ke ponsel. Arduino Uno, Nano, ESP32, atau Pico muncul sebagai port serial ketika terhubung ke komputer; karena iPhone dan iPad tidak membuka koneksi itu untuk aplikasi, upload lewat kabel praktis mustahil. Ada beberapa board dan kit yang khusus dirancang untuk diprogram lewat Bluetooth, tapi itu tidak sama dengan Uno standar. Kalau yang kamu punya hanya iPhone, pakai untuk membaca proyek, melihat skema, dan memahami kode, bukan untuk meng-upload; lakukan upload di komputer.

Upload nirkabel (OTA) di ESP32: sekali lewat kabel dulu

OTA (Over-The-Air) artinya mengirim kode baru ke board lewat Wi-Fi. Kedengarannya seperti “nirkabel, berarti bisa dari ponsel”, tapi ada dua syarat. Pertama, ESP32 harus sudah berisi sketch yang di-upload lewat kabel, yang tersambung ke Wi-Fi dan menunggu permintaan OTA; board baru tidak menunggu OTA dengan sendirinya. Kedua, setiap sketch baru juga harus memuat bagian OTA itu; kalau kamu mengirim sketch tanpa bagian itu, pembaruan berikutnya butuh kabel lagi. Apa itu board ini dan cara mengaturnya sudah kami bahas di Apa Itu ESP32?.

Cara paling umum memakai OTA tetap dari komputer: Arduino IDE menampilkan ESP32 yang ada di jaringan yang sama sebagai port jaringan di daftar port, dan kode dikirim tanpa kabel. Sebagian sketch OTA membuka halaman web kecil di board; dari halaman itu kamu bisa memilih file yang sudah dikompilasi (.bin) lalu meng-upload-nya, dan halaman itu juga bisa dibuka di browser ponsel. Tapi untuk menghasilkan file itu biasanya tetap perlu kompilasi di komputer. Jadi OTA sangat cocok untuk memperbarui sensor yang terpasang di langit-langit tanpa menurunkannya; OTA bukan solusi pemrograman tanpa komputer. Kalau kamu memakai OTA, pasang kata sandi di sketch dan beri board nama yang jelas (misalnya sensor-ruang-tamu); kalau ada beberapa board ESP32 di jaringan yang sama, dari namanya kamu tahu mana yang mana di daftar port.

Raspberry Pi Pico dan MicroPython: REPL dari ponselmu

Pico sedikit berbeda, karena MicroPython tidak dikompilasi di komputer: interpreter berjalan di board dan mengeksekusi baris yang kamu kirim. Itu sebabnya aplikasi terminal serial yang terhubung lewat OTG di Android bisa membawamu ke baris perintah board (REPL). Mengetik from machine import Pin lalu menyalakan dan mematikan LED bawaan, membaca nilai sensor, atau melihat di baris mana error terjadi, semuanya bisa dilakukan dengan cara ini.

Repotnya mulai di urusan file. Menyimpan main.py, file yang otomatis dijalankan Pico ketika menyala, meng-upload beberapa file atau library, atau menghapus file lama memang bisa dilakukan dari terminal, tapi lambat dan rawan salah. Thonny di komputer mengerjakan semua itu dengan beberapa klik. Cara mengatur Pico bisa kamu temukan di Apa Itu Raspberry Pi Pico?; anggap REPL di ponselmu sebagai alat untuk eksperimen dan pengecekan, dan Thonny sebagai tempat kerjamu yang sebenarnya.

Membagi tugas antara ponsel dan komputer: mana mengerjakan apa?

Daripada mencoba mengganti komputer dengan ponsel, jauh lebih produktif kalau masing-masing diberi tugasnya sendiri. Ponsel selalu ada di tanganmu, jadi cocok untuk membaca, merencanakan, dan mengikuti panduan selama kamu merakit rangkaian; komputer untuk kompilasi, upload, dan debugging. Di BlueGrays, pembagian ini terbentuk dengan sendirinya:

TugasDi ponsel (BlueGrays)Di komputer
Memilih proyekDaftar proyek, filter, Pencari proyekTidak perlu
Mengecek komponenDaftar Komponen yang dibutuhkan, jumlahnyaTidak perlu
Merakit rangkaianSkema rangkaian, zoom, Simpan ke galeriBuka skema di layar besar kalau mau
Memahami kodePahami kode: ringkasan, Langkah demi langkah, Coba sendiriTidak perlu
Meng-upload kodeKode sumber > Salin tautan atau SalinArduino IDE (Thonny untuk Pico)
Menguji dan debuggingMembandingkan dengan video proyek, Atasi masalahSerial Monitor, pesan error

Ada tiga cara memindahkan kode dari ponsel ke komputer. Salin tautan membuat tautan berumur pendek untuk membuka kode proyek di komputer; buka tautan itu di browser komputer dan kodenya muncul dengan tombol Salin kode. Salin menaruh kodenya langsung di clipboard ponsel, praktis kalau kamu ingin mengirimkannya ke dirimu sendiri sebagai catatan atau pesan. Cara ketiga adalah bluegrays.com: kode proyek gratis juga ditampilkan di halaman proyek di web, jadi kamu bisa mencari proyeknya berdasarkan nama dan menyalin kodenya di sana. Untuk proyek Premium, Salin tautan adalah jalan tercepat. Bagian lain dari halaman proyek sudah kami bahas lengkap di panduan halaman proyek.

Langkah demi langkah: meng-upload proyek dari ponselmu ke board lewat komputer

Ambil contoh proyek gratis LED Berkedip; alur yang sama berlaku di ESP32 untuk proyek seperti Kedipan LED Bawaan ESP32. Kami anggap Arduino IDE sudah terinstal di komputer; kalau belum, ikuti dulu langkah-langkah di tulisan Cara Instal Arduino IDE 2.

  1. Buka proyeknya di BlueGrays di ponselmu dan siapkan komponen dari daftar Komponen yang dibutuhkan di meja.
  2. Rakit rangkaian dengan mengikuti Skema rangkaian; selama itu, kabel USB board jangan ditancapkan dulu.
  3. Di bagian Kode sumber, ketuk Salin tautan dan tunggu pesan “Tautan kode disalin!”.
  4. Kirim tautan itu ke dirimu sendiri: email ke diri sendiri, catatan, atau chat dengan dirimu sendiri di aplikasi pesan, semuanya bisa.
  5. Buka tautan itu di browser komputer; halamannya menampilkan kode dan berapa lama tautan masih berlaku. Klik Salin kode.
  6. Di Arduino IDE, buka sketch baru, hapus isinya, tempel kodenya, lalu langsung simpan. Setelah disimpan, tidak masalah lagi kapan tautannya kedaluwarsa.
  7. Hubungkan board lewat USB. Pilih board dan port yang benar dari menu Tools.
  8. Klik Upload dan tunggu pesan upload selesai di konsol bagian bawah.
  9. Bandingkan hasilnya dengan video atau deskripsi proyek di ponselmu; kalau tidak berjalan, cek bagian Atasi masalah dan Serial Monitor.

Kalau tautannya sudah kedaluwarsa, browser menampilkan halaman yang memberitahukan hal itu; cukup ketuk Salin tautan lagi di aplikasi untuk membuat tautan baru. Untuk proyek Pico, langkah 6 dan 7 dilakukan di Thonny: pilih MicroPython sebagai interpreter, tempel kodenya, kalau mau simpan ke board sebagai main.py, lalu klik Run. Kalau proyeknya butuh library, lihat tulisan Cara Instal Library Arduino; kalau port tidak muncul atau upload gagal, lihat kode Arduino gagal di-upload.

Kalau kamu menaruh ponsel di samping komputer dan memulai mode Yuk bikin bareng di proyek itu, panduannya membawamu melewati komponen, rangkaian, upload, dan pengujian, dan layar tetap menyala selama mode ini aktif. Cara kerjanya sudah kami tunjukkan di tulisan proyek Arduino pertama.

Yang bisa kamu lakukan hanya dengan ponsel ketika komputer tidak ada di dekatmu

Kalau komputernya baru bisa dipakai malam hari, atau kamu hanya bisa memakai komputer di sekolah, waktu luang di siang hari bisa kamu pakai untuk bersiap meng-upload. Misalnya malam nanti kamu punya waktu 20 menit di depan komputer: selesaikan hal-hal berikut di ponsel siang harinya, dan 20 menit itu sepenuhnya untuk upload dan pengujian.

  • Rakit rangkaiannya: Kalau board, breadboard, dan komponennya ada di dekatmu, kamu bisa merakit seluruh rangkaian dari skema; board baru ditancapkan ke komputer nanti untuk upload.
  • Simpan skemanya: Pakai Simpan ke galeri untuk menaruh skema di ponselmu dan membukanya selama merakit, tanpa perlu internet.
  • Pahami kodenya: Baca ringkasan dan bagian Langkah demi langkah; kalau kamu sudah tahu fungsi setiap baris sebelumnya, kamu akan lebih cepat menemukan error setelah upload. Bagian ini dijelaskan lengkap di Pahami kode dan Coba sendiri.
  • Kerjakan tugas Coba sendiri di kertas: Tulis perubahan dari tugasnya (misalnya mengganti lama jeda) di kertas dan tebak apa yang akan terjadi; di depan komputer kamu tinggal mencobanya dan mengecek tebakanmu.
  • Coba di simulator: Simulator berbasis browser memungkinkanmu menguji rangkaian dan kode tanpa board. Simulator ini tidak nyaman dipakai di layar ponsel; tablet atau komputer sekolah lebih cocok. Detailnya ada di tulisan simulator Arduino Tinkercad.
  • Soal harian: Ulangi konsep-konsep dengan set harian yang singkat; cara kerjanya sudah kami jelaskan di tulisan soal harian.
  • Alat: Hitung resistor LED dengan kalkulator resistor LED dan nilai resistor dengan alat kode warna di ponselmu; ke-18 alat ada di tulisan kalkulator elektronika.

Satu hal lagi: setelah di-upload, kode tetap tersimpan di memori board dan board berjalan tanpa komputer. Kalau kamu meng-upload di sekolah atau di komputer teman, bawa board-nya pulang dan colokkan ke charger USB atau power bank; program yang sama berjalan setiap kali board menyala sampai kamu meng-upload kode baru. Di Pico, ini berlaku untuk file yang kamu simpan di board sebagai main.py. Kalau kamu memakai ESP32 atau Raspberry Pi Pico W, BlueGrays IoT juga memungkinkanmu mengendalikan board dari ponsel setelah upload: pilih salah satu dari 8 template siap pakai di Labku › Perangkatku › Tambah perangkat baru, Ohmi menyiapkan kodenya dengan kunci perangkatmu, lalu kamu meng-upload-nya sekali dari Arduino IDE dengan library BlueGraysIoT; setelah itu sakelar, nilai langsung, dan grafik ada di ponselmu. Butuh Wi-Fi 2,4 GHz dan perangkat pertamamu gratis; langkah-langkahnya ada di panduan mengendalikan ESP32 dari ponsel.

Komputer di sekolah sedikit? Pakai rotasi stasiun

Pembagian ponsel + komputer juga berhasil di kelas. Misalnya kamu punya kelas berisi 24 siswa, 8 kit, dan hanya 3 komputer. Dengan 8 kelompok beranggotakan 3 orang, satu-satunya tugas yang butuh komputer selama pelajaran adalah upload, dan itu tidak lebih dari 5 menit per kelompok. Dengan 3 komputer, 8 kelompok meng-upload dalam tiga putaran (3 + 3 + 2), totalnya sekitar 15 menit; di sisa waktunya, kelompok bekerja di meja masing-masing dengan ponsel.

TahapDi manaYang dilakukanWaktu
Sebelum pelajaran3 komputerGuru membuka kode di setiap komputer dengan Salin tautan, menempelkannya ke Arduino IDE, menyimpannya, lalu menguji board dan port-nya10 mnt
1. PersiapanMeja kelompok, ponselBuka proyeknya, baca ringkasan Pahami kode, tulis dalam satu kalimat apa yang akan dilakukan kode itu8 mnt
2. RangkaianMeja kelompok, kitRakit rangkaian dari skema tanpa USB; satu anggota kelompok mengecek sambungannya dengan skema10–12 mnt
3. Upload kodeStasiun komputerKelompok membawa board dan kabel, meng-upload, menguji hasilnya, lalu kembali ke meja5 mnt per kelompok
4. Coba sendiriMeja, lalu stasiunKerjakan tugasnya di kertas dan tulis tebakan; kalau ada stasiun kosong, upload perubahannya dan cobaSisa waktu

Agar urutannya jelas, beri nomor kelompok sesuai giliran upload dan tulis di papan tulis; satu kelompok paling lama 5 menit di stasiun, dan kalau masalahnya belum terpecahkan, kelompok kembali ke meja, mengecek Atasi masalah, lalu datang lagi di giliran kosong berikutnya. Detail seperti pembagian peran, pengelolaan kit, dan antrean bantuan kami kumpulkan di tulisan mengajar Arduino di kelas besar.

Kabel, daya, tablet, dan Chromebook: jawaban singkat

PertanyaanJawaban singkat
Kabel OTG apa yang kubutuhkan?Adaptor OTG yang cocok dengan ponselmu ditambah kabel USB bawaan board, atau kabel satu potong USB-C ke USB-B (Uno) atau USB-C ke Micro USB (Nano). Kabelnya harus bisa mengirim data; dengan kabel khusus pengisian daya, board tidak akan pernah muncul.
Bisakah ponsel memberi daya ke board?Kebanyakan ponsel yang mendukung OTG bisa; cukup untuk Uno dan beberapa LED. Tidak cukup untuk motor, servo, atau relay, dan baterai cepat habis.
Bisakah aku meng-upload dengan tablet?Tablet Android punya syarat yang sama dengan ponsel Android. Di iPad, upload lewat USB praktis tidak mungkin. Tablet Windows sebenarnya adalah komputer; kalau Arduino IDE bisa diinstal, upload berjalan seperti biasa.
Apakah bisa di Chromebook?Di sebagian Chromebook kamu bisa mengaktifkan lingkungan Linux dan menginstal Arduino IDE, dan sebagian editor berbasis browser mendukung Chromebook. Di perangkat yang dikelola sekolah, opsi ini mungkin dinonaktifkan; tanyakan dulu ke petugas IT.
Apakah kodenya tetap tersimpan di board?Ya. Program tetap ada di memori board sampai kamu meng-upload kode baru, dan berjalan lagi setiap kali board diberi daya.
Apakah BlueGrays mengirim kode ke board?Tidak. BlueGrays memberimu proyek, skema, kode, dan penjelasannya; yang meng-upload kode ke board adalah Arduino IDE atau Thonny.
Apakah aku bisa mengendalikan board dari ponsel setelah upload?Dengan ESP32 atau Raspberry Pi Pico W, bisa: dengan BlueGrays IoT kamu meng-upload kode sekali dari Arduino IDE, lalu sakelar dan nilai langsung diatur dari ponsel. Paket gratis berisi 1 perangkat, riwayat grafik untuk 1 nilai, dan riwayat 24 jam; Premium berisi 10 perangkat, riwayat grafik untuk 20 nilai, dan riwayat 30 hari.

Singkatnya, ponsel adalah pemandu yang tidak pernah lepas dari tanganmu selama belajar Arduino, dan komputer adalah alat yang membawa kode ke board. Kalau di siang hari kamu memilih proyek, merakit rangkaian, memahami kode, dan mengerjakan tugas di kertas lewat ponsel, beberapa menit di depan komputer sepenuhnya untuk upload dan pengujian. Kalau ingin mencoba cara kerja ini, kamu bisa menginstal BlueGrays di ponselmu dan mulai dari salah satu proyek gratis.

Pertanyaan umum

Bisakah meng-upload kode Arduino dari ponsel?

Di Android, kabel USB OTG dan aplikasi yang cocok bisa meng-upload ke beberapa board seperti Uno dan Nano, tapi tidak semua ponsel, board, atau library didukung. Di iPhone, upload lewat USB praktis tidak mungkin. Cara yang andal adalah Arduino IDE di komputer.

Bisakah memprogram Arduino dengan iPhone?

Board Arduino standar tidak bisa dihubungkan ke iPhone lewat USB lalu diprogram, karena iOS membatasi akses aplikasi ke perangkat serial USB. Kamu bisa memakai iPhone untuk membaca proyek, melihat skema, dan memahami kode, lalu melakukan upload di komputer.

Bisakah aku meng-upload kode Arduino dengan kabel OTG?

Bisa, kalau ponselmu mendukung OTG dan aplikasi yang kamu pakai mengenali chip USB di board-mu. Chip di board klon tidak didukung semua aplikasi, dan proyek yang butuh library mungkin tidak bisa dikompilasi di ponsel.

Bisakah aku meng-upload kode ke ESP32 dari ponsel?

Kalau ESP32 sebelumnya sudah diisi sketch yang mendukung OTA lewat kabel, kode baru bisa dikirim lewat Wi-Fi, dan sebagian sketch OTA memungkinkanmu meng-upload file dari browser ponsel. Namun, kompilasi file itu biasanya tetap dilakukan di komputer, dan board baru tidak menunggu OTA.

Bisakah belajar Arduino tanpa komputer?

Merakit rangkaian, membaca skema, memahami kode, mencoba di simulator, dan menjawab soal kuis semuanya bisa dilakukan dengan ponsel. Namun, untuk meng-upload kode ke board sungguhan, kebanyakan kasus tetap butuh komputer; komputer sekolah atau perpustakaan pun sudah cukup.

Apakah BlueGrays meng-upload kode ke Arduino?

Tidak, BlueGrays tidak memprogram board. Aplikasi menampilkan proyek, skema rangkaian, kode, dan penjelasan Pahami kode; kamu memindahkan kode ke komputer dengan Salin tautan lalu meng-upload-nya dengan Arduino IDE atau Thonny.

Lihat semua proyek
LED Berkedip
#1Pemula

LED Berkedip

"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

4.6(188)
1127
Lampu Lalu Lintas
#3Pemula

Lampu Lalu Lintas

Tiruan mini lampu lalu lintas yang kamu lihat di jalan setiap hari. Merah menyala dua detik, kuning menyala sebentar, hijau menyala dua detik, lalu kembali ke merah lewat kuning lagi, terus berulang.

4.8(131)
397
Kendali LED dengan Tombol Tekan (Tekan)
#9Pemula

Kendali LED dengan Tombol Tekan (Tekan)

Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

4.8(113)
229
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
LED Berkedip dengan ESP32
#103Pemula

LED Berkedip dengan ESP32

Mengajarkan penggunaan output GPIO dasar dengan ESP32. Kita membuat efek berkedip dengan menyalakan dan mematikan LED dari pin digital. Versi ESP32 dari proyek blink klasik di Arduino UNO; perintah blink dasar di lingkungan Arduino sama, tetapi susunan pin ESP32 dan level GPIO 3,3 V-nya berbeda dengan Arduino UNO.

4.7(37)
99
Kedipan LED Bawaan ESP32
#106Pemula

Kedipan LED Bawaan ESP32

Mengedipkan LED biru bawaan di ESP32 DevKit V1. Tidak perlu komponen eksternal! Proyek pertama yang sebaiknya kamu coba ketika membeli ESP32. GPIO 2 tersambung ke LED bawaan.

4.8(29)
53
Kedip LED Bawaan Raspberry Pi Pico (Pico dan Pico W)
#147Pemula

Kedip LED Bawaan Raspberry Pi Pico (Pico dan Pico W)

Proyek pembuka seri Raspberry Pi Pico! Kita mengedipkan LED hijau bawaan untuk memastikan board bekerja; percobaan "Hello World" klasik. TANPA komponen eksternal, hanya Pico dan kabel USB. Kodenya ditulis dalam MicroPython (bahasa resmi dari Raspberry Pi Foundation). Pelajari kelas machine.Pin, mode Pin.OUT, metode led.on()/off(), dan time.sleep() di Thonny IDE, dan ikuti setiap perubahan di output Serial (REPL). Juga pas untuk menguji firmware MicroPython.

5.0(1)
10
Pengukuran Jarak HC-SR04 (Tampilan Serial)
#27Pemula

Pengukuran Jarak HC-SR04 (Tampilan Serial)

Sensor HC-SR04 bekerja persis seperti kelelawar yang mencari jalan dalam gelap: ia mengirim suara yang tidak bisa kamu dengar, mendengarkan pantulannya, dan mengukur seberapa jauh benda di depannya. A

4.6(46)
71