• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. enjoynering

    Нужна помощь Весы на HX711

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

    Нужна помощь Весы на HX711

    Что бы понять что происходит надо открыть файл HX711.cpp в папке с библиотекой и изучить функцию read()
  3. enjoynering

    Нужна помощь esp8266, обновил менеджер плат до 2.5.2...

    все функции вызываемые по прерываниям теперь через атрибут ICACHE_RAM_ATTR void ICACHE_RAM_ATTR encoderISR() //interrupt service routines need to be in ram { //ISR CODE HERE } а вообще стыдно гражданин, первый же запрос в GOOGLE - "ISR not in IRAM!" ведет к ответу.
  4. enjoynering

    Нужна помощь RTC by Makuna

    да был не прав.
  5. enjoynering

    Нужна помощь RTC by Makuna

    Автор, модератор CodeNameHawk прав: Вы ещё не поняли откуда у вас появлялись китайские иероглифы в письме? :) Это как раз куски отладочной информации esp8266 из буфера.
  6. enjoynering

    Нужна помощь RTC by Makuna

    Я уже объяснял. Потому что esp8266 arduino из коробки умеет все тоже самое что SoftSerial. Просто надо оторвать 5-ю точку и прочесть документацию на esp8266 arduino. А копипастить корявые примеры из сети конечно легче.
  7. enjoynering

    Нужна помощь RTC by Makuna

    тут все просто уважаемый CodeNameHawk надо переставать давать людям плохие советы аля - чем вам SoftSerial не угодил?
  8. enjoynering

    Нужна помощь RTC by Makuna

    вот здесь вы переключаетесь на SIM800 (gpio15 и gpio13) и передаете размер письма и тело письма. пока все логично Serial.swap(); delay (500); Serial.println("AT+SMTPBODY=" + String(message.length())); //Serial.println("AT+SMTPBODY=5"); // или так delay (500); Serial.println(message +...
  9. enjoynering

    Нужна помощь RTC by Makuna

    Так и должно быть, вы немножко запутались. Вот правильная логика: 1. После старта esp8266 serial висит на пинах gpio01 и gpio03. 2. Переключаем на sim800 командой Serial.swap(), подключённый к gpio15 и gpio13 3. На всякий случай чистим буфер serial ( gpio15 и 13), командой Serial.flush(); 4...
  10. enjoynering

    Нужна помощь RTC by Makuna

    Это вы разработчикам Arduino ESP8266 скажите. :) P.S. Кстати SoftSerial использует теже пины - GPIO15 и GPIO13. Ещё один повод чтоб ее не использовать. Зачем второй велосипед, когда уже есть из коробки Serial.swap()?
  11. enjoynering

    Нужна помощь RTC by Makuna

    Все вы поняли, но мне не жалко. Потому что esp8266 arduino framework из коробки умеет два uart и SoftSerial - это костыль. P.S. для arduino uno SoftSerial нормальное решение, там один аппаратный uart и он занят bootloader-ом.
  12. enjoynering

    Вопрос ESP12e 4Mб нестабильная работа с CPU 160МГц

    код в студию!!! а пока можем только посочувствовать.
  13. enjoynering

    Нужна помощь RTC by Makuna

    попробуйте так: void send_Email(String message) { //Настройки интернет соединения sendATCommand("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"", true); // задаем команду выхода в интернет delay (2000); // без паузы не работает delay (2000)...
  14. enjoynering

    Нужна помощь RTC by Makuna

    что модуль SIM800 выдает на команду AT+SMTPCS?
  15. enjoynering

    Нужна помощь RTC by Makuna

    класс. вот это вопрос. давайте спроецируем ситуацию. вы пришли в салон за новым авто и опа нежднчик - дворники не работают. дилер вам в ответ - зачем вы решили пользоваться щетками? вот вам костыль, зацепитесь и дрыгайте, всегда так делаю. напоминает ситуацию с драйвером i2c - все знали о...
  16. enjoynering

    Нужна помощь RTC by Makuna

    вот что еще нарыл на sim800 поэтому в вашем правильнее вызывать Serial.begin() так: Serial.begin(9600, SERIAL_8N1); //9600kbps, 8-bit data, no parity, 1-bit stop
  17. enjoynering

    Нужна помощь RTC by Makuna

    пробуйте чистить буферы Serial.flush(); сразу после вызова Serial.swap(); - может там мусор остается от предыдущего обмена.
  18. enjoynering

    Нужна помощь RTC by Makuna

    вот так подтягивали, см. картинку? Кстати, замечено, что без pinMode(15, OUTPUT); pinMode(13, INPUT); не работает. Но если Serial.swap(); переключает с GPIO 1, 3 и делает из GPIO 15, 13 стандартный RX TX, то почему нужно объявлять OUTPUT/INPUT на GPIO 15, 13??? может потому что вы забыли...
  19. enjoynering

    Нужна помощь RTC by Makuna

    я же привел пример - пока работаем с sim800 переключаем на GPIO15 (TX) and GPIO13 (RX). как с ним закончили возвращаемся назад на GPIO1 (TX) and GPIO3 (RX) для отладки. SoftwareSerial скорее всего не работает из-за interrupt. в новом фрейморке 2.5.0 все функции работающие по прерыванию надо...
  20. enjoynering

    Нужна помощь RTC by Makuna

    зачем вы используете медленный и жрущий ресурсы ногодрыг - SoftwareSerial.h? в этом и проблема arduino - один написал как умел с костылями, 1 000 000 остальных тупо скопировали и не читали документацию. Можно ведь использовать hardware serial на GPIO15 (TX) и GPIO13 (RX) если сделаете так...
Сверху Снизу