Introduction
A raindrop module can detect when it rains and measure the rainfall intensity.
In this guide, we will connect a raindrop sensor module to the micro:bit and prototype a rain detection device!
Finish this guide and get started with creating your own rain detection device.
-
-
-
-
-
-
-
-
-
-
-
-
let raindrop_analog_value = 0 basic.forever(function () { raindrop_analog_value = pins.analogReadPin(AnalogPin.P1) if (raindrop_analog_value < 300) { basic.showNumber(raindrop_analog_value) pins.digitalWritePin(DigitalPin.P2, 1) basic.pause(500) pins.digitalWritePin(DigitalPin.P2, 0) basic.pause(500) } else { basic.showNumber(raindrop_analog_value) pins.digitalWritePin(DigitalPin.P2, 0) } })
-
let raindrop_analog_value = 0 basic.forever(function () { raindrop_analog_value = pins.analogReadPin(AnalogPin.P0) basic.showNumber(raindrop_analog_value) }) basic.forever(function () { if (raindrop_analog_value < 300) { pins.digitalWritePin(DigitalPin.P2, 1) basic.pause(500) } pins.digitalWritePin(DigitalPin.P2, 0) basic.pause(500) })
-
-
-
int Sensor = 1; //Raindrop sensor int Led = 2; // LED void setup() { pinMode(Led, OUTPUT); pinMode(Sensor, INPUT); Serial.begin(9600); } void loop() { int temp = digitalRead(Sensor); // Read Digital value from raindrop sensor if (temp == LOW) { digitalWrite(Led, HIGH); // LED-----> HIGH Serial.println("It's Raining!"); } else { digitalWrite(Led, LOW); // LED----->LOW Serial.println("Not Raining"); } }
-