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

OSCHINA-MIRROR/FArduino-AiThinker_A6

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Библиотека для 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 )

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

Введение

Библиотека для ESP8266/Arduino для взаимодействия с GSM GPRS-модулем Ai-Thinker A6 (A7 A20). Развернуть Свернуть
GPL-3.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