![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
fuck this
Dependencies: BMP280
LCD.cpp@15:e61297f9bae9, 2018-01-06 (annotated)
- Committer:
- Swaggie
- Date:
- Sat Jan 06 22:54:42 2018 +0000
- Revision:
- 15:e61297f9bae9
- Parent:
- 14:1fb1354ac27c
- Child:
- 16:1b3488fb67f5
LCD Constructor seems to be working. thread, ticker and button 2 are part of the class.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Swaggie | 14:1fb1354ac27c | 1 | #include "mbed.h" |
Swaggie | 14:1fb1354ac27c | 2 | #include "LCD.h" |
Swaggie | 14:1fb1354ac27c | 3 | #include "TextLCD.h" |
Swaggie | 15:e61297f9bae9 | 4 | #include "rtos.h" |
Swaggie | 14:1fb1354ac27c | 5 | |
Swaggie | 15:e61297f9bae9 | 6 | EnviromLCDDisplay::EnviromLCDDisplay(PinName rs,PinName e, PinName d4, PinName d5, PinName d6, PinName d7, PinName Button1Pin, PinName Button2/*, Thread& LCDThread, Ticker& DisplayScroll*/) : TextLCD(rs, e, d4, d5, d7, d7), _DisplayScroll(), _LCDThread(), _Button2(Button2) |
Swaggie | 14:1fb1354ac27c | 7 | { |
Swaggie | 15:e61297f9bae9 | 8 | //Initialise all variables |
Swaggie | 15:e61297f9bae9 | 9 | _TState = MESSAGE; |
Swaggie | 15:e61297f9bae9 | 10 | _SState = PRESTEMP; |
Swaggie | 15:e61297f9bae9 | 11 | _temperature = 0.0; |
Swaggie | 15:e61297f9bae9 | 12 | _pressure = 0.0; |
Swaggie | 15:e61297f9bae9 | 13 | _ldr = 0.0; |
Swaggie | 15:e61297f9bae9 | 14 | _message = ""; |
Swaggie | 15:e61297f9bae9 | 15 | //_DisplayScroll = DisplayScroll; |
Swaggie | 15:e61297f9bae9 | 16 | //_LCDThread = LCDThread; |
Swaggie | 15:e61297f9bae9 | 17 | _Button1Pin = Button1Pin; |
Swaggie | 15:e61297f9bae9 | 18 | //_Button2 = Button2; |
Swaggie | 15:e61297f9bae9 | 19 | _AutoQuit = true; |
Swaggie | 14:1fb1354ac27c | 20 | } |
Swaggie | 14:1fb1354ac27c | 21 | |
Swaggie | 15:e61297f9bae9 | 22 | bool EnviromLCDDisplay::POST(void) |
Swaggie | 14:1fb1354ac27c | 23 | { |
Swaggie | 15:e61297f9bae9 | 24 | printf("Testing \nPress Btn"); //Print to LCD |
Swaggie | 15:e61297f9bae9 | 25 | return true; |
Swaggie | 14:1fb1354ac27c | 26 | } |
Swaggie | 14:1fb1354ac27c | 27 | |
Swaggie | 15:e61297f9bae9 | 28 | void EnviromLCDDisplay::Start(void) |
Swaggie | 14:1fb1354ac27c | 29 | { |
Swaggie | 15:e61297f9bae9 | 30 | DispMessage("Starting", true); //Set the LCD to display message on start |
Swaggie | 15:e61297f9bae9 | 31 | //_LCDThread->start(this, &EnviromLCDDisplay::LCDThread); |
Swaggie | 15:e61297f9bae9 | 32 | } |
Swaggie | 15:e61297f9bae9 | 33 | |
Swaggie | 15:e61297f9bae9 | 34 | void EnviromLCDDisplay::DispMessage(string message, bool returnToReadings) |
Swaggie | 15:e61297f9bae9 | 35 | { |
Swaggie | 15:e61297f9bae9 | 36 | _message = message; |
Swaggie | 15:e61297f9bae9 | 37 | _TState = MESSAGE; |
Swaggie | 15:e61297f9bae9 | 38 | _AutoQuit = returnToReadings; |
Swaggie | 14:1fb1354ac27c | 39 | } |