for BLE Nano v2 INPUT : A/D, OUTPUT : USB Serial

Committer:
electricbaka
Date:
Thu Sep 20 08:18:05 2018 +0000
Revision:
2:2b070a0b5e17
Parent:
1:0cf0e8648390
back

Who changed what in which revision?

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