0
- 24.10.2017 - 13:29
|
Всем доброго дня! На просторах интернета нашёл скетч для ардуино УНО - подключение китайского электронного штангенциркуля к ардуино. Скетч рабочий, показания штангенциркуля передаются в окно монитора программы. Но... мне бы запустить ардуино без компьютера, т.е. нужно выводить показания на 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 не найден. Хотя он лежит в папке со скетчем. Я в программировании как "три трамвая боком", поэтому куда рыть - хз. Подскажите, мою задачу решить можно или нет? Отредактировано In focuS; 24.10.2017 в 13:30. Причина: ошибка | | |
1
- 24.10.2017 - 13:33
| Почему-то фигурные скобки форум поменял на 2 звёздочки... | | |
2
- 24.10.2017 - 17:54
| я правильно понял, что чел пытается заюзать код без компилятора? | | |
3
- 24.10.2017 - 19:23
|
Не совсем так... Есть программа Ардуино версия 1.8.3 В неё я загружаю скетч, скаченный с инета. Компилирую и загружаю в память платы Arduino [*****]. В программе - инструменты - монитор порта я вижу показания штангенциркуля. А на плате LCD, подключённой по I2C только светящиеся прямоугольники светящиеся. Пытался добавлять строки в код, что у меня подключён LCD, но безрезультатно. Либо ошибка при компиляции, либо код проходит, но заветных цифр на LCD нет... Вопрос - как вывести инфу на LCD? | | |
4
- 24.10.2017 - 19:25
| Если нужно, то сделаю скриншоты с экрана и текст кода выложу на файлообменник. | | |
5
- 27.10.2017 - 01:09
|
Ну наверное нужно указать где-то компилятору, где искать этот самый LiquidCrystal_I2C.h. А как - это уже зависит от используемого инструментария для сборки. Для начала можно заменить <LiquidCrystal_I2C.h> на "LiquidCrystal_I2C.h", если хедер лежит там же, где и проект. ЗЫ: Я бы помог, но нет у меня ничего для арджуно. Могу только код посмотреть, если небольшой, да подсказать, почему не собирается. :) ЗЫЗЫ: Что это за словечко "скетч"? Не припомню в своей практике такого. И вообще, если "Я в программировании как "три трамвая боком", поэтому куда рыть - хз." - решиться что-то подправить на С - это смело. :) | | |
6
- 27.10.2017 - 20:58
| Цитата:
текстовом редакторе, который имеет цветовую подсветку создаваемого программного кода. Во время сохранения и экспорта проекта в области сообщений появляются пояснения и информация об ошибках.(c) Петин В. А. "Проекты с использованием контроллера Arduino". — СПб.: БХВ-Петербург, 2014. — 400 с.: ил. — (Электроника) | | |
7
- 28.10.2017 - 14:54
|
6-In focuS > Спасибо большое за очень ценную информацию. :) Так ты разобрался, как задавать директории поиска хедеров? | | |
8
- 06.11.2017 - 00:49
| | ||
9
- 18.11.2017 - 21:57
|
Перенеси данную библиотеку в папку C:\Users\FOT2\Documents\Arduino\libraries FOT2 - замени на имя твоего компа. И всё соберётся | |
| Интернет-форум Краснодарского края и Краснодара |