rr

Dependencies:   mbed C12832 LM75B

main.cpp

Committer:
durham1u
Date:
2021-12-14
Revision:
10:0a026582486a
Parent:
8:e0f3f151c3cc

File content as of revision 10:0a026582486a:

#include "mbed.h"
#include "LM75B.h"
#include "C12832.h"

C12832 lcd(p5, p7, p6, p8, p11); 
LM75B sensor(p28, p27);
PwmOut speaker(p26);
float T;

void play_tone(float frequency, float volume, int interval, int rest) {
    speaker.period(1.0 / frequency);
    speaker = volume;
    wait(interval);
    speaker = 0.0; 
    wait(rest);
}

int main ()
{
    while (1) {
        lcd.cls();
        lcd.locate(0,3);
        lcd.printf("Temp = %.1f\n", sensor.temp());
        T = sensor.temp();
        wait(0.5);
        if (T>26.5 && T< 26.5+1)
        {
        play_tone(250, 0.5, 1, 0);
        }
        else if (T>26.5+1 && T< 26.5+2)
        {
        play_tone(500, 0.5, 1, 0);
        }
        else if (T>26.5+2 && T< 26.5+3)
        {
        play_tone(1000, 0.5, 1, 0);
        }
}
}