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 .