Трудности с DallasTemperature
- Войдите на сайт для отправки комментариев
Добрый день! Купил датчик температуры, нашол скетч (http://drewy.ru/arduino/cifrovoi-datchik-temperatury-dallas-ds18b20.html) что-бы опробывать в действии и вот тебе называется
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:214,
from C:\Program Files (x86)\Arduino\libraries\OneWire\OneWire.cpp:66:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:126: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, const char*)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:125: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, const String&)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:127: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, char)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:126: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, const char*)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:128: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, unsigned char)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:127: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, char)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:129: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, int)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:128: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, unsigned char)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:130: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, unsigned int)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:129: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, int)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:131: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, long int)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:130: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, unsigned int)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:132: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, long unsigned int)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:131: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, long int)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:133: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, float)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:132: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, long unsigned int)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:134: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, double)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:133: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, float)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:135: error: declaration of C function 'StringSumHelper& operator+(const StringSumHelper&, const __FlashStringHelper*)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:134: error: previous declaration 'StringSumHelper& operator+(const StringSumHelper&, double)' here
In file included from C:\Program Files (x86)\Arduino\libraries\OneWire\OneWire.cpp:66:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:218: error: declaration of C function 'uint16_t makeWord(byte, byte)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:217: error: previous declaration 'uint16_t makeWord(uint16_t)' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:228: error: declaration of C function 'long int random(long int)' conflicts with
c:/program files (x86)/arduino/hardware/tools/avr/lib/gcc/../../avr/include/stdlib.h:504: error: previous declaration 'long int random()' here
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:229: error: declaration of C function 'long int random(long int, long int)' conflicts with
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Arduino.h:228: error: previous declaration 'long int random(long int)' here
Что с этим делать много читал в инете но все что я вычетл мне так и не помогло, натолкните на путь истенный кто сталкивался с таким.
а у меня компилируется
библиотека ставил?
библиотека находится в C:\Program Files (x86)\Arduino\libraries\OneWire\OneWire.h
библиотека находится в C:\Program Files (x86)\Arduino\libraries\OneWire\OneWire.h
Ставь в "Мои документы\Arduino\libraries\"
тоже есть
http://www.pjrc.com/teensy/td_libs_OneWire.html и 1.5.* работают нормально. Я всё в программную library кидаю, чтобы не путаться.