📟 Micro:bit Project: PIR Sensor
| Component | Micro:bit Pin | Description |
| PIR Sensor (OUT) | P0 | Sends a "1" signal when it detects motion. |
| LED (Positive/Anode) | P1 | Blinks when motion is detected. |
| Buzzer (+) | P2 | Beeps when motion is detected. |
| All Ground (GND) | GND | All components must share the Ground pin. |
| PIR Power (VCC) | 3V | Powers the sensor. |
💻 JavaScript Code
radio.setGroup(73)
basic.forever(function () {
if (pins.digitalReadPin(DigitalPin.P0) == 1) {
basic.showIcon(IconNames.No)
radio.sendString("moving")
pins.digitalWritePin(DigitalPin.P1, 1)
basic.pause(100)
pins.digitalWritePin(DigitalPin.P1, 0)
basic.pause(100)
pins.digitalWritePin(DigitalPin.P2, 1)
basic.pause(100)
pins.digitalWritePin(DigitalPin.P2, 0)
} else {
basic.clearScreen()
radio.sendString("still")
pins.digitalWritePin(DigitalPin.P1, 0)
pins.digitalWritePin(DigitalPin.P2, 0)
}
basic.pause(1000)
})
Post a Comment