Я включил файл MAX31865 .h и. cpp в библиотеку Raspberry, и я знаю, что правильно собрал RTD PT 100 на плату MAX31865 и Arduino Uno. Изначально я не включил #include и выяснил это позже.
Я использовал тот же самый точный код, используя Arduino на Windows 10, и это сработало. Использование Raspberry Pi в качестве процессора дало мне ошибку. Я относительно новичок в кодировании. Я знаю, что проблема в файле. cpp, но не знаю, как это исправить или что означают ошибки.
Вот ошибки
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:12:8: error: ‘SPISettings’ does not name a type
static SPISettings max31865_spisettings =
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp: In member function ‘void Adafruit_MAX31865::readRegisterN(uint8_t, uint8_t*, uint8_t)’:
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:254:9: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(max31865_spisettings);
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:254:26: error: ‘max31865_spisettings’ was not declared in this scope
SPI.beginTransaction(max31865_spisettings);
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:271:9: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction();
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp: In member function ‘void Adafruit_MAX31865::writeRegister8(uint8_t, uint8_t)’:
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:278:9: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(max31865_spisettings);
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:278:26: error: ‘max31865_spisettings’ was not declared in this scope
SPI.beginTransaction(max31865_spisettings);
^
/home/pi/sketchbook/libraries/Adafruit_MAX31865/Adafruit_MAX31865.cpp:291:9: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction();
^