Re: Arduino Mega Server
Добавлено: Чт ноя 24, 2016 10:51 am
SoftwareSerial не вариант ?Alex писал(а):Интересно есть ли другие способы получить дополнительные RX TX на ESP?
SoftwareSerial не вариант ?Alex писал(а):Интересно есть ли другие способы получить дополнительные RX TX на ESP?
Я не проверял, а он работает на ESP8266?SoftwareSerial не вариант ?
Ну, что же, если работает, то это хорошо.Да, SoftwareSerial gsm(4, 5, false, 256); // true - инвертировать выходы, размер буфера.
Еще раз хочу поблагодарить Alex за проект АМС и Cahek2202 за поправленный код сенсора. Особенно за добавление кода для DHT градусника. Теперь стало понятно , как передавать одним залпом несколько цифр )). Плюс ко всему в сенсор удалось воткнуть два счетчика воды и LCD экран ))) и еще 4 кило осталось и 800 байт оперативы! . Мне осталось привязать этот код к серверу на ЕСП и вывести влажность на страницу. Теперь температура обновляется постоянно .С передачей осталось пара вопросов. Судя по сериалу температура второго сенсора передается очень часто , а первого редко. И общий вопрос - почему то постоянно ругается "передача не удалась" , хотя все цифры передались и встали на свои места.cahek2202 писал(а):...Я описание читал, и логику работы понял, но в данном скетче она не соответствует описанию... Суть в том что temp1Back=temp1 выполняется на каждом цикле измерения температуры, а по факту необходимо это действие выполнять только при отправлении данных о температуре на сервер.
я это вот так у себя реализовал:
Код: Выделить всё
if (!radio.write(&buffTx, PACKET_MAX_BYTES)) {
#ifdef SERIAL_PRINT
Serial.println(F("SEND FAILED"));
sendErrors++;
#endif Вот. Этот вопрос меня тоже волнует. Я пытался с ним разобраться, но всё упирается в библиотечную строкуИ общий вопрос - почему то постоянно ругается "передача не удалась" , хотя все цифры передались и встали на свои места.
Код: Выделить всё
radio.write(&buffTx, PACKET_MAX_BYTES)