Para que funcione todas las características del sim900, hay que introducir en el arduino uno el código siguiente, si no, no funcionará nada.
#include <SoftwareSerial.h>
SoftwareSerial GPRS(7, 8); // pin 7 es para transmitir (TX) y el pin 8 es para recibir (RX)
unsigned char buffer[64];
int count=0;
void setup()
{
GPRS.begin(19200);
Serial.begin(19200);
}
void loop()
{
if (GPRS.available())
{
while(GPRS.available())
{
buffer[count++]=GPRS.read();
if(count == 64)break;
}
Serial.write(buffer,count);
clearBufferArray();
count = 0;
}
if (Serial.available())
GPRS.write(Serial.read());
}
void clearBufferArray()
{
for (int i=0; i<count;i++)
{ buffer[i]=NULL;}
}
Si ya hemos subido este código, conectamos la sim900 (un segundo pulsado el botón de Pwrkey).
Y abrimos un terminal serie (si abrimos el que trae el Ide de arduino, funcionará igual,
excepto para mandar un mensaje que no podemos enviar el final del texto con control+z.
Para ello es mejor instalar el programa que dice el video, Tera Term.
No hay comentarios:
Publicar un comentario