Кто-нибудь имел проблемы с использованием MAX31865 и датчика температуры PT100 с использованием Arduino на Raspberry Pi4 - PullRequest
0 голосов
/ 29 февраля 2020

Я включил файл 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();
         ^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...