Lämpötilavahti micro:bitille Temperature alarm for micro:bit
Dependencies: PWM_Tone_Library mbed microbit
Diff: main.cpp
- Revision:
- 0:a4d4d30ab997
diff -r 000000000000 -r a4d4d30ab997 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Jul 24 16:44:13 2018 +0000 @@ -0,0 +1,27 @@ +#include "mbed.h" +#include "pwm_tone.h" +#include "MicroBit.h" + +MicroBit uBit; +PwmOut Buzzer(MICROBIT_PIN_P0); +float c_2 = 1000000/523; +double sensori = 0; +double lampotila = 0; + +double muunna_lampotilaksi(double arvo){ + return ((arvo * 3) / 1024 - 0.5) * 100; +} + +int main(){ + uBit.init(); + while (1){ + sensori = uBit.io.P1.getAnalogValue(); + lampotila = muunna_lampotilaksi(sensori); + if(lampotila <= 30){ + Stop_tunes(Buzzer); + } else{ + Tune(Buzzer, c_2, 8); + wait_ms(250); + } + } +} \ No newline at end of file