нЕ МОГУ РАЗОБРАТЬСЯ ЧТО ЕМУ НЕ НРАВИТЬСЯ! .............................................................. bk-relise.ino: In function 'void setup()': bk-relise.ino:118: error: invalid conversion from 'const unsigned char*' to 'uint8_t*' bk-relise.ino:118: error: initializing argument 2 of 'void LiquidCrystal::createChar(uint8_t, uint8_t*)' ............................................................. Сам скейтч прикреплен файлом ...............................................................
Сменить Код (C++): static const unsigned char PROGMEM grad[8] на Код (C++): const uint8_t grad[8] PROGMEM
Понял - createChar не умеет в PROGMEM, замените ту строчку на Код (C++): uint8_t grad[8] = // символ градуса Попробовал у себя - пропускает нормально.
Спасибо.....а сейчас я вообще оболдел....что это??? C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp: In member function 'virtual void COBDI2C::begin()': C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp:487: error: 'Wire' was not declared in this scope C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp: In member function 'virtual void COBDI2C::write(const char*)': C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp:519: error: 'Wire' was not declared in this scope C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp: In member function 'bool COBDI2C::sendCommandBlock(byte, uint8_t, byte*, byte)': C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp:528: error: 'Wire' was not declared in this scope C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp: In member function 'virtual byte COBDI2C::receive(char*, byte, int)': C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp:540: error: 'Wire' was not declared in this scope C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp: In member function 'void COBDI2C::loadQueryData(PID_INFO*)': C:\Program Files (x86)\Arduino\libraries\OBD\OBD.cpp:604: error: 'Wire' was not declared in this scope
Ну это уже не ко мне - я хз, чего там вам скетч делает и какие библиотеки юзает, и для чего они нужны. Ругается на библиотеку Wire, проверьте, какую плату вы выбрали.
Всё дело в волшебных Библиотеках.Они в каждой версии свои и несовместимые.так что копипастить код в инете часто просто бессмысленно.Вчерась победил скетч WEBRadio. месяц с ним бился ставил все IDE начиная с 1.8.1 вниз.Наконец то скомпилил на 1.6.5 добавив 4 библиотеки которых в оригинальном Скетче Автора не було.Тут думать надо.Или самому писать с ноля.Или открывать примеры и смотреть как в данной IDE всё это работает.
Что у Вас делает библиотека OBD.h? Есть ли возможность скачать и установить её из другово источника?Иной раз кажется что Аффтары специально вносят в Скетчи маленькие косяки-щоб думали.
Это Бортовой компьютор для автомобиля, который связывается с мозгами авто через elm327!Грубо говоря вытаскивает данные которые мне необходимы с разьема obd2! \Да суть в том что автор этого скетча изменил библиотеку это и грит что только с ней будет работать!
не отвечает зараза...https://geektimes.ru/post/255012/ это его проект может в начале скейча подключить эту библиотеку?
Выкиньте эту дрянь, и поставьте хотя бы 1.6.7 - там хоть ошибок поменьше. Вы специально обрекаете себя на дальнейшие мучения, поверьте на слово.
Не факт.Самые стабильные 1.5.5 но с esp8266 не работают ставьте ее.А если esp8266 будете шить то да 1.6.5 - 1.6.7