йцв
Dependencies: EPD_GDE021A1 mbed
Fork of DISCO-L053C8_ePD_demo by
Diff: main.cpp
- Revision:
- 1:842cd88170e2
- Parent:
- 0:306e008a65d3
- Child:
- 2:71b5f9a738f9
--- a/main.cpp Thu Jun 01 12:33:16 2017 +0000 +++ b/main.cpp Thu Jun 01 15:20:03 2017 +0000 @@ -13,7 +13,7 @@ EPD_GDE021A1 epd(EPD_CS, EPD_DC, EPD_RESET, EPD_BUSY, EPD_POWER, EPD_SPI_MOSI, EPD_SPI_MISO, EPD_SPI_SCK); DigitalOut led1(LED1); - +AnalogIn temperature(A0); //width 48 //height 26 static uint8_t Battery_img[] = { @@ -48,7 +48,8 @@ int main() { led1 = 1; - + char tmpTemp[15] = "test"; + epd.SetFont(&Font20); epd.Clear(EPD_COLOR_WHITE); // epd.DisplayStringAtLine(5, (uint8_t*)"HUEMBED", CENTER_MODE); // epd.DisplayStringAtLine(2, (uint8_t*)"demo", LEFT_MODE); @@ -56,12 +57,17 @@ // epd.DrawRect(50, 4, 60, 4); // epd.RefreshDisplay(); wait(2); -uint8_t i = 30; + float i = 10.3; while(1) { + led1 = !led1; epd.Clear(EPD_COLOR_WHITE); - epd.DisplayStringAtLine(5, (uint8_t*)"HUEMBED", CENTER_MODE); - epd.DisplayStringAtLine(3, (uint8_t*)i, CENTER_MODE); + sprintf(tmpTemp, "P = %.1f", temperature.read()); + epd.DisplayStringAtLine(0, (uint8_t*)tmpTemp, LEFT_MODE); + epd.DisplayStringAtLine(1, (uint8_t*)"0.5 1.0", LEFT_MODE); + epd.DisplayStringAtLine(2, (uint8_t*)"IDLE", LEFT_MODE); + //epd.DrawImage(130, 0, 48, 26, Battery_img); + //epd.DisplayChar(1, 3, (uint8_t*)"HUEMBED"); epd.RefreshDisplay(); i++; wait(2);