for BLE Nano v1 INPUT : Analog OUTPUT : USB Serial
Dependencies: BLE_API mbed nRF51822
main.cpp@0:42bf46ed69f7, 2018-07-12 (annotated)
- Committer:
- electricbaka
- Date:
- Thu Jul 12 15:48:28 2018 +0000
- Revision:
- 0:42bf46ed69f7
init
Who changed what in which revision?
User | Revision | Line number | New 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 | } |