Матрешка - УДАЛЁННЫЙ ТЕРМОМЕТР

Тема в разделе "Arduino & Shields", создана пользователем Fedor81, 27 ноя 2017.

  1. Fedor81

    Fedor81 Нуб

    Здравствуйте.

    При компиляции скетча возникает ошибка:
    upload_2017-11-27_21-32-18.png

    При этом в мониторе порта:
    upload_2017-11-27_21-33-9.png
    upload_2017-11-27_21-32-18.png upload_2017-11-27_21-33-9.png
     
  2. ORLENOK

    ORLENOK Гик

    Если при компиляции ошибка, то скетч не будет загружен на ардуино. У вас там предыдущий скетч и ошибки, которые отображаются в мониторе относятся к нему.
    По ошибке, написано же: Не может преобразовать тип char* в uint8_t*. Ищите как)
     
    БАРМАТОГРАФ нравится это.
  3. Fedor81

    Fedor81 Нуб

    Текст взять из описания.
    Скетч грузиться.
     
  4. ORLENOK

    ORLENOK Гик

    Окей...
    При каком условии выводится wifi-connection error? Где это можно увидеть в вашем сообщении?
     
  5. Vita

    Vita Нерд

    Добрый вечер! У самой была такая же проблема. На форуме нашла ответ.
    необходимо вместо строки wifi.send(data.c_str(), data.length());
    написать строку wifi.send((const uint8_t*) data.c_str(), data.length());

    И вуаля, все работает.
     
    arkadyf нравится это.
  6. Sersakh

    Sersakh Нерд

    Добрый день!

    у меня так же возникла проблема с "Удаленным термометром"
    после загрузки кода появляется информация об ошибке:

    Arduino: 1.8.5 (Windows 10), Плата:"Arduino/Genuino Uno"

    D:\Users\Сергей\Downloads\2_theremometer\2_theremometer.ino:1:21: fatal error: ESP8266.h: No such file or directory

    compilation terminated.

    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Uno.

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"

    Что-то видно я не так сделал?
    Заранее спасибо
    !
     
  7. ratman

    ratman Нерд

    Ни какого русского в пути к файлу.
     
  8. Sersakh

    Sersakh Нерд

    Библиотеки ESP8266.h установил, но появилась новая ошибка
    exit status 1
    no matching function for call to 'ESP8266::ESP8266(SoftwareSerial&)'
    в строке ESP8266 wifi(mySerial);
     
  9. ratman

    ratman Нерд

    Ну, грубо переводя на русский, "не определена функция". Дальше уже по коду лопатить. Я, конечно, могу у себя 8266 примостырить, но что-то мне подсказывает, что оно заведётся с пол-пинка и без заиканий. По этому повторить глюк не смогу.

    Вообще, если всё с первого раза завелось, это уже повод искать ошибку в монтаже или программе.