Arduino IDE не видит библиотеки Arduino
Работаю над своим первым настоящим проектом Arduino.
Я открыл свой код в Arduino IDE и нажал build, и я получаю ошибки "не объявленные в области видимости" при каждом вызове библиотеки Arduino. Например, digitalWrite, digitalRead, INPUT, OUTPUT и т. Д.
Я открываю другие проекты с помощью своей Arduino IDE, и они прекрасно строятся, так что это явно код в этом проекте. Я перезапустился. Никаких изменений.
Идеи?
@Thom, 👍-1
Обсуждение1 ответ
Лучший ответ:
До сих пор не знаю, в чем была проблема, но я включил Arduino.h
, и все сработало. Это хак, но эффективный. Если кто-то еще знает, что я сделал не так, дайте мне знать.
Было бы лучше развить вопрос в нечто такое, из чего следовал бы ответ. Учитывая ваш ответ, вполне вероятно, что вы не использовали расширение .ino (или .pde). Что-то, что проявило бы себя, если бы вы поместили подробный вывод со стадии компиляции. Вы должны сделать это в будущих вопросах, вместе с кодом и т. Д., @timemage
Нет, я использовал ино. Единственной публикацией кода был бы весь мой проект, который не так уж мал. Поскольку код принадлежит моему клиенту, у меня есть опасения по поводу этого. Я бы с удовольствием помог, но в этом случае цена немного высока, и мне придется согласиться на обходной путь., @Thom
Я не собираюсь отказываться от этого, но для меня то, что вы описываете как ответ, должно быть продемонстрировано, чтобы в это поверили. Если у вас *есть* файл .ino, но код, о котором вы на самом деле говорите, *находится в файле, отличном от.ino*, например, в заголовке, тогда ответ имеет смысл, но этот факт следует где-то упомянуть. [Процесс сборки Arduino](https://arduino.github.io/arduino-cli/latest/sketch-build-process/) добавляет этот "#include" в ваши файлы .ino, первоначально называемые "WProgram.h", начиная с **W**iring, еще до того, как "Arduino" даже существовал., @timemage
- Сложные программы Arduino
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Предупреждение при проверке скетча с кодом VS
- Arduino Uno 3: Застрял на "загрузке..." скетчей
- Доступ запрещен при загрузке
- Какие есть другие IDE для Arduino?
- Список препроцессоров платы Arduino #defines
- Не могу загрузить скетч в Arduino Nano
Если это "ясно" код в проекте, то, может быть, было бы неплохо *показать* нам этот код?, @Majenko