![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Este es una programa para la transferencia de archivos entre la 2 sistemas embeded
main.cpp@2:5871ac93eab3, 2020-02-05 (annotated)
- Committer:
- javierdavid2006
- Date:
- Wed Feb 05 21:15:56 2020 +0000
- Revision:
- 2:5871ac93eab3
- Parent:
- 1:99621cbfd365
Proyecto donde se hace comunicacion celular para llamar y para escribir SMS:
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
javierdavid2006 | 0:09b29e397b70 | 1 | #include "mbed.h" |
javierdavid2006 | 2:5871ac93eab3 | 2 | |
javierdavid2006 | 2:5871ac93eab3 | 3 | //Configuracion pines Seriales |
javierdavid2006 | 1:99621cbfd365 | 4 | Serial device(PA_2,PA_3); |
javierdavid2006 | 0:09b29e397b70 | 5 | |
javierdavid2006 | 2:5871ac93eab3 | 6 | //Variables de Entrada y Salida |
javierdavid2006 | 2:5871ac93eab3 | 7 | DigitalOut myled_2(PD_13);//Led PD_13 |
javierdavid2006 | 2:5871ac93eab3 | 8 | DigitalIn i(PA_0);//Pulsador PA |
javierdavid2006 | 2:5871ac93eab3 | 9 | DigitalIn o(PB_7);//Pulsador PB |
javierdavid2006 | 2:5871ac93eab3 | 10 | int b=0; |
javierdavid2006 | 2:5871ac93eab3 | 11 | |
javierdavid2006 | 2:5871ac93eab3 | 12 | //Funcion Principal |
javierdavid2006 | 1:99621cbfd365 | 13 | int main() |
javierdavid2006 | 1:99621cbfd365 | 14 | { |
javierdavid2006 | 2:5871ac93eab3 | 15 | |
javierdavid2006 | 2:5871ac93eab3 | 16 | device.baud(9600);//Velocidad de Comunicacion |
javierdavid2006 | 2:5871ac93eab3 | 17 | |
javierdavid2006 | 2:5871ac93eab3 | 18 | while(1) { |
javierdavid2006 | 2:5871ac93eab3 | 19 | |
javierdavid2006 | 2:5871ac93eab3 | 20 | if (i==1) { |
javierdavid2006 | 2:5871ac93eab3 | 21 | device.printf( "ATD0998509325;" );//Numero de Telefono a llamar |
javierdavid2006 | 2:5871ac93eab3 | 22 | device.putc(13);//Ascii de Cariage return |
javierdavid2006 | 2:5871ac93eab3 | 23 | |
javierdavid2006 | 2:5871ac93eab3 | 24 | wait(10); |
javierdavid2006 | 1:99621cbfd365 | 25 | |
javierdavid2006 | 2:5871ac93eab3 | 26 | device.printf("ATH");//Colgar llamada |
javierdavid2006 | 2:5871ac93eab3 | 27 | device.putc(13);//Codigo de Carriage Return |
javierdavid2006 | 2:5871ac93eab3 | 28 | wait(2); |
javierdavid2006 | 2:5871ac93eab3 | 29 | b=0; |
javierdavid2006 | 2:5871ac93eab3 | 30 | } |
javierdavid2006 | 2:5871ac93eab3 | 31 | if (o==1) { |
javierdavid2006 | 2:5871ac93eab3 | 32 | wait(1); |
javierdavid2006 | 2:5871ac93eab3 | 33 | device.printf("AT+CMGF=1\r");//Numero de Telefono a llamar |
javierdavid2006 | 2:5871ac93eab3 | 34 | device.putc(13);//Ascii de Cariage return |
javierdavid2006 | 2:5871ac93eab3 | 35 | wait(0.2); |
javierdavid2006 | 2:5871ac93eab3 | 36 | |
javierdavid2006 | 2:5871ac93eab3 | 37 | device.printf("AT+CMGS="); |
javierdavid2006 | 2:5871ac93eab3 | 38 | device.putc('"'); |
javierdavid2006 | 2:5871ac93eab3 | 39 | device.printf("+593998509325"); |
javierdavid2006 | 2:5871ac93eab3 | 40 | device.putc('"'); |
javierdavid2006 | 2:5871ac93eab3 | 41 | device.printf("\r"); |
javierdavid2006 | 2:5871ac93eab3 | 42 | device.putc(13);//Ascii de Cariage return |
javierdavid2006 | 2:5871ac93eab3 | 43 | device.printf("Example Message SMS"); |
javierdavid2006 | 2:5871ac93eab3 | 44 | device.putc(0x1A); |
javierdavid2006 | 2:5871ac93eab3 | 45 | wait(5); |
javierdavid2006 | 2:5871ac93eab3 | 46 | |
javierdavid2006 | 2:5871ac93eab3 | 47 | } |
javierdavid2006 | 2:5871ac93eab3 | 48 | } |
javierdavid2006 | 1:99621cbfd365 | 49 | } |