Здравствуйте! Сегодня я столкнулся с довольно странной ошибкой при работе с моей платой Arduino. Всё начиналось с того, что я пытался подключить датчик температуры через аналоговый порт A0, но при запуске скетча плата начала выдавать странный результат. В общем, при загрузке скетча с кодом для считывания данных с датчика, вместо корректных значений температуры, выводился текст “Error 404: Not Found” в мониторе последовательного порта. Это случалось даже после того, как я перепроверил все соединения и убедился, что использую правильную библиотеку для датчика. Однако, как только я отключал питание платы и заново подключал её, ошибка исчезала. Но вот незадача: как только я снова подключал датчик температуры, ошибка возвращалась. После того как я перепробовал все стандартные методы — перезагрузил Arduino, перепрограммировал её, проверил настройки порта и даже использовал разные версии библиотеки, ошибка всё равно оставалась. Сначала я подумал, что проблема может быть в недостаточном напряжении на плате, но после того как я проверил это с помощью мультиметра, всё было в пределах нормы. Затем я решил, что возможно дело в самой библиотеке, но даже при изменении на несколько разных версий ошибка оставалась. К тому же, если я подключал любой другой датчик, ошибка не проявлялась. Это подтверждает, что сама плата исправна, и что проблема исключительно в датчике температуры. Однако, как бы я ни пытался, коды и скетчи, которые работали раньше, начали давать сбой при использовании именно этой комбинации датчика с Arduino. Даже когда я пытался подключить датчик через другие порты, ошибка всё равно оставалась. Странно, но если я запускал тот же самый код на другой плате Arduino, ситуация была точно такой же, и ошибка проявлялась только при подключении датчика температуры к аналоговому порту. После долгих размышлений и многочисленных перезагрузок платы мне пришла в голову гипотеза: возможно, что Arduino 16 МГц может иметь какие-то скрытые колебания, которые начинают проявляться только при взаимодействии с датчиками температуры, но это ведь просто абсурд! Как бы то ни было, ошибка осталась загадкой, и я надеюсь, что кто-то из сообщества сможет объяснить мне, почему это происходит. На данный момент у меня нет логического объяснения, кроме как того, что это какая-то странная ошибка совместимости датчиков и платы, которая не поддаётся логическому анализу. Было бы здорово, если кто-то из опытных пользователей Arduino может подсказать, как решить эту загадку.

Комментарии: 113

  1. Semga

    мне интересно каким образом HTTP ошибка появилась в ардуинке

    • Anonim

      Столкнулся с странной проблемой: при подключении моего ESP8266 к Arduino и попытке отправить данные через Wi-Fi, вместо ожидаемых значений температуры из датчика, в монитор последовательного порта выводится ошибка HTTP 404 . При этом никакого веб-сервера в проекте нет, и код не связан с HTTP-запросами. Я перепроверил всё, даже отключал все лишние модули, но ошибка продолжала появляться. Непонятно, как и почему HTTP ошибка может возникать в проекте, который её не использует. Может, кто-то сталкивался с подобным?

      • Semga

        попробуйте вызвать экзорциста, других выходов я не вижу

      • Region0123

        А, ну тогда понятно. В порт ошибка 404 идёт

        • Bulochka

          мы на сегодня кажется исчерпали лимит магии, не?

  2. Region0123

    Итак, я прочитал слово ардуина и загадка. :) остальное не в моих силах

Не нашли ответ?

Вам также может быть интересно

Всем добрый вечер Какую станцию вы бы выбрали?) Хочу обновится немного и хочу именно с двумя паяльниками (Принимаются свои... Читать далее