Micro:bit İvmeölçer ile Sallamalı Şans Zarı
Kutu oyunu oynarken zarınız masanın altına mı kaçtı? Sorun değil! Micro:bit'i elinizde salladığınızda rastgele zar atan dijital bir zar yapıyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Micro:bit Kartı
2. 1x Taşınabilir Pil Yuvası
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
from microbit import *
import random
# Başlangıçta kullanıcıyı bilgilendir
display.scroll("Salla!")
while True:
# Kart sallandığında
if accelerometer.was_gesture('shake'):
display.clear()
sleep(200)
# 1 ile 6 arasında rastgele bir sayı tut
zar = random.randint(1, 6)
# Ekranda göster
display.show(str(zar))
---
🛠️ Adım Adım Yapılış Aşamaları
1. Kodu Micro:bit'e yükleyin ve bilgisayardan söküp pil yuvasını takın.
2. Kartı avucunuzun içinde hafifçe sallayın.
3. Ekranda 1 ile 6 arasında bir sayının belirdiğini göreceksiniz.
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Micro:bit üzerindeki mikro-elektromekanik (MEMS) ivmeölçer çipinde gözle görülemeyecek kadar küçük silikon yaylar vardır. Kartı salladığınızda bu minik yaylar esner ve oluşan kapasitans farkı sallama hareketi olarak algılanır.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Sayı yerine gerçek zar gibi noktalar (1 nokta, 2 nokta, 6 nokta) çizdiren bir görsel zar tasarlayın!