The present code implements and checks the current temperature.
Fork of 2645_I2C_TMP102 by
Diff: main.h
- Revision:
- 2:0047b6c36b3e
- Parent:
- 1:dd5fb735acf1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Mon May 09 09:17:29 2016 +0000 @@ -0,0 +1,53 @@ +/* + Joystick_Project +Bonny Ngangu +6 March 2016 +(c) Bonny Ngangu, University of Leeds, Feb 2016 + +*/ + +#include "mbed.h" +// include the library header, ensure the library has been imported into the project +#include "TMP102.h" +#include "N5110.h" + + +// Create TMP102 object +TMP102 tmp102(I2C_SDA,I2C_SCL); +// UART connection for PC +Serial pc(USBTX,USBRX); + +// K64F on-board LEDs +DigitalOut r_led(LED_RED); +DigitalOut g_led(LED_GREEN); +DigitalOut b_led(LED_BLUE); + +// K64F on-board switches +InterruptIn sw2(SW2); +InterruptIn sw3(SW3); + +// error function hangs flashing an LED +void error(); +// setup serial port +void init_serial(); +// set-up the on-board LEDs and switches +void init_K64F(); +void printString(); + +void init_serial() { + // set to highest baud - ensure terminal software matches + pc.baud(115200); +} + +void init_K64F() +{ + // on-board LEDs are active-low, so set pin high to turn them off. + r_led = 1; + g_led = 1; + b_led = 1; + + // since the on-board switches have external pull-ups, we should disable the internal pull-down + // resistors that are enabled by default using InterruptIn + sw2.mode(PullNone); + sw3.mode(PullNone); +} \ No newline at end of file