Temperature Sensor Update

Dependencies:   mbed

Fork of wired_uart_tx_test by Mauricio Mutai

Committer:
dsharm
Date:
Tue Dec 05 01:08:49 2017 +0000
Revision:
3:66f5ac1de9a1
Parent:
2:130a5e5afb89
temperature sensor update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dsharm 3:66f5ac1de9a1 1 /*
dsharm 3:66f5ac1de9a1 2 * UART TX TEST CODE
dsharm 3:66f5ac1de9a1 3 *
dsharm 3:66f5ac1de9a1 4 *
dsharm 3:66f5ac1de9a1 5 */
mmutai 0:e48e800c22a7 6
dsharm 3:66f5ac1de9a1 7 #include "mbed.h"
dsharm 3:66f5ac1de9a1 8 #include <string>
mmutai 1:bc802d19f771 9
dsharm 3:66f5ac1de9a1 10 /*
mmutai 0:e48e800c22a7 11 DigitalOut myled(LED1);
mmutai 0:e48e800c22a7 12
dsharm 3:66f5ac1de9a1 13 char *msg = "test message \r\n";
dsharm 3:66f5ac1de9a1 14 char *msg_begin = &msg[0];
dsharm 3:66f5ac1de9a1 15
dsharm 3:66f5ac1de9a1 16 Serial uart(p9, p10, 9600); // tx, rx, baud
mmutai 0:e48e800c22a7 17
mmutai 0:e48e800c22a7 18 int main() {
mmutai 0:e48e800c22a7 19 while(1) {
dsharm 3:66f5ac1de9a1 20 uart.putc(*(msg++));
dsharm 3:66f5ac1de9a1 21 wait_ms(10);
dsharm 3:66f5ac1de9a1 22 if (!*msg){
dsharm 3:66f5ac1de9a1 23 msg = msg_begin;
dsharm 3:66f5ac1de9a1 24 }
mmutai 0:e48e800c22a7 25 }
mmutai 0:e48e800c22a7 26 }
dsharm 3:66f5ac1de9a1 27 */
dsharm 3:66f5ac1de9a1 28
dsharm 3:66f5ac1de9a1 29
dsharm 3:66f5ac1de9a1 30 AnalogIn ain(p15);
dsharm 3:66f5ac1de9a1 31 Serial pc(USBTX, USBRX); // tx, rx
dsharm 3:66f5ac1de9a1 32 Serial uart(p9, p10, 9600);
dsharm 3:66f5ac1de9a1 33
dsharm 3:66f5ac1de9a1 34 float temp;
dsharm 3:66f5ac1de9a1 35 char temp_str[20];
dsharm 3:66f5ac1de9a1 36
dsharm 3:66f5ac1de9a1 37 int main() {
dsharm 3:66f5ac1de9a1 38 while(1) {
dsharm 3:66f5ac1de9a1 39 temp = 100*3.3*ain.read();
dsharm 3:66f5ac1de9a1 40
dsharm 3:66f5ac1de9a1 41 sprintf(temp_str, "%2.2f deg. F\r\n", temp);
dsharm 3:66f5ac1de9a1 42
dsharm 3:66f5ac1de9a1 43 for (int i = 0; i < 20; i++) {
dsharm 3:66f5ac1de9a1 44 uart.putc(temp_str[i]);
dsharm 3:66f5ac1de9a1 45 //wait_ms(1);
dsharm 3:66f5ac1de9a1 46 }
dsharm 3:66f5ac1de9a1 47
dsharm 3:66f5ac1de9a1 48 //pc.printf("temp = %2.2f deg. F\r\n", temp);
dsharm 3:66f5ac1de9a1 49 }
dsharm 3:66f5ac1de9a1 50 }