Hello all!
I have trouble with Modbus Master library.
My code:
#include <ModbusMaster.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <GyverWDT.h>
OneWire oneWire(2);
DallasTemperature sensors(&oneWire);
SoftwareSerial SerialDebug(6, 7); // RX, TX
SoftwareSerial CO2_sens(8, 9); // RX, TX
ModbusMaster node;
int ppm;
int temperature;
int k;
int Oxygen_Raw=0;
int Oxygen=0;
String inString = ""; // строка для ввода данных с датчика
String ppmString =""; // обрезанная строка
void preTransmission()
{
digitalWrite(3, HIGH);
}
void postTransmission()
{
digitalWrite(3, LOW);
}
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
pinMode(10, INPUT);
pinMode(3, OUTPUT);
digitalWrite(3, LOW);
sensors.begin();
SerialDebug.begin(9600); //отладочный порт
CO2_sens.begin(19200); //датчик углекислого газа
Serial.begin(9600); //модбас
node.begin(10,Serial); // Адрес слэйва 10 !!!!
node.preTransmission(preTransmission);
node.postTransmission(postTransmission);
SerialDebug.println("Init complete");
Watchdog.enable(RESET_MODE, WDT_PRESCALER_1024);
}
void loop() {
while (CO2_sens.available() > 0) {
int inChar = CO2_sens.read();
if (isDigit(inChar)) {
inString += (char)inChar;
}
if (inChar == '\n') {
ppm=(inString.toInt());
inString = "";
}
}
Oxygen_Raw = analogRead(A3);
Oxygen=map(Oxygen_Raw,0,120,0,100);
sensors.requestTemperatures();
temperature=int(sensors.getTempCByIndex(0));
digitalWrite(LED_BUILTIN, HIGH);
delay(10);
digitalWrite(LED_BUILTIN, LOW);
SerialDebug.print("Uptime=");
SerialDebug.println(k);
SerialDebug.println("");
k=k+1;
node.writeSingleRegister(300,k);
SerialDebug.print("Temperature= ");
SerialDebug.println(temperature);
SerialDebug.print("Oxygen_RAW=");
SerialDebug.println(Oxygen_Raw);
SerialDebug.print("O2=");
SerialDebug.println(Oxygen);
SerialDebug.print("CO2 PPM=");
SerialDebug.println(ppm);
SerialDebug.println("");
delay(500);
Watchdog.reset(); // reset watchdog
}
So when i try to compile it - i have error message
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Дима\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Дима\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Дима\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10803 -build-path Z:\TMP\arduino_build_879812 -warnings=all -build-cache Z:\TMP\arduino_cache_385732 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose X:\_Кислородная капсула\Board_test\Board_test\Board_test.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Дима\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Дима\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Дима\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10803 -build-path Z:\TMP\arduino_build_879812 -warnings=all -build-cache Z:\TMP\arduino_cache_385732 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose X:\_Кислородная капсула\Board_test\Board_test\Board_test.ino
Using board 'nano' from platform in folder: C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Using core 'arduino' from platform in folder: C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Detecting libraries used...
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src\ModbusMaster.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src\Wire.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src\utility\twi.c" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src\SoftwareSerial.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp" -o "nul"
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master\DallasTemperature.cpp" -o "nul"
Generating function prototypes...
"C:\Users\Дима\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=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "Z:\TMP\arduino_build_879812\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 "Z:\TMP\arduino_build_879812\preproc\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp" -o "Z:\TMP\arduino_build_879812\sketch\Board_test.ino.cpp.o"
In file included from C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src/ModbusMaster.h:58:0,
from X:\_Кислородная капсула\Board_test\Board_test\Board_test.ino:3:
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src/util/crc16.h:71:17: warning: 'uint16_t crc16_update(uint16_t, uint8_t)' defined but not used [-Wunused-function]
static uint16_t crc16_update(uint16_t crc, uint8_t a)
^~~~~~~~~~~~
Compiling libraries...
Compiling library "ModbusMaster-master"
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src\ModbusMaster.cpp" -o "Z:\TMP\arduino_build_879812\libraries\ModbusMaster-master\ModbusMaster.cpp.o"
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src\ModbusMaster.cpp: In member function 'uint8_t ModbusMaster::requestFrom(uint16_t, uint16_t)':
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src\ModbusMaster.cpp:84:44: warning: unused parameter 'address' [-Wunused-parameter]
uint8_t ModbusMaster::requestFrom(uint16_t address, uint16_t quantity)
^~~~~~~
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src\ModbusMaster.cpp:94:27: warning: 'read' is used uninitialized in this function [-Wuninitialized]
_u8ResponseBufferLength = read;
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
Compiling library "Wire"
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src\Wire.cpp" -o "Z:\TMP\arduino_build_879812\libraries\Wire\Wire.cpp.o"
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src\utility\twi.c" -o "Z:\TMP\arduino_build_879812\libraries\Wire\utility\twi.c.o"
Compiling library "SoftwareSerial"
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src\SoftwareSerial.cpp" -o "Z:\TMP\arduino_build_879812\libraries\SoftwareSerial\SoftwareSerial.cpp.o"
Compiling library "OneWire-master"
"C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\eightanaloginputs" "-IC:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src" "-IC:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial\src" "-IC:\Users\Дима\Documents\Arduino\libraries\OneWire-master" "-IC:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master" "-IC:\Users\Дима\Documents\Arduino\libraries\GyverWDT" "C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp" -o "Z:\TMP\arduino_build_879812\libraries\OneWire-master\OneWire.cpp.o"
C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp: In static member function 'static uint16_t OneWire::crc16(const uint8_t*, uint16_t, uint16_t)':
C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp:554:15: error: '_crc16_update' was not declared in this scope
crc = _crc16_update(crc, input[i]);
^~~~~~~~~~~~~
C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp:554:15: note: suggested alternative: 'crc16_update'
crc = _crc16_update(crc, input[i]);
^~~~~~~~~~~~~
crc16_update
In file included from C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.h:9:0,
from C:\Users\Дима\Documents\Arduino\libraries\OneWire-master\OneWire.cpp:143:
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src/util/crc16.h: At global scope:
C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master\src/util/crc16.h:71:17: warning: 'uint16_t crc16_update(uint16_t, uint8_t)' defined but not used [-Wunused-function]
static uint16_t crc16_update(uint16_t crc, uint8_t a)
^~~~~~~~~~~~
Используем библиотеку ModbusMaster-master версии 2.0.1 из папки: C:\Users\Дима\Documents\Arduino\libraries\ModbusMaster-master
Используем библиотеку Wire версии 1.0 из папки: C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire
Используем библиотеку SoftwareSerial версии 1.0 из папки: C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial
Используем библиотеку OneWire-master версии 2.3.5 из папки: C:\Users\Дима\Documents\Arduino\libraries\OneWire-master
Используем библиотеку Arduino-Temperature-Control-Library-master версии 3.9.0 из папки: C:\Users\Дима\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master
Используем библиотеку GyverWDT версии 2.1 из папки: C:\Users\Дима\Documents\Arduino\libraries\GyverWDT
exit status 1
Ошибка компиляции для платы Arduino Nano.
When i try compile samples from library - everything is good.
What i doing wrong?
Sorry for my bad English and long pastes.