
My basic operation system for STM32 MCU
Nextion/Nextion.cpp@3:5047e6339308, 2019-02-24 (annotated)
- Committer:
- Hagrid
- Date:
- Sun Feb 24 17:41:44 2019 +0000
- Revision:
- 3:5047e6339308
- Parent:
- 0:5f09301c4a9c
Add nextion page and progress bar fce
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Hagrid | 0:5f09301c4a9c | 1 | #include "Nextion.h" |
Hagrid | 0:5f09301c4a9c | 2 | #include "mbed.h" |
Hagrid | 0:5f09301c4a9c | 3 | |
Hagrid | 0:5f09301c4a9c | 4 | Nextion::Nextion(PinName Tx, PinName Rx) : lcd(Tx, Rx) {} |
Hagrid | 0:5f09301c4a9c | 5 | |
Hagrid | 0:5f09301c4a9c | 6 | void Nextion::setText(char _id[3], char _txt[50]) |
Hagrid | 0:5f09301c4a9c | 7 | { |
Hagrid | 3:5047e6339308 | 8 | char _data[60]; |
Hagrid | 3:5047e6339308 | 9 | sprintf(_data, "%s.txt=\"%s\"%c%c%c", _id, _txt, 0xff, 0xff, 0xff); |
Hagrid | 3:5047e6339308 | 10 | lcd.printf(_data); |
Hagrid | 0:5f09301c4a9c | 11 | } |
Hagrid | 0:5f09301c4a9c | 12 | |
Hagrid | 0:5f09301c4a9c | 13 | void Nextion::init() |
Hagrid | 0:5f09301c4a9c | 14 | { |
Hagrid | 0:5f09301c4a9c | 15 | lcd.baud(9600); |
Hagrid | 0:5f09301c4a9c | 16 | lcd.printf("rest%c%c%c", 0xff, 0xff, 0xff); |
Hagrid | 0:5f09301c4a9c | 17 | wait(0.2); |
Hagrid | 0:5f09301c4a9c | 18 | } |
Hagrid | 3:5047e6339308 | 19 | |
Hagrid | 3:5047e6339308 | 20 | void Nextion::page(int _page) |
Hagrid | 3:5047e6339308 | 21 | { |
Hagrid | 3:5047e6339308 | 22 | char _data[60]; |
Hagrid | 3:5047e6339308 | 23 | sprintf(_data, "page %d%c%c%c",_page, 0xff, 0xff, 0xff); |
Hagrid | 3:5047e6339308 | 24 | lcd.printf(_data); |
Hagrid | 3:5047e6339308 | 25 | } |
Hagrid | 3:5047e6339308 | 26 | |
Hagrid | 3:5047e6339308 | 27 | void Nextion::setProgress(char _id[3], int _value) |
Hagrid | 3:5047e6339308 | 28 | { |
Hagrid | 3:5047e6339308 | 29 | char _data[60]; |
Hagrid | 3:5047e6339308 | 30 | sprintf(_data, "%s.val=%d%c%c%c",_id, _value, 0xff, 0xff, 0xff); |
Hagrid | 3:5047e6339308 | 31 | lcd.printf(_data); |
Hagrid | 3:5047e6339308 | 32 | } |