Подключение клавиатуры по I2С
- Войдите на сайт для отправки комментариев
Ср, 03/08/2016 - 09:15
Пытаюсь подключить мембранную клавиатуру через I2C к ардуино уно. Делал все по рецепту. В результате не компилируется. Заметил, что название библиотеки не выделяется красным.
Как я понял, ардуино эту библиотеку не понимает. Подскажите, как искать ошибку в библиотеке, есть ли какая нить система подсказок наподобие как в скетче. Ну а если просто подскажете, где ошибка, то вообще будет здорово. Заранее спасибо.
Прошу прощения вот ссылка на рецепт.
Не нужен "рецепт". Нужен Ваш скетч и сообщение об ошибке. Только не картинкой, на которой ни хрена не видно, а по человечески.
Помоему ты не подключил библиотеку... (На форуме в окошке где текст есть кнопка @code@ - туда вставляешь код, и он нормально будет отображаться)
Не помогло. Теперь сообщение об ошибке выглядит так.
Не помогло. Теперь сообщение об ошибке выглядит так.
Библиотеки скачай нормальные и добавь в проект - он же пишет - "Нет такого файла или каталога."
https://github.com/joeyoung/arduino_keypads
Проверил сам -- бери код с примера и правь под себя.. там есть какие то ошибки походу (разбираться нехочу).
Примеры нормально компилируются... . Разберешься.
Где библиотеки лежат?
Пардон, опередили.
Еще кейпад возможно нужны файлы, но тут не прикрепляются...
Огромное спасибо. С подключением нормальной библиотеки действительно дело продвинулось.)) Будем ехать дальше.
А есть рабочий код для подключения матричной клавы 4х4 по I2C? Что-то не хочет у меня компилироваться из вот этой ссылки https://github.com/joeyoung/arduino_keypads
Мохровая либа, ей уже 3 года, понижай версию ide пока не заведётся.
Куда ниже. 1.0.5 стоит
либа от мая 14го значит
+\-
Проверь библиотеки, правильно ли лежат, нет ли вложенных папок, правильно ли поименованы. Чтот подсказывает, что IDE здесь не при делах.
Проверь библиотеки, правильно ли лежат, нет ли вложенных папок, правильно ли поименованы. Чтот подсказывает, что IDE здесь не при делах.
я вроде то же проверял и в либрари и со счетчем и установка из зип, читал у каких то макаронников она работала только когда это было. ди и что то вариантов не нашол кроме этой либы.
Не работает у меня ни один пример. Ругается постоянно. Из выше упомянутого кода ругается на строку Keypad_I2C customKeypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS, I2CADDR);
Операционка не причем. проверял на XP и на 7-ке. Библиотека и в библиотеке программы лежит и в папке с самим скетчем.
либа завелась то?
Проверяй подключение, подтягивающие резисторы, равильно ли адресс настроен I2CADDR 0x21.
даташит
C адресом не горячитесь, лучше I2C сканером считать, PCF-ки сейчас пошли с начальным 3F, а может уже и другие есть.
Подобное железо лучше вообще со сканера начинать, пока адрес четко не считаете, а дальше можно свои хотелки отлаживать.
Не зависимо от адреса и даже наличии периферии на I2C, скетч должен заливаться без ошибок.