UART Code Example for Serial Communication Workshop - IEEETAMU

Dependencies:   mbed tsi_sensor

Committer:
MoffMade
Date:
Fri Mar 06 21:40:15 2015 +0000
Revision:
0:d2c37d6f4b0c
V1.0 UART Example for Serial Communications Workshop

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MoffMade 0:d2c37d6f4b0c 1 #include "mbed.h" // libraries
MoffMade 0:d2c37d6f4b0c 2 #include "tsi_sensor.h"
MoffMade 0:d2c37d6f4b0c 3
MoffMade 0:d2c37d6f4b0c 4 #define ELEC0 9 // these are the pin numbers for capacitive touch
MoffMade 0:d2c37d6f4b0c 5 #define ELEC1 10
MoffMade 0:d2c37d6f4b0c 6
MoffMade 0:d2c37d6f4b0c 7 Serial pc(USBTX, USBRX); // configure UART pins
MoffMade 0:d2c37d6f4b0c 8 int main()
MoffMade 0:d2c37d6f4b0c 9 {
MoffMade 0:d2c37d6f4b0c 10 pc.baud(9600); //Set baud rate for UART module
MoffMade 0:d2c37d6f4b0c 11 int sliderValue = 0; // holder variable
MoffMade 0:d2c37d6f4b0c 12 TSIAnalogSlider tsi(ELEC0, ELEC1, 40); // configure capacitive (CT) touch pins
MoffMade 0:d2c37d6f4b0c 13 while (true) { // loop forever
MoffMade 0:d2c37d6f4b0c 14 wait(0.1f); // wait a small period of time
MoffMade 0:d2c37d6f4b0c 15 pc.printf("Touch Value is: %d\r\n", sliderValue); // print the value
MoffMade 0:d2c37d6f4b0c 16 sliderValue = (char)(256 * tsi.readPercentage());; // get value from CT
MoffMade 0:d2c37d6f4b0c 17 }
MoffMade 0:d2c37d6f4b0c 18 }