Punjenje i pražnjenje spremnika vode

Dependencies:   mbed

spremnikVode.h

Committer:
mrimac
Date:
2022-09-08
Revision:
0:1a5027292b9a
Child:
1:07c01a8966ae

File content as of revision 0:1a5027292b9a:

#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;
    }
}