A ve B Butonları ile Gülen ve Üzgün Yüz Emojisi
Micro:bit'in ön yüzünde iki adet programlanabilir buton bulunur: **A Butonu** ve **B Butonu**. Bu derste butonlara basıldığında ekranda farklı emojiler gösteren bir duygu rozeti yapacağız.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x BBC Micro:bit Kartı
2. 1x USB Kablosu veya 2x AAA Pil Yuvası
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
from microbit import *
while True:
# Eğer A ve B'ye aynı anda basıldıysa
if button_a.is_pressed() and button_b.is_pressed():
display.show(Image.SURPRISED) # Şaşkın Yüz
elif button_a.is_pressed():
display.show(Image.HAPPY) # Gülen Yüz
elif button_b.is_pressed():
display.show(Image.SAD) # Üzgün Yüz
else:
display.clear() # Butona basılmıyorsa ekran sönsün
sleep(100)
---
🛠️ Adım Adım Yapılış Aşamaları
1. Kodu kartınıza yükleyin.
2. A'ya bastığınızda gülen yüz, B'ye bastığınızda üzgün yüz çıktığını gözlemleyin.
3. İki butona birden başparmağınızla bastığınızda şaşkın yüz belirecektir!
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Mikrodenetleyici her 100 milisaniyede bir buton pinlerinin voltaj seviyesini kontrol eder. Tuşa basıldığında metal disk kontakları birleştirir ve mikroişlemci durumu hemen ekrana yansıtır.
---
🚀 Kendini Geliştirme Görevi (Challenge)
A butonuna basınca Tik (Image.YES), B butonuna basınca Çarpı (Image.NO) çıkaran bir sınıf oylama kumandası yapın!