Micro:bit Nedir? Ne İşe Yarar? Nasıl Kodlanır?
Robotik ve fiziksel programlama dünyasına adım atarken Arduino'nun sunduğu sonsuz imkanlar heyecan verici olsa da; kablo karmaşası, harici breadboard ihtiyacı ve direnç hesapları ilkokul ve ortaokul düzeyindeki yeni başlayanlar için bazen göz korkutucu olabilir. İşte bu sorunu çözmek ve çocukların kutudan çıkar çıkmaz saniyeler içinde interaktif icatlar yapmasını sağlamak amacıyla geliştirilen en mucizevi kart **BBC micro:bit**tir.
Peki BBC micro:bit nedir? Üzerinde hangi dahili sensörler bulunur? Neden eğitim dünyasında bir devrim yaratmıştır ve Microsoft MakeCode ile nasıl kodlanır? Bu kapsamlı rehberde, micro:bit evrenini tüm detaylarıyla masaya yatırıyoruz.
---
1. BBC micro:bit Nedir? Doğuş Hikayesi
BBC micro:bit; 2016 yılında Birleşik Krallık'ta (İngiltere) kamu yayıncısı **BBC** öncülüğünde; **Microsoft, ARM, Samsung, Nordic Semiconductor ve Lancaster Üniversitesi** gibi 29 dev teknoloji kuruluşunun ortaklığıyla hayata geçirilmiş cep boyutunda bir eğitim bilgisayarıdır.
Projenin ilk yılında İngiltere'deki tüm 7. sınıf (11-12 yaş) öğrencilerine yaklaşık **1 milyon adet micro:bit tamamen ücretsiz olarak dağıtılmış** ve yapılan araştırmalarda kız öğrencilerin bilişim teknolojilerine olan ilgisinin %70 oranında arttığı kanıtlanmıştır. Günümüzde tüm dünyada STEM eğitiminin küresel simgesi haline gelmiştir.
---
2. Micro:bit V2 Teknik Donanım Özellikleri (Kartın Anatomisi)
Kredi kartının yarısı boyutundaki (4x5 cm) bu minik plakanın üzerinde inanılmaz bir donanım zenginliği bulunur:
| Donanım Bileşeni | Konumu | Ne İşe Yarar? |
|---|---|---|
| **5x5 Kırmızı LED Matrisi (25 LED)** | Ön Yüz | Kayan yazılar, sayılar, emojiler ve oyun grafikleri gösterir |
| **A ve B Programlanabilir Butonlar** | Ön Yüz | Oyun kontrolleri, sayaç artırma veya menü seçimi |
| **Dokunmatik Logo (Touch Logo)** | Ön Yüz (V2) | Dokunmayı algılayan kapasitif buton |
| **Dahili Mikrofon ve Ses Sensörü** | Ön Yüz (V2) | Ortamdaki ses seviyesini ve alkışı algılar (LED göstergeli) |
| **Dahili Hoparlör (Buzzer)** | Arka Yüz (V2)| Harici hoparlör takmadan melodiler, bip sesleri ve müzik çalar |
| **3 Eksenli İvmeölçer (Accelerometer)**| Arka Yüz | Kartın sallandığını, eğildiğini, serbest düştüğünü algılar |
| **Pusula ve Manyetometre** | Arka Yüz | Dünyanın manyetik alanını ölçerek yön bulur (Kuzey, Güney) |
| **Sıcaklık Sensörü** | Arka Yüz | İşlemcinin dahili termometresiyle oda sıcaklığını ölçer |
| **Bluetooth ve 2.4 GHz Radyo** | Arka Yüz | İki micro:bit'in telsiz gibi kablosuz konuşmasını sağlar |
| **Kenar Konnektörü (Edge Connector)** | Alt Kenar | Timsah ağızlı kablolarla servo motor ve sensör bağlama pinleri |
---
3. Micro:bit Nasıl Kodlanır? (Microsoft MakeCode)
micro:bit kodlamak için bilgisayarınıza hiçbir karmaşık program yüklemenize gerek yoktur; her şey tarayıcıda çalışır:
1. Tarayıcınızdan **makecode.microbit.org** adresine gidin.
2. "Yeni Proje" butonuna basarak projeye bir isim verin.
3. Karşınıza sol tarafta **Canlı micro:bit Simülatörü**, ortada **Blok Kategorileri**, sağda ise **Kodlama Alanı** çıkar.
4. Blokları orta alana sürükleyip birleştirdiğiniz anda sol taraftaki sanal micro:bit üzerinde kodunuz anında çalışır!
İlk Proje: Gülen Yüz ve İsim Yazdırma
[başlangıçta]
[dizgiyi göster ("Merhaba")]
[sürekli]
[simgesini göster (Gülen Yüz)]
[(1000) ms bekle]
[ekranı temizle]
[(500) ms bekle]
Sol taraftaki simülatörde "Merhaba" yazısının kaydığını ve ardından gülen yüzün göz kırptığını göreceksiniz!
---
4. Kodu Gerçek Karta Yükleme (Flash Bellek Kolaylığı)
Kodu gerçek karta yüklemek tıpkı bir USB belleğe müzik atmak kadar basittir:
1. micro:bit'i kutusundan çıkan mikro-USB kablosuyla bilgisayara bağlayın.
2. Bilgisayarınız micro:bit'i tıpkı bir flash bellek gibi **"MICROBIT"** isimli bir sürücü olarak tanır.
3. MakeCode ekranının sol altındaki mor **"İndir"** butonuna basın.
4. İnen `.hex` dosyasını "MICROBIT" sürücüsünün içine sürükleyip bırakın.
5. Kartın arkasındaki sarı LED hızla yanıp sönecektir; işlem bittiğinde kodunuz kartta çalışmaya başlar!
---
5. Micro:bit ile Arduino Arasındaki Fark Nedir?
---
6. Kapsamlı Sıkça Sorulan Sorular (SSS)
Micro:bit V1 ile V2 arasındaki fark nedir?
V2 yeni nesil modeldir; üzerinde dahili hoparlör, mikrofon, dokunmatik logo ve daha güçlü bir işlemci (Nordic nRF52833) barındırır. V1 modelinde ses çıkarmak için harici kulaklık bağlamak gerekiyordu.
Micro:bit pille taşınabilir çalışır mı?
Evet! Kutusundan çıkan 2 adet AAA kalem pil yuvasını kartın arkasındaki beyaz JST soketine takarak bilgisayardan bağımsız olarak kolunuza akıllı saat veya adım sayar gibi takabilirsiniz.
---
---
7. MicroPython ile BBC micro:bit Programlama
micro:bit yalnızca MakeCode bloklarıyla değil, aynı zamanda dünyanın en popüler metin tabanlı dili olan **Python (MicroPython)** ile de doğrudan kodlanabilir:
from microbit import *
display.show(Image.HEART)
Bu çift yönlü esneklik, öğrencinin blok kodlamadan metin tabanlı Python programlamaya geçişini inanılmaz derecede kolaylaştırır.
---
8. Timsah Ağızlı Kablolarla Dış Dünyaya Açılma
micro:bit'in alt kenarında bulunan 0, 1, 2, 3V ve GND altın renkli büyük delikler, lehim veya tornavida gerektirmeden **Timsah Ağızlı (Alligator Clip) Kablolarla** harici dünyayı kontrol etmenizi sağlar:
---
---
9. micro:bit v1 ile micro:bit v2 Donanım Karşılaştırması
micro:bit'in 2020 yılında çıkan v2 versiyonu, önceki v1 sürümüne göre çok önemli donanım yükseltmeleri içermektedir:
---
Sonuç
BBC micro:bit, çocukların donanım korkusunu tamamen yok eden ve onları birkaç tıkla akıllı icatlar üreten birer mucide dönüştüren eşsiz bir STEM aracıdır. Sitemizdeki uygulamalı [Micro:bit Projeleri](/dersler) ile bu büyülü dünyanın kapılarını aralayabilirsiniz!