/* Programultrimite un SMS la un numarde telefon prin intermediul unui modem GSM model Siemens MC55 conectat la interfata seriala cu protocol RS232*/ #include "mbed.h" Serial rs232(p28, p27); // Conexiuni semnale Tx, Rx BusOut BD(p13, p14, p15, p16,p17,p18,p19,p20); // conexiuni ByteDisplay D0,D1,D2... D7 DigitalIn k2(p11); main() { int i; k2.mode(PullUp); // rs232.baud(9600); //2400-durata de bit este 430 microsec rs232.printf("AT",13,10); // pentru detectie viteza wait(1); unsigned char mod[11]={'A','T','+','C','M','G','F','=','1',13,10}; // setare mod date unsigned char numar[22]={'A','T','+','C','M','G','S','=','"','0','7','4','2','3','9','5','8','6','1','"',13,10}; unsigned char mesaj[13]={'T','r','e','z','e','s','t','e','-','t','e','!',26}; for(;;) { if(k2==0) { for(i=0;i<10;i++) rs232.putc(mod[i]); // setaree mod wait(0.5); for(i=0;i<21;i++) rs232.putc(numar[i]); // selectare numar telefon wait(1); for(i=0;i<13;i++) rs232.putc(mesaj[i]); // mesaj wait(0.5); } wait(0.5); } }