Punjenje i pražnjenje spremnika vode
Dependencies: mbed
Diff: spremnikVode.h
- Revision:
- 0:1a5027292b9a
- Child:
- 1:07c01a8966ae
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/spremnikVode.h Thu Sep 08 11:15:30 2022 +0000 @@ -0,0 +1,36 @@ +#include "mbed.h" + +DigitalIn sensor(D9); +DigitalIn sw(D8); +InterruptIn button(D2); +DigitalOut buzzer(A5); +DigitalOut led(A0); +DigitalOut gLed(A1); +Ticker ticker; +bool debug2; +bool full; +bool debug; + +void flash(DigitalOut lamp, int period) { + lamp = !lamp; + wait_ms(period); + printf ("Water level is low! "); +} + +bool startFilling () { + printf("Water is filling. "); + buzzer = true; + wait_ms(5000); + printf("Water level is now ok. "); + return true; +} + +void tick () { + lowLevel = sensor; +} + +void interrupt () { + if (debug) { + debug2 = !debug2; + } +} \ No newline at end of file