BBC Micro: bit - komputer mikro pembelajaran anak-anak: kemampuan I / O

Hai geektimes. Bagian pertama berbicara singkat tentang Mikro Mikro: komputer mikro pendidikan anak-anak bit.



Seperti yang disebutkan sebelumnya, BBC Micro: papan bit disediakan untuk semua siswa Inggris secara gratis, mereka juga digunakan dalam pelajaran ilmu komputer. Jelas, banyak tugas dan algoritma yang jauh lebih menarik untuk dicoba "hidup", dan teorinya jauh lebih baik diserap ketika diperkuat oleh latihan. Oleh karena itu, menarik untuk melihat fitur apa yang disediakan oleh BBC Micro: bit, dan apa yang dapat Anda lakukan.

Mari kita mulai dengan kemampuan I / O.

Biarkan saya mengingatkan Anda bahwa Anda tidak perlu menginstal perangkat lunak apa pun untuk menggunakan papan, semuanya dilakukan online (untuk paranoid - editor offline juga ada). Melalui peramban biasa, baik editor maupun simulator yang lengkap tersedia (omong-omong, mudah untuk menguji program di dalamnya, bahkan tanpa papan tersedia). BBC Micro: bit dapat diprogram dalam editor visual, menggunakan Javascript atau Python (Saya mengambil kesempatan ini untuk mengirim salam ke Departemen Pendidikan dan ilmuwan komputer yang masih menggunakan Turbo Pascal).

Input-output


Ingat bagaimana papan terlihat dalam hal perangkat keras.



Ada 2 tombol di papan tulis, accelerometer, kompas, dan sederetan pin. Untuk output, layar LED digunakan dalam bentuk matriks LED 5x5. Namun tidak terlalu banyak, para pengembang dapat menyediakan cukup beragam cara untuk memasukkan dan mengeluarkan data.

Anda dapat menggunakan semua metode secara bersamaan:



Seperti yang Anda lihat, fungsi seperti:

- output garis
- output dari nomor tersebut
- tampilan ikon grafik (juga dimungkinkan untuk mengaktifkan / menonaktifkan LED secara individual, yang dapat digunakan untuk membuat mini-game, misalnya, "ular").

Opsi input juga sangat beragam untuk papan ukuran ini:

- Tombol perangkat keras A atau B, juga menekannya secara bersamaan
- mode jari yang sangat tidak biasa menyentuh salah satu pin 1, 2 atau 3, jarum kedua harus menyentuh pin GND
- Fungsi menggunakan accelerometer: goyang, memutar papan ke atas atau ke bawah dengan layar, dan bahkan "jatuh bebas".

Selain itu, Anda dapat menggunakan kompas atau detektor cahaya .

Kompas


Secara terprogram, Anda bisa mendapatkan nilai kompas, lalu menggunakannya dalam kode, misalnya seperti ini:



Sayangnya, tidak seperti simulator, di papan nyata, akurasi kompas tidak begitu tinggi, namun, mungkin saya entah bagaimana melakukan kalibrasi yang salah. Dalam kehidupan nyata, kompas menunjukkan apa pun kecuali arah ke utara.

Akselerometer


Semua 3 sumbu accelerometer tersedia untuk pengguna. Misalnya, kita dapat memberikan program sederhana yang memungkinkan kemiringan papan untuk memindahkan titik di layar:


(Untuk benar-benar "boneka" di YouTube, saya memberikan analisis rinci tentang contoh ini)

Sensor suhu


Dimungkinkan untuk mendapatkan nilai suhu secara terprogram.



Port serial


Dan akhirnya, bagi pecinta Arduino , dimungkinkan untuk menampilkan data ke port serial. Ini sangat memperluas kemampuan perangkat, misalnya, memungkinkan Anda untuk menghubungkan Micro: bit ke komputer atau Raspberry Pi dan menyimpan data yang diterima ke log. Mungkin juga nyaman untuk menampilkan data debug ke port.

Untuk menggunakan port serial, Anda harus terlebih dahulu menginstal driver dari developer.mbed.org , kemudian data diterima seperti biasa oleh program apa pun.

Berikut adalah program yang menampilkan data dari accelerometer di Serial-port:



Data dapat disimpan di komputer sebagai csv, lalu ditampilkan sebagai grafik:



Sensor cahaya


Dan akhirnya, sensor cahaya, nilainya juga mudah ditampilkan di port serial:



Kesimpulan


Secara umum, dapat dicatat bahwa untuk harga 15 pound (yang merupakan 4 perjalanan dengan kereta bawah tanah di London), pembayarannya sangat baik. Ini dimaksudkan untuk anak-anak di atas usia 11, dan memungkinkan dalam praktiknya mempelajari dasar-dasar ilmu komputer dan algoritma, yang, tentu saja, jauh lebih menarik daripada masalah teoritis abstrak. Dimungkinkan juga untuk mempelajari interaksi komputer dengan sensor dan "dunia luar", tanpa mempelajari seluk-beluk sirkuit: rangkaian sensor yang dipasang sebelumnya di papan, seperti yang Anda lihat, cukup bagus untuk harga seperti itu.

Tidak semua Mikro: fitur bit dipertimbangkan di sini. Misalnya, papan masih dapat mengontrol servo, atau mengeluarkan suara ke salah satu pin. Micro: bit juga memiliki modul radio, yang memungkinkan Anda membuat game dan program multipemain. Bagi mereka yang ingin menggunakan perangkat tambahan, kit tambahan mulai muncul untuk dijual, misalnya, Grove Inventor Kit.

Tentu saja, papan tidak ideal, misalnya, tidak ada slot yang cukup untuk kartu SD atau emulator penuh saat menggunakan Python. Tetapi bahkan dalam bentuk seperti sekarang, BBC Micro: bit dapat membuat pelajaran ilmu komputer jauh lebih interaktif dan menarik. Setidaknya untuk siswa Inggris.

Seperti yang disarankan dalam komentar, proyek serupa juga sedang diuji di Jerman, menggunakan papan mini Calliope . Eksperimen dilakukan di negara bagian Saarland, siswa mengenal komputer mikro dari kelas tiga .

Source: https://habr.com/ru/post/id406243/


All Articles