Итак, я перепаял модуль HX711 на новый и резисторы на делителе R1 R2 модуля на 2 одинаковые 3 кОм. Результата не дало. Показания прыгают.
Питание на входе стабильное 3,3В, возможные скачки гасятся электролитом 330 mf и керамическим конденсатором 100n.
Ну вот так вот и получается, когда ты учишься - берешь непонятные библиотеки, потому как понятную сам явно не напишешь ))) Самое интересное что непонятная работала то.
Кстати, может посоветуете для ESP8266 хорошую библиотеку? Библиотеки для ардуины часто некорректно работают с ESP.
Вот нашел интересную статью. Допускаю прикол с питанием. Аккумулятор возможно просел. А плата у меня такая. Но посмотреть смогу только дома. Вопрос на паузу ставим.
Если устройство рядом, например я соединяюсь с устройством через приложение RemoteXY (можно WiFi, блутуз) со смартфона. В скетче помимо того что мне нужно, добавил несколько полей ввода для изменения конфигурации (ну например ввести новый номер телефона, емейл и т.д.). Если устройство далеко и...
Перестали работать весы на HX711. Хотя исправно работали долго на этой же плате. Потом я занимался модулем СИМ800 и как-то не обращал внимание на показания весов.
Проблема: Показания постепенно увеличиваются, при каждом измерении приплюсовывает вес.
Для проверки загружаю скетч из примера...
Ничего страшного. Разобрались.
Так вот что я хотел донести раньше. Что я вижу в мониторе порта:
OK
// здесь мы переключаемся на GPIO 13, 15, посылаем AT+SMTPBODY и вводим сообщение. Мы этого не видим. Ввести сообщение мы можем после появления DOWNLOAD и тогда Serial.println(message + "\r\n"...
enjoynering, наверное на Вас подействовала усталость в столь поздний час и Вы не внимательно прочитали код. Давайте еще разок на свежую голову:
// ОСНОВНОЙ ЦИКЛ
// Мы на GPIO 1, 3
Serial.swap(); // Переключаемся на GPIO 13, 15
delay (500);
Serial.println("AT+SMTPBODY=" +...
Не. Посмотрите. В последнем случае, чтоб не переключаться Serial.swap() между SMTPBODY и сообщением, я использовал
Serial.println("AT+SMTPBODY=" + String(message.length())); вместо функции с временной переменной. И Serial.flush(); здесь не использовал. Т.е. SMTPBODY и ввод сообщения - это две...
Парни, проблема только с вводом текста.
2 команды - AT+SMTPBODY (задает размер сообщения) и ввод самого текста сообщения. Если выбросить эти 2 команды - сообщение без проблем приходит, но пустое.
CodeNameHawk, Вы все правильно говорите. Ошибки поблочно я ищу. Пробую разные варианты. Место, где начинаются приколы, я уже нашел. Теперь ищу причину сему.
Все проблемы начинаются с AT+SMTPBODY. После этой команды в мониторе порта на ПК должно появиться слово DOWNLOAD. После чего можно ввести сообщение руками или послать текст функцией. Для завершения ввода текста нужно послать символ SUB ( (char)26 или Cntrl+Z). Далее AT+SMTPSEND отправляет...
))) неее. выше выложил скетч "как есть". Без SoftSerial.
Именно так. С даташита взято. Перепроверил.
Сделано.
Сделано.
Все равно письма шлет с китайщиной.
Не сработало ничто.
Письмо приходит с иконкой замка, зашифрованное Google Стандартное автоматическое TLS шифрование. Не может на стадии...
Кстати, замечено, что без
pinMode(15, OUTPUT);
pinMode(13, INPUT);
не работает.
Но если Serial.swap(); переключает с GPIO 1, 3 и делает из GPIO 15, 13 стандартный RX TX, то почему нужно объявлять OUTPUT/INPUT на GPIO 15, 13???