stan projektu 20 maja

Dependencies:   mbed LCD_DISCO_F469NI TS_DISCO_F469NI F469_GUI BSP_DISCO_F469NI

Committer:
Adasqo
Date:
Mon May 20 09:16:38 2019 +0000
Revision:
0:0da7047bbb6e
Child:
1:5a6352364c9c
dla Bartka xD;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Adasqo 0:0da7047bbb6e 1 #include "mbed.h"
Adasqo 0:0da7047bbb6e 2 #include "LCD_DISCO_F469NI.h"
Adasqo 0:0da7047bbb6e 3 #include <string>
Adasqo 0:0da7047bbb6e 4 #include <sstream>
Adasqo 0:0da7047bbb6e 5 #include <stdio.h>
Adasqo 0:0da7047bbb6e 6
Adasqo 0:0da7047bbb6e 7 LCD_DISCO_F469NI lcd;
Adasqo 0:0da7047bbb6e 8
Adasqo 0:0da7047bbb6e 9 DigitalOut led1(LED1);
Adasqo 0:0da7047bbb6e 10 AnalogIn analog_value(A0);
Adasqo 0:0da7047bbb6e 11
Adasqo 0:0da7047bbb6e 12
Adasqo 0:0da7047bbb6e 13 int main()
Adasqo 0:0da7047bbb6e 14 {
Adasqo 0:0da7047bbb6e 15 lcd.SetBackColor(LCD_COLOR_BLUE);
Adasqo 0:0da7047bbb6e 16 lcd.SetTextColor(LCD_COLOR_WHITE);
Adasqo 0:0da7047bbb6e 17 uint8_t text[30];
Adasqo 0:0da7047bbb6e 18 float meas;
Adasqo 0:0da7047bbb6e 19 //lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
Adasqo 0:0da7047bbb6e 20 wait(1);
Adasqo 0:0da7047bbb6e 21
Adasqo 0:0da7047bbb6e 22 while(1)
Adasqo 0:0da7047bbb6e 23 {
Adasqo 0:0da7047bbb6e 24
Adasqo 0:0da7047bbb6e 25 meas = analog_value.read();
Adasqo 0:0da7047bbb6e 26 meas = meas * 3300;
Adasqo 0:0da7047bbb6e 27
Adasqo 0:0da7047bbb6e 28 led1 = 0;
Adasqo 0:0da7047bbb6e 29 lcd.DisplayStringAt(0, LINE(9), (uint8_t *)"Nie ma wody", CENTER_MODE);
Adasqo 0:0da7047bbb6e 30
Adasqo 0:0da7047bbb6e 31 if(meas<2000){
Adasqo 0:0da7047bbb6e 32 lcd.Clear(LCD_COLOR_BLUE);
Adasqo 0:0da7047bbb6e 33 led1 = 1;
Adasqo 0:0da7047bbb6e 34 lcd.DisplayStringAt(0, LINE(9), (uint8_t *)"Jest woda", CENTER_MODE);
Adasqo 0:0da7047bbb6e 35
Adasqo 0:0da7047bbb6e 36 }
Adasqo 0:0da7047bbb6e 37 //string a = tostr(meas);
Adasqo 0:0da7047bbb6e 38 //char buffer [10];
Adasqo 0:0da7047bbb6e 39 //sprintf (buffer, "%6.2f",meas);// datastream value
Adasqo 0:0da7047bbb6e 40 //string data = buffer;
Adasqo 0:0da7047bbb6e 41 //lcd.Clear(LCD_COLOR_BLUE);
Adasqo 0:0da7047bbb6e 42
Adasqo 0:0da7047bbb6e 43 //lcd.DisplayStringAt(0, LINE(10),(uint8_t *)"%6.2f",meas , CENTER_MODE);
Adasqo 0:0da7047bbb6e 44 sprintf((char*)text, "Pomiar: %f", meas);
Adasqo 0:0da7047bbb6e 45 lcd.DisplayStringAt(0, LINE(0), (uint8_t *)&text, LEFT_MODE);
Adasqo 0:0da7047bbb6e 46
Adasqo 0:0da7047bbb6e 47 //sprintf((char*)text, "Touches: 0");
Adasqo 0:0da7047bbb6e 48 //lcd.DisplayStringAt(0, LINE(0), (uint8_t *)&text, LEFT_MODE);
Adasqo 0:0da7047bbb6e 49 //lcd.DisplayStringAt(0, LINE(7), (uint8_t *)"BARDZO ELEGANCKI PROJEKT", CENTER_MODE);
Adasqo 0:0da7047bbb6e 50 wait(1);
Adasqo 0:0da7047bbb6e 51
Adasqo 0:0da7047bbb6e 52 }
Adasqo 0:0da7047bbb6e 53 }
Adasqo 0:0da7047bbb6e 54