1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/FArduino-AiThinker_A6

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 04:32 54f51f3

Библиотека для Arduino, предназначенная для работы с GSM-модулем Ai-Thinker A6 (A7)

Библиотека для GSM-модемов мобильных телефонов Arduino подходит для чипов серии Ai-Thinker A6, A7 и A20. Теоретически она также поддерживает другие устройства, использующие AT-команды.

Обеспечивает функции отправки SMS, совершения звонков, подключения к интернету через GPRS (TCP, UDP, TCP передача данных).

#include "AiThinker_A6.h"

#define GPRS_Serial_RX 3
#define GPRS_Serial_TX 2
#define GPRS_Power_pin 4
#define GPRS_Reset_pin 5

AiThinker_A6 Board(GPRS_Serial_RX, GPRS_Serial_TX,GPRS_Power_pin,GPRS_Reset_pin); // RX, TX

void setup() {
  Serial.begin(115200);

  //Board.debug();
  Board.begin(9600);
  //запуск сети
  Board.GPRS_Start();
  
  //1. Отправка данных один раз:
  Board.Send_once("www.fengpiao.net","9001","I'm Data");
  
  //2. Отправка данных несколько раз:
  //установление соединения
  Board.TCP("www.fengpiao.net","9001");
  for (size_t i = 0; i < 10; i++) {
    Board.Send("I'm Data");
    delay(2000);
  }
  //завершение соединения
  Board.Close();
  
  
  //3. Использование режима передачи данных:
  //установление соединения
  Board.TCP("www.fengpiao.net","9001");
  //включение сердцебиения каждые 60 секунд
  Board.heartbeat("60");
  //начало передачи данных
  Board.TC_Start();

  for (size_t i = 0; i < 10; i++) {
    Board.TC_Send("I'm Data");
    delay(2000);
  }
  //остановка передачи данных
  Board.TC_Stop();
  
  
  //4. Отправка UDP-данных
  Board.UDP("www.fengpiao.net","9001");
  for (size_t i = 0; i < 10; i++) {
    Board.Send("I'm Data");
    delay(2000);
  }
  //завершение
  Board.Close();
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/FArduino-AiThinker_A6.git
git@api.gitlife.ru:oschina-mirror/FArduino-AiThinker_A6.git
oschina-mirror
FArduino-AiThinker_A6
FArduino-AiThinker_A6
master