bingo

Dependencies:   mbed SoftSerial Sigfox_Com SoftSerial_IR

main.cpp

Committer:
Sidibe
Date:
2019-01-15
Revision:
0:76148ffba877

File content as of revision 0:76148ffba877:

#include "mbed.h"
#include <iostream>
#include "sigfox.h"
#include "SoftSerial.h"
using namespace std;

DigitalOut myled(D2);
Serial sc(SERIAL_TX, SERIAL_RX, 9600);
//Serial device(PA_9, PA_10);
SoftSerial device(PA_4, PA_5);
//Serial sc2(D5, D4);


int main() {
    device.baud(9600);
    sc.printf("---New start ---\r");
    while (!device.writeable()) { }
    sc.printf("Device writeable\r\n");
    Sigfox_ mySigfox;
    
    device.printf("AT\r");

    char a = device.getc();
    char b = device.getc();
    sc.printf("%c%c \n", a, b);
    sc.printf("%c", device.getc());
   
    
    uint8_t i = 0;
    
    char res[]= {'1','1','2','2','3','4','1','6','4','2'};
    int res_[]= {1,1,2,2,3,4,1,6,6,2};
    char res_1[]= {'a', 'b', 'c'};
    int var = 1;
    
    char donnee[] = "AT$SF=";
    //char send[] = "123456789098";
    device.printf(donnee);
    device.printf("%x",79);
    //wait_ms(100);
    device.printf("%x",3249981468);
   // wait_ms(100);
    device.printf("%x",3258733844);
    device.printf("\r");

    char temp;
    do{
        wait(1.0);
        temp = device.getc();
        sc.printf("%c%", temp);
    } while(temp != ';');
    
    
   
    sc.printf("hhh");
   
    while(1) {
       if(device.readable() > 0){
        temp = device.getc();
        wait(3.0);
        sc.printf("%c%", temp);
       }
       myled = 1;
       wait(0.2);
       myled = 0; 
       wait(1.0);
    }
}