C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Workshop_22\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Workshop_22\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Workshop_22\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10807 -build-path C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862 -warnings=none -build-cache C:\Users\WORKSH~1\AppData\Local\Temp\arduino_cache_296370 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Workshop_22\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Workshop_22\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Workshop_22\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10807 -build-path C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862 -warnings=none -build-cache C:\Users\WORKSH~1\AppData\Local\Temp\arduino_cache_296370 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino
Using board 'nano' from platform in folder: C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp" -o nul
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp" -o nul
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp" -o nul
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src\\SPI.cpp" -o nul
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\Wire.cpp" -o nul
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\utility\\twi.c" -o nul
Generating function prototypes...
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp" -o "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Workshop_22\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp" -o "C:\\Users\\WORKSH~1\\AppData\\Local\\Temp\\arduino_build_674862\\sketch\\12864_termometr1.ino.cpp.o"
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:28:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mDHT.h: In function 'unsigned char Read_DHT()':
mDHT.h:14:15: error: redefinition of 'unsigned char Read_DHT()'
unsigned char Read_DHT()
^~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:12:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mDHT.h:14:15: note: 'unsigned char Read_DHT()' previously defined here
unsigned char Read_DHT()
^~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:28:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mDHT.h: In function 'char DHT_Init()':
mDHT.h:57:6: error: redefinition of 'char DHT_Init()'
char DHT_Init()
^~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:12:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mDHT.h:57:6: note: 'char DHT_Init()' previously defined here
char DHT_Init()
^~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void Write_CMD(unsigned char)':
mST7290.h:22:6: error: redefinition of 'void Write_CMD(unsigned char)'
void Write_CMD(unsigned char i)
^~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:22:6: note: 'void Write_CMD(unsigned char)' previously defined here
void Write_CMD(unsigned char i)
^~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void Write_DATA(unsigned char)':
mST7290.h:34:6: error: redefinition of 'void Write_DATA(unsigned char)'
void Write_DATA(unsigned char i)
^~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:34:6: note: 'void Write_DATA(unsigned char)' previously defined here
void Write_DATA(unsigned char i)
^~~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void Write_Low_Buffer()':
mST7290.h:46:6: error: redefinition of 'void Write_Low_Buffer()'
void Write_Low_Buffer()
^~~~~~~~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:46:6: note: 'void Write_Low_Buffer()' previously defined here
void Write_Low_Buffer()
^~~~~~~~~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void Write_High_Buffer()':
mST7290.h:57:6: error: redefinition of 'void Write_High_Buffer()'
void Write_High_Buffer()
^~~~~~~~~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:57:6: note: 'void Write_High_Buffer()' previously defined here
void Write_High_Buffer()
^~~~~~~~~~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void Clear_Scr()':
mST7290.h:70:6: error: redefinition of 'void Clear_Scr()'
void Clear_Scr()
^~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:70:6: note: 'void Clear_Scr()' previously defined here
void Clear_Scr()
^~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:29:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h: In function 'void ST7290_Init()':
mST7290.h:82:6: error: redefinition of 'void ST7290_Init()'
void ST7290_Init()
^~~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mIO.h:13:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:26:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mST7290.h:82:6: note: 'void ST7290_Init()' previously defined here
void ST7290_Init()
^~~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mBME280.h:8:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:30:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h: In function 'void I2c_Init()':
mI2C.h:15:6: error: redefinition of 'void I2c_Init()'
void I2c_Init()
^~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:27:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h:15:6: note: 'void I2c_Init()' previously defined here
void I2c_Init()
^~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mBME280.h:8:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:30:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h: In function 'void Write_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)':
mI2C.h:23:6: error: redefinition of 'void Write_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)'
void Write_I2C (unsigned char device,unsigned char adr,unsigned char count,unsigned char *data)
^~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:27:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h:23:6: note: 'void Write_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)' previously defined here
void Write_I2C (unsigned char device,unsigned char adr,unsigned char count,unsigned char *data)
^~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mBME280.h:8:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:30:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h: In function 'void Read_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)':
mI2C.h:33:6: error: redefinition of 'void Read_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)'
void Read_I2C(unsigned char device,unsigned char adr,unsigned char count,unsigned char *data)
^~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:27:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h:33:6: note: 'void Read_I2C(unsigned char, unsigned char, unsigned char, unsigned char*)' previously defined here
void Read_I2C(unsigned char device,unsigned char adr,unsigned char count,unsigned char *data)
^~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mBME280.h:8:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:30:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h: In function 'void Write_byte_I2C(unsigned char, unsigned char, unsigned char)':
mI2C.h:49:6: error: redefinition of 'void Write_byte_I2C(unsigned char, unsigned char, unsigned char)'
void Write_byte_I2C (unsigned char device,unsigned char adr,unsigned char data)
^~~~~~~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:27:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h:49:6: note: 'void Write_byte_I2C(unsigned char, unsigned char, unsigned char)' previously defined here
void Write_byte_I2C (unsigned char device,unsigned char adr,unsigned char data)
^~~~~~~~~~~~~~
In file included from C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mBME280.h:8:0,
from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:30:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h: In function 'unsigned char Read_byte_I2C(unsigned char, unsigned char)':
mI2C.h:59:15: error: redefinition of 'unsigned char Read_byte_I2C(unsigned char, unsigned char)'
unsigned char Read_byte_I2C(unsigned char device,unsigned char adr)
^~~~~~~~~~~~~
In file included from C:\Users\Workshop_22\Documents\Arduino\12864_termometr1\12864_termometr1.ino:27:0:
C:\Users\WORKSH~1\AppData\Local\Temp\arduino_build_674862\sketch\mI2C.h:59:15: note: 'unsigned char Read_byte_I2C(unsigned char, unsigned char)' previously defined here
unsigned char Read_byte_I2C(unsigned char device,unsigned char adr)
^~~~~~~~~~~~~
Используем библиотеку SPI версии 1.0 из папки: C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI
Используем библиотеку Wire версии 1.0 из папки: C:\Users\Workshop_22\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire
exit status 1
redefinition of 'unsigned char Read_DHT()'
Неправильно воссоздал структура файлов проекта.
Но тут уж объяснить в двух словах не получится, надо брать учебник по Си и читать.
Это как двигло жигулей в гараже перебирать советуясь с форумом на каждом шаге.
Вы файлы-то как назвали? Все с расширением .h похоже?
Там в каждом листинге два файла сидит , например вот тут
с первой по четвертую строку это mDHT.h
, а начиная с пятой - mDHT.cpp
Читайте комментарии внимательнее
пациент вообще нулевой, похоже.
ну, справедливости ради, автору исходного проекта за такое выкладывание файлов голову оторвать стоило бы
Спасибо вам за помощь господа. Пациент я бы сказал даже с минусом. Автор выкладывал полный, ссылка уже не активна.
Пытаться разделить файлы на два - .h и .cpp - не будете?
Там в коде комментариями отмечено, где место разреза.
Буду благодарен если подскажите как правильно сделать, и какие файлы?
Если я правильно понимаю из файла “.h” вырезаю нужную часть кода и создаю файл с расширением “.cpp”
да. правильно
//***************************************************************************************
// Заголовок, файл *.h
void ST7290_Init();
void Write_CMD(unsigned char i);
void Write_DATA(unsigned char i);
void Write_Low_Buffer();
void Write_High_Buffer();
// Файл реализации *.cpp
#include "Arduino.h"
#include <SPI.h>
// Bit 2 = RW
// Bit 1 = RS
#define WR_CMD 0xF8
#define WR_DATA 0xFA
#define RESET 9
#define SS 10
extern unsigned char buffer[];
//***************************************************************************************
//* Запись команды
//***************************************************************************************
void Write_CMD(unsigned char i)
{
digitalWrite(SS,HIGH);
SPI.transfer(WR_CMD);
SPI.transfer(i & 0xF0);
SPI.transfer(i<<4);
digitalWrite(SS,LOW);
delayMicroseconds(1000);
}
//***************************************************************************************
//* Запись данных
//***************************************************************************************
void Write_DATA(unsigned char i)
{
digitalWrite(SS,HIGH);
SPI.transfer(WR_DATA);
SPI.transfer(i & 0xF0);
SPI.transfer(i<<4);
digitalWrite(SS,LOW);
delayMicroseconds(50);
}
//***************************************************************************************
//* Вывод буфера
//***************************************************************************************
void Write_Low_Buffer()
{
int pos=0;
for(int i=0;i<32;i++)
{
Write_CMD(0x80+i);
Write_CMD(0x80);
for(int j=0;j<16;j++) Write_DATA(buffer[pos++]);
}
}
//***************************************************************************************
void Write_High_Buffer()
{
int pos=0;
for(int i=0;i<32;i++)
{
Write_CMD(0x80+i);
Write_CMD(0x88);
for(int j=0;j<16;j++) Write_DATA(buffer[pos++]);
}
}
//***************************************************************************************
//* Очистить графический экран
//***************************************************************************************
void Clear_Scr()
{
for(int i=0;i<32;i++)
{
Write_CMD(0x80+i);
Write_CMD(0x80);
for(int j=0;j<32;j++) Write_DATA(0);
}
}
//***************************************************************************************
// * Init
//***************************************************************************************
void ST7290_Init()
{
pinMode(SS,OUTPUT);
digitalWrite(SS,LOW);
pinMode(RESET,OUTPUT);
pinMode(11,OUTPUT);
pinMode(13,OUTPUT);
// Reset display
digitalWrite(RESET,LOW);
delay(100);
digitalWrite(RESET,HIGH);
//
SPI.begin();
SPI.setDataMode(SPI_MODE3);
SPI.setBitOrder(MSBFIRST);
// Init display
Write_CMD(0x01);
Write_CMD(0x06);
Write_CMD(0x0C);
Write_CMD(0x34);
Write_CMD(0x36);
}
На примере уточню. с 1 по 7 строку оставляю в .h, с 9 и далее в файл .cpp ? С таким же именем.
да верно
Большое вам спасибо!!! скомпилировал без ошибок.