Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Peripherals SD_Lib Time_Lib_v2 Year3_Version5 BMP280 LCDFunctions TextLCD BME280 Serial_Lib
main.hpp
- Committer:
- erolleyparnell
- Date:
- 2018-12-07
- Revision:
- 11:799025124e87
File content as of revision 11:799025124e87:
#ifndef __main__
#define __main__
#include "mbed.h"
#include "TextLCD.h"
#include "SDBlockDevice.h"
#include "FATFileSystem.h"
#include "sample_hardware.hpp"
#include "thread_functions.hpp"
//Function declarations
extern void displayOnLcd();
extern void updateRealTimeClock(char *buffer);
extern void getLineFromSerial(char *keyBuffer, int bufferLength);
extern void displayMessageOnConsole();
extern void SettingTimeWithButtons ();
extern void FunctionSensor();
extern void FunctionTime();
extern void FunctionSerial();
extern TextLCD lcd(D9, D8, D7, D6, D4, D2); // rs, e, d4-d7
extern SDBlockDevice sd(PB_5, D12, D13, D10); // mosi, miso, sclk, cs
extern Serial pc(SERIAL_TX, SERIAL_RX);
extern time_t currentTime;
extern char lcdBuffer[32];
extern DigitalOut myled(LED1);
extern Ticker ticker;
extern DigitalIn SWUser(USER_BUTTON);
extern Mutex date_mutex;
extern int setting;
extern int t;
//InterruptIn SW1;
extern Thread t1;
extern Thread t2;
extern Thread t3;
//LDR sensor
extern AnalogIn LDD_ADC_In(A1);
extern float fLDR = 0.0;
extern float volts = 0.0;
#endif