![]() |
Помогите лузеру, если не трудно... Всем доброго дня! На просторах интернета нашёл скетч для ардуино УНО - подключение китайского электронного штангенциркуля к ардуино. Скетч рабочий, показания штангенциркуля передаются в окно монитора программы. Но... мне бы запустить ардуино без компьютера, т.е. нужно выводить показания на LCD монитор, подключённый по шине I2C. Пробывал в начале скетча вставить строки: #include < LiquidCrystal_I2C.h > LiquidCrystal_I2C lcd(0x27,16,2); /* или 0x3F. */ const char TERM_SYMBOL = '#'; String inputString = ""; void serialEvent() ** while (Serial.available()) ** char inChar = (char)Serial.read(); // get the new byte Serial.print(inChar); if (inChar != TERM_SYMBOL) ** inputString += inChar; ** else ** lcd.setCursor(0, 0); lcd.print(inputString); // Выводим текст inputString = ""; ** ** ** При компиляции скетча пишет ошибку: LiquidCrystal_I2C.h не найден. Хотя он лежит в папке со скетчем. Я в программировании как "три трамвая боком", поэтому куда рыть - хз. Подскажите, мою задачу решить можно или нет? |
Почему-то фигурные скобки форум поменял на 2 звёздочки... |
я правильно понял, что чел пытается заюзать код без компилятора? |
Не совсем так... Есть программа Ардуино версия 1.8.3 В неё я загружаю скетч, скаченный с инета. Компилирую и загружаю в память платы Arduino [filolog]Uno[/filolog]. В программе - инструменты - монитор порта я вижу показания штангенциркуля. А на плате LCD, подключённой по I2C только светящиеся прямоугольники светящиеся. Пытался добавлять строки в код, что у меня подключён LCD, но безрезультатно. Либо ошибка при компиляции, либо код проходит, но заветных цифр на LCD нет... Вопрос - как вывести инфу на LCD? |
Если нужно, то сделаю скриншоты с экрана и текст кода выложу на файлообменник. |
Ну наверное нужно указать где-то компилятору, где искать этот самый LiquidCrystal_I2C.h. А как - это уже зависит от используемого инструментария для сборки. Для начала можно заменить <LiquidCrystal_I2C.h> на "LiquidCrystal_I2C.h", если хедер лежит там же, где и проект. ЗЫ: Я бы помог, но нет у меня ничего для арджуно. Могу только код посмотреть, если небольшой, да подсказать, почему не собирается. :) ЗЫЗЫ: Что это за словечко "скетч"? Не припомню в своей практике такого. И вообще, если "[em]Я в программировании как "три трамвая боком", поэтому куда рыть - хз.[/em]" - решиться что-то подправить на С - это смело. :) |
[quote=Нас не забанить;44943196]ЗЫЗЫ: Что это за словечко "скетч"? Не припомню в своей практике такого.[/quote] Программа, написанная в среде Arduino, носит название скетч. Скетч пишется в текстовом редакторе, который имеет цветовую подсветку создаваемого программного кода. Во время сохранения и экспорта проекта в области сообщений появляются пояснения и информация об ошибках.(c) Петин В. А. "Проекты с использованием контроллера Arduino". — СПб.: БХВ-Петербург, 2014. — 400 с.: ил. — (Электроника) |
6-In focuS > Спасибо большое за очень ценную информацию. :) Так ты разобрался, как задавать директории поиска хедеров? |
[url=http://radikal.ru/big/s8rpk38mowv4m][img]http://s019.radikal.ru/i644/1711/a3/d98cbee2cca9t.jpg[/img][/url] |
Перенеси данную библиотеку в папку C:\Users\FOT2\Documents\Arduino\libraries FOT2 - замени на имя твоего компа. И всё соберётся |
Текущее время: 08:41. Часовой пояс GMT +3. |