🧭 MakeCode micro:bit Lab #13 — Compass Alarm
English: Use compass heading to trigger an alarm when the micro:bit faces a target direction.
Indonesia: Gunakan heading kompas untuk menyalakan alarm ketika micro:bit menghadap arah tertentu.
Sensor → Condition → Action🧭 Simulator / Simulasi
Arah target: 90° Timur.
📊 Results / Hasil
💡 Cara Bermain / How to Play
Press RUN.
Set the heading to 90°.
When the heading reaches 90°, the alarm activates.
🎯 Tujuan Pembelajaran / Learning Goal
/ Use the compass sensor as an input.
/ Use an if...then condition.
/ Connect a sensor to a sound action.
🚀 Coba di micro:bit sungguhan!
Try it with a real micro:bit!
Gunakan compass heading dan if...then untuk membuat alarm arah.
Use compass heading and if...then to create a direction alarm.
Official MakeCode: makecode.microbit.org
📐 Math Connection
Sudut dan Kondisi
Program membandingkan sudut heading dengan sudut target.
🧩 Program / Program
Program ini sudah dibuat dalam tiga bentuk: Blocks, JavaScript, dan Python.
Blok utama: compass heading + if...then + play sound.
MakeCode JavaScript: kode ini dapat dimasukkan pada editor JavaScript di MakeCode.
Python: contoh berbasis MicroPython. Untuk latihan MakeCode, gunakan Blocks atau JavaScript MakeCode sebagai pilihan utama.
🧠 Practice / Latihan
The target heading is 90°. Which condition should activate the alarm?
Arah target adalah 90°. Kondisi mana yang harus mengaktifkan alarm?
🏆 Challenges / Tantangan
Challenge 1 — Find the Target
Press RUN and set the heading to 90°. Then press Check.
Challenge 2 — Think Like a Programmer
Which block makes the decision?
Challenge 3 — Change the Target
If the target is changed from 90° to 180°, what condition should be used?
📐 Math Connection / Hubungan dengan Matematika
Aktivitas ini memperkenalkan konsep persamaan dan kondisi. Sensor menghasilkan nilai sudut, kemudian program membandingkannya dengan nilai target.
Konsep ini nantinya dapat dikembangkan menjadi robot yang berbelok berdasarkan arah.
