К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Помогите лузеру, если не трудно...

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
Цитата:
Сообщение от Нас не забанить Посмотреть сообщение
ЗЫЗЫ: Что это за словечко "скетч"? Не припомню в своей практике такого.
Программа, написанная в среде Arduino, носит название скетч. Скетч пишется в
текстовом редакторе, который имеет цветовую подсветку создаваемого программного кода. Во время сохранения и экспорта проекта в области сообщений появляются пояснения и информация об ошибках.(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 - замени на имя твоего компа. И всё соберётся


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены