An Arduino simulator that runs on a Chromebook
Pemula
Atau lihat semua pelajaran.
- 503komponen di meja kerja
- 44board sedang berjalan
- 1.00xwaktu nyata, di semua board
Ya, kamu bisa menjalankan kode Arduino di Chromebook: Mokxi adalah simulator Arduino gratis yang berjalan di Chrome, tanpa perlu instalasi dan tanpa perlu akun. Kebanyakan kelas di AS memakai Chromebook, dan Arduino IDE adalah program desktop yang tidak bisa diinstal di Chromebook yang dikelola sekolah. Akibatnya banyak siswa dan guru mencari cara menulis kode Arduino di perangkat yang mereka punya. Rangkaian di atas adalah jawaban yang dibahas halaman ini: Arduino Uno dengan LED di pin 13, berkedip, berjalan di tab Chrome ini sekarang juga.
Mokxi adalah halaman web. Simulasi dan compiler-nya sama-sama berjalan di Chromebook itu sendiri, di dalam Chrome, jadi tidak ada yang perlu diinstal, tidak ada ekstensi yang perlu disetujui, dan tidak perlu hak admin. Siswa bisa membuka editor dan menekan Jalankan tanpa akun. Halaman ini menjelaskan apa saja yang kamu dapat, di mana batasnya, dan cara melanjutkan ke board sungguhan saat kamu sudah punya.
Yang bisa dilakukan di Chromebook
Semua yang ada di editor. Kamu menyeret komponen ke breadboard yang asli, menyambung kabelnya, menulis C++ di panel kode, lalu menekan Jalankan. Sketch-mu dikompilasi oleh compiler clang sungguhan, yang dibuat untuk browser dan berjalan di tab, dan firmware-nya berjalan di model chip: ATmega328P untuk Uno, atau core prosesor yang asli untuk board lainnya. Timer, interrupt, PWM, analogRead, dan Serial Monitor berperilaku seperti di chip aslinya.
Build pertama di browser yang baru akan mengunduh compiler sekali, sekitar tujuh puluh megabyte, dan Chrome menyimpannya di cache. Setelah itu, satu build hanya butuh satu atau dua detik, dan mengedit lalu menjalankan hanya butuh sepersekian detik. Di jaringan sekolah, build pertamalah yang butuh waktu sebentar.
Pilihan board-nya jauh melampaui Uno: Nano, Mega 2560, Leonardo, Uno R4, beberapa board ESP32, ESP8266, Raspberry Pi Pico, tiga board STM32, dan micro:bit, semuanya di paket gratis. Begitu juga komponen yang biasa dipakai di kelas: LED, tombol, potensiometer, servo, sensor ultrasonik HC-SR04, DHT22, LCD dan OLED, chip logika 74HC, dan timer 555.
Chrome juga bisa menginstal Mokxi sebagai aplikasi dari address bar, jadi Mokxi terbuka di jendelanya sendiri dengan ikon di shelf, seperti aplikasi Chromebook lainnya.
Yang tidak bisa dilakukan simulator, dan cara beralih ke board sungguhan
Menjalankan sketch di sini adalah simulasi, bukan mem-flash board-mu. Untuk memasangnya di board sungguhan, Chrome di Chromebook bisa menulisnya lewat USB: tekan Kirim ke board di editor, pilih port board-nya, lalu tekan Upload. Cara ini bisa untuk Uno, Nano, Mega, Leonardo, dan board Arduino sejenis, serta untuk board ESP32-C3. Pico, Pico W, XIAO SAMD21, dan micro:bit mendapat file yang tinggal diseret ke board-nya. Sekolah bisa mematikan akses USB untuk Chromebook yang dikelola (kebijakan DefaultSerialGuardSetting); kalau daftar port tetap kosong, minta tim IT mengizinkannya untuk mokxi.com, atau salin sketch-nya ke Arduino Cloud Editor.
Keduanya saling melengkapi. Siswa merancang, merangkai, dan men-debug di simulator, tempat kabel yang salah tidak merugikan apa pun dan komponennya cukup untuk semua orang, lalu merakit rangkaian jadinya sekali di meja kerja. Sketch-nya adalah kode Arduino standar, jadi file yang sama bisa di-upload dari Cloud Editor.
Beberapa library berbeda. Mokxi membawa versinya sendiri untuk library yang umum dengan nama yang biasa (Servo, Wire, LiquidCrystal_I2C, DHT, header Adafruit OLED), dan halaman bantuan setiap komponen menjelaskan di mana bedanya dengan library aslinya. Sketch yang memakai library yang tidak dimiliki Mokxi tidak akan bisa dikompilasi sampai kamu menggantinya.
Sketch pertamamu di Chromebook, langkah demi langkah
Buka rangkaian di atas di editor. Isinya Uno dengan LED dan resistor 220 ohm di pin 13, serta sketch yang menjelaskan setiap barisnya.
Tekan Jalankan. LED berkedip sekali per detik: nyala setengah detik, mati setengah detik.
Ubah kedua baris delay(500) menjadi delay(100) lalu tekan Jalankan lagi. Build-nya butuh waktu sebentar di kali pertama dan hampir instan setelahnya. Sekarang LED berkedip lima kali lebih cepat.
Tambahkan Serial.begin(9600); ke setup() dan Serial.println("on"); setelah digitalWrite yang pertama, jalankan, lalu buka tab Serial. Itulah Serial Monitor, alat yang sama dengan yang ada di Arduino IDE, berjalan di Chromebook.
Kalau ingin menyimpannya, masuk dengan Google, GitHub, atau alamat email. Kalau belum masuk, hasil kerjamu tersimpan di browser ini sampai penyimpanannya dihapus.
Untuk guru dan tim IT sekolah
Tidak ada yang perlu dipasang ke semua perangkat. Kalau filter web memblokir editor atau unduhan compiler, halaman IT sekolah mencantumkan domain yang perlu diizinkan. Aturan data siswa ada di halaman privasi siswa, ditulis untuk menjawab pertanyaan yang biasa diajukan dinas pendidikan.
The free plan has every board and every part. The class tools (a roster, starter projects, checks that grade a circuit automatically, submissions you can open and run) come with Pro and Classroom, and the free 30-day trial, started from the class page, covers one class of up to twenty students with every tool, once per teacher account, with no card.
Pertanyaan
Bisakah Arduino dipakai di Chromebook?
Bisa. Mokxi menyimulasikan board di Chrome tanpa perlu instalasi, dan itu cukup untuk belajar, menulis, dan menguji sketch. Chrome di Chromebook juga bisa mengirim sketch yang sudah jadi ke board sungguhan lewat USB. Kalau sekolah memblokir akses USB, Arduino Cloud Editor adalah jalan lainnya.
Apakah simulatornya gratis?
Ya. Semua board dan semua komponen ada di paket gratis, dan editor bisa dibuka dan dijalankan tanpa akun. Akun diperlukan untuk menyimpan ke cloud dan membagikan proyek lewat link.
Apakah bisa dipakai di Chromebook yang dikelola sekolah?
Bisa. Mokxi adalah halaman web tanpa ekstensi dan tanpa instalasi. Kalau filter sekolah memblokirnya, tim IT bisa mengizinkan domain yang tercantum di halaman pengaturan IT.
Bisakah aku meng-upload sketch-ku ke Arduino sungguhan dari Mokxi?
Bisa, di Chrome atau Edge di komputer atau Chromebook: tekan Kirim ke board, colokkan board dengan kabel USB, lalu tekan Upload. Safari, Firefox, dan iPad tidak bisa mengakses board USB, jadi di sana kamu mengunduh file .hex dan memakai Arduino IDE, atau menyalin sketch ke Arduino Cloud Editor.
Lanjutkan
Asal fakta di halaman ini
Rakit versi nyatanya
Buka editor, ubah sebuah nilai, dan lihat angkanya ikut berubah. Tidak ada yang perlu dipasang, dan tidak perlu akun.