Тестирую на этом проекте

Исходники изображение:
Библиотеки:
#include <iarduino_gsm.h>                                                                 // Подключаем библиотеку iarduino_GSM для работы с GSM/GPRS Shield.</iarduino_gsm.h>
    iarduino_GSM gsm;                                                                         // Создаём объект gsm для работы с функциями и методами библиотеки iarduino_GSM.     
#include <iarduino_NeoPixel.h>                      //  Подключаем библиотеку iarduino_NeoPixel для работы со светодиодами NeoPixel
iarduino_NeoPixel led(7,4);                         //  Объявляем объект LED указывая (№ вывода Arduino к которому подключён модуль NeoPixel, количество используемых светодиодов)
void setup(){
    led.begin();                                    //  Инициируем работу с модулем NeoPixel
}
void loop(){
    led.setColor(0, 255,0,0);                       //  Устанавливаем красный цвет для 0 светодиода (0,R,G,B)
    led.setColor(1, 0,255,0);                       //  Устанавливаем зелёный цвет для 2 светодиода (2,R,G,B)
    led.setColor(2, 0,0,255);                       //  Устанавливаем синий   цвет для 2 светодиода (2,R,G,B)
    led.setColor(3, 0xFFFF00);                      //  Устанавливаем жёлтый  цвет для 3 светодиода (3,RGB)
    led.write();                                    //  Записываем
    delay(2000);                                    //  Ждём 2 секунды, чтоб увидеть четыре разных цвета
    led.setColor(NeoPixelAll, 255,255,255);         //  Устанавливаем белый цвет для всех светодиодов (все,RGB)
    led.write();                                    //  Записываем
    delay(2000);                                    //  Ждём 2 секунды, чтоб увидеть белый цвет
}

111


АТ-командаОтвет модуляКомментарий
ATОКИспользуется для проверки связи, как правило перед выполнением любых операций сперва используется данная команда для проверки связи.
AT+ADC[НОМЕР_GPIO]?OK+GET:0.00Используется для получения значения напряжения на выводах BLE-платы.
НОМЕР_GPIO: от 3 до B
AT+ADDR?OK+ADDR:[MAC-адрес]Возвращает значение MAC-адреса самого устройства
NAMEAT+NAME?\r\n+NAME:ИМЯ\r\n
OK\r\n
AT+NAME=ИМЯ\r\nOK\r\n
ATУстанавливает скорость передачи данных в 4800 бод
AT+BAUD4OK или OK9600Устанавливает скорость передачи данных в 9600 бод
AT+BAUD5OK или OK19200Устанавливает скорость передачи данных в 19200 бод
AT+BAUD6OK или OK38400Устанавливает скорость передачи данных в 38400 бод
AT+BAUD7OK или OK57600Устанавливает скорость передачи данных в 57600 бод
AT+BAUD8OK или OK115200Устанавливает скорость передачи данных в 115200 бод
AT+BAUD9OK или OK230400Устанавливает скорость передачи данных в 230400 бод
AT+BAUDAOK или OK460800Устанавливает скорость передачи данных в 460800 бод
AT+BAUDBOK или OK921600Устанавливает скорость передачи данных в 921600 бод
AT+BAUDCOK или OK1382400Устанавливает скорость передачи данных в 1382400 бод
AT+NAME+NAME= iarduino_BLUВозвращает текущее имя модуля
AT+NAMEiarduino_BLU+NAME=iarduino_BLU OK
Устанавливает новое имя модуля "iarduino_BLU"
AT+PIN+PIN=000000Возвращает текущий пароль, в данном случае  пароль "000000"
AT+PIN123456+PIN=123456 OK
Устанавливаем новый пароль, в данном случае пароль "123456"
AT+VERSION+VERSION=Firmware V3.0.6,Bluetooth V4.0 LEВозвращает версию прошивки , в данном случае пароль "Firmware V3.0.6,Bluetooth V4.0 LE"
AT+RESET+RESET OK 
Программная перезагрузка
AT+HELP--------Возвращает список всех доступных АТ-команд

Обсуждение