xx16 display +tmp102 +speaker

Dependencies:   TextLCD mbed TMP102

Committer:
monpjc
Date:
Sun Feb 06 17:37:24 2011 +0000
Revision:
0:1e8d2aa42655

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
monpjc 0:1e8d2aa42655 1 // Hello World! for the TextLCD
monpjc 0:1e8d2aa42655 2
monpjc 0:1e8d2aa42655 3 #include "mbed.h"
monpjc 0:1e8d2aa42655 4 #include "TextLCD.h"
monpjc 0:1e8d2aa42655 5 #include "TMP102.h"
monpjc 0:1e8d2aa42655 6
monpjc 0:1e8d2aa42655 7 DigitalOut blue_led(LED1);
monpjc 0:1e8d2aa42655 8 DigitalOut speaker(p21);
monpjc 0:1e8d2aa42655 9
monpjc 0:1e8d2aa42655 10 TMP102 temperature(p9, p10, 0x92); //A0 pin is connected to ground
monpjc 0:1e8d2aa42655 11 TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7
monpjc 0:1e8d2aa42655 12
monpjc 0:1e8d2aa42655 13 int main() {
monpjc 0:1e8d2aa42655 14
monpjc 0:1e8d2aa42655 15 char buffer[32];
monpjc 0:1e8d2aa42655 16 time_t seconds = time(NULL);
monpjc 0:1e8d2aa42655 17
monpjc 0:1e8d2aa42655 18 set_time(1256729737);
monpjc 0:1e8d2aa42655 19 printf("%s\n", buffer);
monpjc 0:1e8d2aa42655 20 lcd.cls();
monpjc 0:1e8d2aa42655 21 for (int i = 0 ; i <= 100 ; i += 1 )
monpjc 0:1e8d2aa42655 22 {
monpjc 0:1e8d2aa42655 23 speaker = !speaker;
monpjc 0:1e8d2aa42655 24 wait (0.001); // 5kHz, with 10 steps
monpjc 0:1e8d2aa42655 25 }
monpjc 0:1e8d2aa42655 26 for (int i = 0 ; i <= 50 ; i += 1 )
monpjc 0:1e8d2aa42655 27 {
monpjc 0:1e8d2aa42655 28 speaker = !speaker;
monpjc 0:1e8d2aa42655 29 wait (0.002); // 5kHz, with 10 steps
monpjc 0:1e8d2aa42655 30 }
monpjc 0:1e8d2aa42655 31
monpjc 0:1e8d2aa42655 32
monpjc 0:1e8d2aa42655 33 while(1)
monpjc 0:1e8d2aa42655 34 {
monpjc 0:1e8d2aa42655 35 lcd.cls();
monpjc 0:1e8d2aa42655 36 seconds = time(NULL);
monpjc 0:1e8d2aa42655 37 strftime(buffer, 32, "%X", localtime(&seconds));
monpjc 0:1e8d2aa42655 38 lcd.printf("%s\n", buffer);
monpjc 0:1e8d2aa42655 39 //printf("%s\n", buffer);
monpjc 0:1e8d2aa42655 40 lcd.printf("Temp: %f\n", temperature.read());
monpjc 0:1e8d2aa42655 41 blue_led = 1;
monpjc 0:1e8d2aa42655 42 wait(0.5);
monpjc 0:1e8d2aa42655 43 blue_led = 0;
monpjc 0:1e8d2aa42655 44 wait(0.5);
monpjc 0:1e8d2aa42655 45 }
monpjc 0:1e8d2aa42655 46
monpjc 0:1e8d2aa42655 47 //while (1)
monpjc 0:1e8d2aa42655 48 //{
monpjc 0:1e8d2aa42655 49 // speaker = !speaker;
monpjc 0:1e8d2aa42655 50 // wait (0.001); // 5kHz
monpjc 0:1e8d2aa42655 51 //}
monpjc 0:1e8d2aa42655 52
monpjc 0:1e8d2aa42655 53
monpjc 0:1e8d2aa42655 54 }