UART Code Example for Serial Communication Workshop - IEEETAMU
Dependencies: mbed tsi_sensor
main.cpp@0:d2c37d6f4b0c, 2015-03-06 (annotated)
- 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?
User | Revision | Line number | New 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 | } |