Телефон как GSM-модуль

ArthurDent
Offline
Зарегистрирован: 14.08.2015

Итак, посмотрел я цены на GSM модуль, и понял что есть куда более экономичный вариант, да еще и с кучей дополнительных приблуд впридачу. Это старый телефон. Кроме GSM, это заодно и блютус(при наличии), флэш накопитель, ну и дальше кому какой телефон не жалко - хоть камера и LTE (наверное, не пробовал). Решил начать с простого примера AT команд через HuperTerminal, без всяких ардуин. Тестил обычными смс-ками, телефон хоть и провалялся в кладовке несколько лет, вполне работал. Был взят микро-usb кабель, препарирован, для получения четырех проводов - питание, земля, и две провода на данные. Питание прицепил к 5В на плате ардуино уно, землю к земле, 2 дата шнура нацепил на 10 и 11 пины. Для написания скетча использовал библиотеку SoftwareSerial, модифицировав пример из нее же. Пример довольно простенький, просто решил проверить как пойдут команды через плату. Код:

#include <SoftwareSerial.h>
 
SoftwareSerial mySerial(10, 11); // RX, TX
 
void setup()
{
  Serial.begin(9600);
  Serial.println("Enter a AT command: ");
}
void loop() 
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available()){
    mySerial.write(Serial.read());
    }
}
Но, несмотря на всю простоту кода, он не работает. Что я только не пробовал, ничего. 
По идее, плата передает полученные команды без изменений, и выводит в монитор ответ от телефона. Но телефон не отвечает ни на что. Вот серьезно, сегодня ПЯТЬ часов подряд я лазил по форумам пытаясь найти что то подобное. Может тут кто нибудь делал похожие проекты и может мне помочь?
Araris
Offline
Зарегистрирован: 09.11.2012

mySerial.begin() ну прямо просится в void setup().

ArthurDent
Offline
Зарегистрирован: 14.08.2015

Она есть в коде, случайно удалил, когда комменты вырезал, уже при добавлении темы.

ArthurDent
Offline
Зарегистрирован: 14.08.2015

Почитал еще по теме, понял что недостаточно просто соеденить RX с TX и наоборот, нужно чтобы и логические уровни совпадали, так что сижу резисторы подбираю, но все равно без толку. Знаю, что тут есть уже есть статья с ссылкой на блог, в котором делают нечто подобное, но на старой версии IDE и с другим телефоном, так что мне не подходит ни схема ни код.