Jan Kamidra
/
Mbed_A9G_test
Test
main.cpp
- Committer:
- JohnnyK
- Date:
- 2022-03-23
- Revision:
- 0:aaec057956ca
- Child:
- 1:56cb59d5a0e6
File content as of revision 0:aaec057956ca:
#include "mbed.h" #include<stdio.h> #include<string.h> /* !!!Change pins according to your connection!!! */ DigitalOut RST_KEY(D4,0); DigitalOut LOW_PWR_KEY(D5,1); DigitalOut PWR_KEY(D6,1); /*DigitalOut LED_R(D7,1); DigitalOut LED_G(D8,1); DigitalOut LED_B(D9,1);*/ /* !!!Change pins according to your connection!!! */ BufferedSerial uart(D8,D2, 115200); // UART TX, RX ATCmdParser module(&uart,"\r\n"); // init the module bool ModulePowerOn() { int i=0; bool result = false; RST_KEY = 0; thread_sleep_for(3000); RST_KEY = 1; thread_sleep_for(15000); result = module.recv("OK"); if(!result){ for(i=0;i<10;i++){ module.send("AT"); thread_sleep_for(500); result = module.recv("OK"); if(result){ break; } } } return result; } // setup int main() { printf("Mbed A9G test\n"); module.debug_on(true); if(ModulePowerOn()){ printf("Module is up!\n"); } else { printf("No communication with module!\n"); } // loop while(true) { //do something in loop thread_sleep_for(1000); } }