Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char inputbuffer[64]={0};
- void setup()
- {
- Serial.begin(115200);
- Serial1.begin(115200);
- pinMode(A0, INPUT);
- pinMode(4, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(8,OUTPUT);
- digitalWrite(5, HIGH);
- digitalWrite(4, LOW);
- digitalWrite(8, HIGH);
- delay(3000);
- digitalWrite(8, LOW);
- Serial.println("A7 Power ON!");
- }
- void loop()
- {
- Serial1.println("AT\r"); delay(200);
- Serial1.println("AT\r"); delay(200);
- Serial1.println("AT\r"); delay(200);
- Serial1.println("AT\r"); delay(200);
- Serial1.println("AT\r"); delay(200);
- uint8_t i = 0, j=0;
- String resp = "";
- while(1)
- {
- delay(1000);
- switch( i )
- {
- case 0: while( i == 0 ) {
- Serial1.print("AT+CPIN=\"0207\"\r\n");
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("READY") > -1 ) i=1;
- }
- break;
- case 1: while( i == 1 ) {
- Serial1.print("AT+CGDCONT=1,\"IP\",\"internet.telekom\"\r\n" );
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("OK") > -1 ) i=2;
- }
- break;
- case 2: while( i == 2 ) {
- Serial1.print("AT+CGATT=1\r\n" );
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("OK") > -1 ) i=3;
- }
- break;
- case 3: while( i == 3 ) {
- Serial1.print("AT+CGACT=1,1\r\n" );
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("OK") > -1 ) i=4;
- }
- break;
- case 4: while( i == 4 ) {
- Serial1.print( "AT+CIPSTART=\"UDP\",\"188.166.124.211\",41234\r\n" );
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("OK") > -1 ) i=5;
- }
- break;
- case 5: while( i == 5 ) {
- Serial1.print( "AT+GPS=1\r\n" );
- while( !Serial1.available() );
- delay(200);
- resp = Serial1.readString();
- Serial.print(resp);
- if( resp.indexOf("OK") > -1 ) i=6;
- }
- break;
- }
- while( i == 6 )
- {
- // if(digitalRead( A0, LOW ) )
- // {
- // }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement