Tentang proyek ini
Tujuannya adalah untuk mengizinkan pemrograman 'Scratch-block' untuk kartu Arduino, dengan banyak fitur yang diperlukan untuk anak-anak di sekolah &pemula.
Semua orang tahu Scratch dan caranya memudahkan program pembelajaran untuk setiap anak di dunia. Langkah selanjutnya adalah menggunakannya untuk mengontrol material dan itulah mengapa kemungkinan ekstensi sangat bagus:LeapMotion, Arduino, Wii, Picaxe, dll.
Tetapi penggunaan ekstensi 'hanya terhubung' pemrograman waktu nyata, jadi 'Graal' adalah menemukan perangkat lunak yang memungkinkan pemblokiran pemrograman dan pembuatan kode. Saya menemukan BlocklyDuino tetapi dibiarkan tidak berfungsi selama berbulan-bulan. Setelah menghubungi penciptanya, David Li, saya memutuskan untuk membuat garpu sendiri.
Setelah beberapa bulan, dengan bantuan, saya membuat versi yang sama sekali baru dari versi baru Blockly yang asli:Blockly@rduino.
Video dilanjutkan
Apa yang dapat Anda lakukan
Pilih kartu dan bahasa:
Pilih antara unggahan online (berkat plugin Codebender) atau unggahan offline (terima kasih kepada Blockly@rduino-communication):
Berkomunikasi dengan kartu secara real time untuk menguji input/output, terima kasih kepada FirmaPlus dari Alan Yorinks karya luar biasa:
Pilih antara tingkat kesulitan yang berbeda untuk siswa Anda, dan miliki daftar blok tertentu:
Pilih apakah Anda menggunakan atau tidak dalam daftar blok, selalu bertambah:
Seret blok ke program:
Lihat pembaruan kode Arduino secara real time:
Edit kode Arduino, simpan, rekatkan ke lokal IDE:
Atau gunakan plugin Codebender untuk mengunggah:
Dan berkomunikasi dengan port serial:
Pilih dalam daftar contoh:
Buat contoh Anda sendiri:
Pilih tidak hanya kartu, tetapi juga 'kit
tertentu ' disiapkan dengan kategori blok tertentu dan pinout yang disiapkan untuk siswa:
Dan banyak peningkatan grafis! Dan masih banyak lagi yang akan datang, seperti meningkatkan aksesibilitas.
Kode
github untuk Blockly@rduino
Repositori Githubhttps://github.com/technologiescollege/Blockly-at-rduino