Blockly@rduino: Bangun Proyek Arduino dengan Pengkodean Blok Visual
Komponen dan Perlengkapan
- Arduino UNO × 1
- Arduino Mega 2560 × 1
Aplikasi dan Layanan Online
- Blockly@rduino
- Forum Blockly@rduino
- Wiki Blockly@duino
Tentang Proyek Ini
Tujuannya adalah untuk memungkinkan pemrograman 'blok Scratch' untuk papan Arduino, dengan banyak fitur yang diperlukan untuk anak-anak di sekolah & pemula.
Semua orang kenal Scratch dan cara membuat pembelajaran pemrograman mudah bagi setiap anak di dunia. Langkah berikutnya adalah menggunakannya untuk mengontrol perangkat keras dan itulah mengapa kemungkinan ekstensi sangat luas: LeapMotion, Arduino, Wii, Picaxe, dll.
Tapi penggunaan ekstensi adalah 'hanya terhubung' pemrograman real-time, jadi 'Graal' adalah menemukan perangkat lunak yang memungkinkan pemrograman blok dan pembuatan kode. Saya menemukan BlocklyDuino tetapi itu telah tidak dikerjakan selama bertahun-tahun. Setelah menghubungi penciptanya David Li, saya memutuskan untuk membuat fork saya sendiri.
Setelah beberapa bulan, dengan bantuan, saya membuat versi baru sepenuhnya dari versi Blockly terbaru: Blockly@rduino.
Video Resume
Apa yang Bisa Anda Lakukan
Pilih papan dan bahasa:
Pilih antara upload online (berkat plugin Codebender) atau upload offline (berkat Blockly@rduino-communication):
Komunikasi dengan papan secara real-time untuk menguji input/output, berkat FirmataPlus dari karya luar biasa Alan Yorinks:
Pilih antara berbagai tingkat kesulitan untuk siswa Anda, dan memiliki daftar blok tertentu:
Pilih apakah Anda menggunakan atau tidak dalam daftar blok, yang selalu berkembang:
Seret-lepas blok untuk memprogram:
Lihat kode Arduino diperbarui secara real-time:
Edit kode Arduino, simpan, tempel ke IDE lokal:
Atau gunakan plugin Codebender untuk upload:
Dan komunikasi melalui port serial:
Pilih dalam daftar contoh:
Buat contoh Anda sendiri:
Pilih tidak hanya papan, tetapi 'kit' tertentu yang disiapkan dengan kategori blok tertentu dan pinout yang disiapkan untuk siswa:
Dan banyak peningkatan grafis! Dan banyak lagi yang akan datang, seperti meningkatkan aksesibilitas.
Kode
Github untuk Blockly@rduino
Repositori Github: https://github.com/technologiescollege/Blockly-at-rduino