TYBLE16 on os5 sample programs

Dependencies:   BME280 TextLCD nRF51_Vdd

Fork of TYBLE16_mbedlized_os5_BASE by Kenji Arai

Please refer following notebook.
/users/kenjiArai/notebook/tyble16-module-as-mbed-os-5-board-mbedlization/

Committer:
kenjiArai
Date:
Sat Apr 14 12:57:53 2018 +0000
Revision:
2:47ad8c48224e
Parent:
1:9011c83e4178
Child:
3:c0010c8ad17f
updated  library (I2C pin assign)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 1:9011c83e4178 1 /*
kenjiArai 1:9011c83e4178 2 * AE-TYBLE16 Module example programs
kenjiArai 1:9011c83e4178 3 *
kenjiArai 1:9011c83e4178 4 * Copyright (c) 2018 Kenji Arai / JH1PJL
kenjiArai 1:9011c83e4178 5 * http://www.page.sannet.ne.jp/kenjia/index.html
kenjiArai 1:9011c83e4178 6 * https://os.mbed.com/users/kenjiArai/
kenjiArai 1:9011c83e4178 7 * Created: April 7th, 2018
kenjiArai 1:9011c83e4178 8 * Revised: April 14th, 2018
kenjiArai 1:9011c83e4178 9 */
kenjiArai 1:9011c83e4178 10
kenjiArai 1:9011c83e4178 11 /*
kenjiArai 1:9011c83e4178 12 You can select several examples as followings.
kenjiArai 1:9011c83e4178 13 0. 0_Blinky_LED
kenjiArai 1:9011c83e4178 14 LED Blinky
kenjiArai 1:9011c83e4178 15 1. 1_Check_RTC
kenjiArai 1:9011c83e4178 16 Check RTC function
kenjiArai 1:9011c83e4178 17 -> Time is not so accurate because 32.768KHz is made by Internal RC osc.
kenjiArai 1:9011c83e4178 18 2. 2_EddyStoneBeacon
kenjiArai 1:9011c83e4178 19 Demonstration sample program EddyStone Beacon
kenjiArai 1:9011c83e4178 20 3. 3_Heart_Rate
kenjiArai 1:9011c83e4178 21 Demonstration sample program Heart Rate
kenjiArai 1:9011c83e4178 22 4. 4_RCBController
kenjiArai 1:9011c83e4178 23 Potential usage for Radio Controller (RCB Controller)
kenjiArai 1:9011c83e4178 24 5. 5_SDCard
kenjiArai 1:9011c83e4178 25 Demonstration sample program SD Card
kenjiArai 1:9011c83e4178 26 6. 6_Thermo
kenjiArai 1:9011c83e4178 27 Demonstration sample program Thermometer
kenjiArai 1:9011c83e4178 28 -> If you have I2C temperature sensor, you can connect it.
kenjiArai 1:9011c83e4178 29 -> LCD can display the data.
kenjiArai 1:9011c83e4178 30 7 & 8. 7_Uart_Client & 8_Uart_Server
kenjiArai 1:9011c83e4178 31 Uart Client(Central) and Server(Peripheral)
kenjiArai 1:9011c83e4178 32 -> PLEASE SET VCOM BAUDRATE IS 115200
kenjiArai 1:9011c83e4178 33 9. 9_Monitor
kenjiArai 1:9011c83e4178 34 Check nRF51 CPU functions
kenjiArai 1:9011c83e4178 35 */
kenjiArai 2:47ad8c48224e 36 #define EXAMPLE_NUMBER 6
kenjiArai 1:9011c83e4178 37 // select 0 to 9
kenjiArai 1:9011c83e4178 38
kenjiArai 1:9011c83e4178 39 //----------------- You don't need any modification ----------------------------
kenjiArai 1:9011c83e4178 40 #if EXAMPLE_NUMBER == 0
kenjiArai 1:9011c83e4178 41 #define EXAMPLE_0_BLINKY_LED
kenjiArai 1:9011c83e4178 42 #ifdef EXAMPLE_0_BLINKY_LED
kenjiArai 1:9011c83e4178 43 #include "0_Blinky_LED/main.cpp"
kenjiArai 1:9011c83e4178 44 #endif
kenjiArai 1:9011c83e4178 45 #elif EXAMPLE_NUMBER == 1
kenjiArai 1:9011c83e4178 46 #define EXAMPLE_1_CHECK_RTC
kenjiArai 1:9011c83e4178 47 #ifdef EXAMPLE_1_CHECK_RTC
kenjiArai 1:9011c83e4178 48 #include "1_Check_RTC/main.cpp"
kenjiArai 1:9011c83e4178 49 #endif
kenjiArai 1:9011c83e4178 50 #elif EXAMPLE_NUMBER == 2
kenjiArai 1:9011c83e4178 51 #define EXAMPLE_2_EDDYSTONE_BEACON
kenjiArai 1:9011c83e4178 52 #ifdef EXAMPLE_2_EDDYSTONE_BEACON
kenjiArai 1:9011c83e4178 53 #include "2_EddyStoneBeacon/main.cpp"
kenjiArai 1:9011c83e4178 54 #endif
kenjiArai 1:9011c83e4178 55 #elif EXAMPLE_NUMBER == 3
kenjiArai 1:9011c83e4178 56 #define EXAMPLE_3_HEART_RATE
kenjiArai 1:9011c83e4178 57 #ifdef EXAMPLE_3_HEART_RATE
kenjiArai 1:9011c83e4178 58 #include "3_Heart_Rate/main.cpp"
kenjiArai 1:9011c83e4178 59 #endif
kenjiArai 1:9011c83e4178 60 #elif EXAMPLE_NUMBER == 4
kenjiArai 1:9011c83e4178 61 #define EXAMPLE_4_RCB_CONTROLLER
kenjiArai 1:9011c83e4178 62 #ifdef EXAMPLE_4_RCB_CONTROLLER
kenjiArai 1:9011c83e4178 63 #include "4_RCBController/main.cpp"
kenjiArai 1:9011c83e4178 64 #endif
kenjiArai 1:9011c83e4178 65 #elif EXAMPLE_NUMBER == 5
kenjiArai 1:9011c83e4178 66 #define EXAMPLE_5_SDCARD
kenjiArai 1:9011c83e4178 67 #ifdef EXAMPLE_5_SDCARD
kenjiArai 1:9011c83e4178 68 #include "5_SDCard/main.cpp"
kenjiArai 1:9011c83e4178 69 #endif
kenjiArai 1:9011c83e4178 70 #elif EXAMPLE_NUMBER == 6
kenjiArai 1:9011c83e4178 71 #define EXAMPLE_6_THERMO
kenjiArai 1:9011c83e4178 72 #ifdef EXAMPLE_6_THERMO
kenjiArai 1:9011c83e4178 73 #include "6_Thermo/main.cpp"
kenjiArai 1:9011c83e4178 74 #endif
kenjiArai 1:9011c83e4178 75 #elif EXAMPLE_NUMBER == 7
kenjiArai 1:9011c83e4178 76 #define EXAMPLE_7_UART_CLIENT
kenjiArai 1:9011c83e4178 77 #ifdef EXAMPLE_7_UART_CLIENT
kenjiArai 1:9011c83e4178 78 #include "7_Uart_Client/main.cpp"
kenjiArai 1:9011c83e4178 79 #warning "Please set VCOM baudrate -> 115200 ""
kenjiArai 1:9011c83e4178 80 #endif
kenjiArai 1:9011c83e4178 81 #elif EXAMPLE_NUMBER == 8
kenjiArai 1:9011c83e4178 82 #define EXAMPLE_8_UART_SERVER
kenjiArai 1:9011c83e4178 83 #ifdef EXAMPLE_8_UART_SERVER
kenjiArai 1:9011c83e4178 84 #include "8_Uart_Server/main.cpp"
kenjiArai 1:9011c83e4178 85 #warning "Please set VCOM baudrate -> 115200 ""
kenjiArai 1:9011c83e4178 86 #endif
kenjiArai 1:9011c83e4178 87 #elif EXAMPLE_NUMBER == 9
kenjiArai 1:9011c83e4178 88 #define EXAMPLE_9_MONITOR
kenjiArai 1:9011c83e4178 89 #ifdef EXAMPLE_9_MONITOR
kenjiArai 1:9011c83e4178 90 #include "9_Monitor/main.cpp"
kenjiArai 1:9011c83e4178 91 #endif
kenjiArai 1:9011c83e4178 92 #else
kenjiArai 1:9011c83e4178 93 #error " Please set 0 to 9 number for EXAMPLE_NUMBER!!"
kenjiArai 1:9011c83e4178 94 #endif