for BLE Nano v1 INPUT : Analog OUTPUT : USB Serial

Dependencies:   BLE_API mbed nRF51822

Committer:
electricbaka
Date:
Thu Jul 12 15:48:28 2018 +0000
Revision:
0:42bf46ed69f7
init

Who changed what in which revision?

UserRevisionLine numberNew contents of line
electricbaka 0:42bf46ed69f7 1 /*
electricbaka 0:42bf46ed69f7 2 *
electricbaka 0:42bf46ed69f7 3 * BLE Nano1 : USB Serial Communication
electricbaka 0:42bf46ed69f7 4 *
electricbaka 0:42bf46ed69f7 5 * http://jellyware.jp/kurage/
electricbaka 0:42bf46ed69f7 6 *
electricbaka 0:42bf46ed69f7 7 */
electricbaka 0:42bf46ed69f7 8
electricbaka 0:42bf46ed69f7 9
electricbaka 0:42bf46ed69f7 10 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 11 //Include Header Files
electricbaka 0:42bf46ed69f7 12 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 13 #include "mbed.h"
electricbaka 0:42bf46ed69f7 14
electricbaka 0:42bf46ed69f7 15
electricbaka 0:42bf46ed69f7 16 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 17 //Definition
electricbaka 0:42bf46ed69f7 18 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 19 #define ANALOG_IN_PIN1 P0_4
electricbaka 0:42bf46ed69f7 20
electricbaka 0:42bf46ed69f7 21
electricbaka 0:42bf46ed69f7 22 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 23 //Object generation
electricbaka 0:42bf46ed69f7 24 //------------------------------------------------------------
electricbaka 0:42bf46ed69f7 25 AnalogIn ANALOG1(ANALOG_IN_PIN1);
electricbaka 0:42bf46ed69f7 26 Serial pc(P0_9, P0_11);
electricbaka 0:42bf46ed69f7 27
electricbaka 0:42bf46ed69f7 28 int main(void)
electricbaka 0:42bf46ed69f7 29 {
electricbaka 0:42bf46ed69f7 30 pc.baud(9600);
electricbaka 0:42bf46ed69f7 31 char str[10];
electricbaka 0:42bf46ed69f7 32
electricbaka 0:42bf46ed69f7 33 while (true) {
electricbaka 0:42bf46ed69f7 34 float s = ANALOG1;
electricbaka 0:42bf46ed69f7 35 uint16_t value = s * 1024;
electricbaka 0:42bf46ed69f7 36
electricbaka 0:42bf46ed69f7 37 sprintf(str, "%d\r\n", value);
electricbaka 0:42bf46ed69f7 38 pc.printf(str);
electricbaka 0:42bf46ed69f7 39
electricbaka 0:42bf46ed69f7 40 wait_ms(1);
electricbaka 0:42bf46ed69f7 41 }
electricbaka 0:42bf46ed69f7 42 }