lunes, 1 de junio de 2015

Video para comandos AT arduino uno + sim 900

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