GSM
Жаль я не в их числе бьюсь вторые сутки - не выходит каменный цветок. Модуль рабочий (скетчи из инета работают - звонит по замыканию ноги и смс отправляет). пробую через флпрог - ни в какую. Потому и спросил про заведомо рабочий пример, что бы повторить.
Код: Выделить всё
case 11:
#ifdef GSM_INCLUSION_DTMF // Если добвален блок DTMF
GSM_AT_Command(F("DDET=1") ,5 ) // Включение работы с DTMF
#else
GSM_count ++;
#endif
break;
#ifdef TELEFONNAYA_BOOK // Если использовать телефонну книгу
case 12:
GSM_AT_Command(F("CPBS?"),2);
break;
case 13:
GSM_analysisResponse(F("+CPBS: \"SM\"") );
break;
case 14:
GSM_AT_Command(F("CPBF=\""), GSM_Name_Contact , 2 ) ;
GSM_index_array =0;
break;
case 15:
#else //Если не использовать телефонную книгу
case 12:
#endif //Окнчание выбора по телефонной книге
GSM_count=0;
GSM_Error_Code =0; //Сброc ошибки
return 1;
break;
Да, я это тоже приметил. Если вместо него поставить блок 800, то проблемы нет.
под сим900, с 2010 по 2015, было выпущено 11 версий АТ команд.
Однако! А с 2015 по наши дни сколько изменений прошло?
в 2015м SIM900 снят с производства, и дальнейшие разработки по нему прекращены.
Управлять модулем можно базовыми блоками flprog, конечно надо вникнуть и ознакомиться с АТ командами.
для sim800 точно так же но код компилируется нормально.