Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
27 Июль 2025, 23:12:10
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  : 1 ... 8 9 11 12 Далее»   Вниз
  Печать  
Автор Тема: Re: Arduino - обмен опытом и железом  (Прочитано 80885 раз)
0 Пользователей и 1 Гость смотрят эту тему.
source™
Когда тоскливо на душе и Nescafe не лезет в глотку, ты позвони скорее мне - мы вместе наскрёбем на водку.
Почетный гродненец
*****

Репутация: +220/-2
Offline Offline

Пол: Мужской
Сообщений: 1489


Просмотр профиля
« : 17 Январь 2013, 15:33:24 »


Периодически встречаю в разных ветках форума упоминания пользователей о покупке себе различных моделей плат Arduino.
Этот топик создаю для обмена опытом в изучении, а главное - для обмена (отдалживания) модулей для нее.
Если Вам что-то нужно, то напишите об этом.

Проверенные интернет-магазины по продаже контроллеров Arduino и сопутствующего оборудования с доставкой в Беларусь:
Белорусские интернет-магазины
С чего начать знакомство с Arduino?
Общение
« Последнее редактирование: 08 Май 2018, 09:21:32 от source™ » Записан
Первое сообщение / продолжение темы 
panason
Новенький


Репутация: +0/-0
Offline Offline

Сообщений: 3

Просмотр профиля Email
« Ответ #271 : 13 Май 2017, 22:17:52 »

А может настройки упали и скорость порта не та, вот и приходит ерунда?
В таких случаях обычно все латиницей надо делать, что бы не было лишних проблем.



В том и дело  смс латиницей.  Инициализирую вот так, режим текстовый.
Код:

        altSerial.begin(115200);
        delay(200);
        altSerial.println("ATZ+IPR=9600");
        delay(500);
        altSerial.end();
        delay(200);
        altSerial.begin(9600);
        delay(200);
        altSerial.println("ATE 0"); //отключаем эхо

        delay(200);
        altSerial.println("AT");
        delay(200);
        str = "";
        while (altSerial.available()) {
            char ch = altSerial.read();
            str += ch;
            delay(5);
        }
        
        if (str.indexOf("OK") > -1) {
            ok = true;

            Serial.println("IPR:9600 OK");
            delay(200);

            altSerial.println("AT+CNMI=2,2");
            delay(200);
            altSerial.println("AT+CMGF=1");
            delay(200);
           altSerial.println("AT+CSCS=GSM");
           delay(200);
            Serial.println("IPR:9600 OK2");

Вывожу в консоль сообщения - там кракозяблы. К сожалению в велкомовской симкой не могу сейчас экспериментировать.
Если у кого есть рабочий пример, буду благодарен.
Записан
Страниц  : 1 ... 8 9 11 12 Далее»   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,115 секунд. Запросов: 21.