electric baka
/
BLENano2_AD_Serial
for BLE Nano v2 INPUT : A/D, OUTPUT : USB Serial
main.cpp@2:2b070a0b5e17, 2018-09-20 (annotated)
- Committer:
- electricbaka
- Date:
- Thu Sep 20 08:18:05 2018 +0000
- Revision:
- 2:2b070a0b5e17
- Parent:
- 1:0cf0e8648390
back
Who changed what in which revision?
User | Revision | Line number | New 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 | } |