Wire.h отсутствует — не удалось загрузить скетч ЖК-дисплея I2C 16x2.

Я новичок в Arduino и последние 3 дня пытаюсь во всем разобраться.

Я хотел бы использовать дисплей I2C для проекта. Я установил LiquidCrystal_I2C, но когда я пытаюсь загрузить его, я получаю сообщение об отсутствии wire.h.

Может кто-нибудь помочь мне понять и исправить это?

, 👍1

Обсуждение

+1 за слова «помогите мне понять»… слишком многим людям нужен только готовый код, @jsotola

Пожалуйста, указывайте код и ошибку в виде текста, а не изображения., @MatsK

Как разместить здесь коды?, @saicode


1 ответ


2

Эта библиотека особенная. Предполагается, что он будет размещен в том же месте, что и библиотека Wire. Вам нужно найти местоположение библиотеки Wire и разместить эту библиотеку рядом с ней. Итак, у вас есть:

.../Wire/Wire.cpp
.../Wire/Wire.h
.../LiquidCrystal_I2C/LiquidCrystal_I2C.cpp
.../LiquidCrystal_I2C/LiquidCrystal_I2C.h

и т. д.

,

Спасибо за ваш ответ. Кажется, у меня есть две копии Wire.cpp и Wire.h в двух разных местах. Прилагается скриншот их расположения относительно LiquidCrystal_I2C.h и LiquidCrystal_I2C.cpp – в этом проблема? Скриншот: https://i.imgur.com/n7m8UTR.png, @saicode

Просто выберите один. Если они все одинаковые, то не имеет значения, какие именно., @Majenko

как я могу выбрать один? (извините, если это глупый вопрос), @saicode