Hola.
Estoy haciendo pruebas con una placa con MAX31865 para un sensor de temperatura PT100 que utiliza SPI. Es como esta (Adafruit MAX31866).
Funciona perfectamente sobre arduino con el sketch de ejemplo que trae la libreria de Adafruit (libreria).
Al tratar de compilar con PanStamp NRG2, da el siguiente error (con IDE 1.6.5):
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:25:17: fatal error: SPI.h: No such file or directory
compilation terminated.
Error de compilación
Si compilamos con IDE 1.6.8 el error es el siguiente:
Arduino:1.6.8 (Windows 10), Tarjeta:"panStamp NRG 2 w/ cc430f5137, off"
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:28:8: error: 'SPISettings' does not name a type
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp: In member function 'void Adafruit_MAX31865::readRegisterN(uint8_t, uint8_t*, uint8_t)':
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:197:9: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:197:26: error: 'max31865_spisettings' was not declared in this scope
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:214:9: error: 'class SPIClass' has no member named 'endTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp: In member function 'void Adafruit_MAX31865::writeRegister8(uint8_t, uint8_t)':
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:222:9: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:222:26: error: 'max31865_spisettings' was not declared in this scope
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:234:9: error: 'class SPIClass' has no member named 'endTransaction'
exit status 1
Error compilación en tarjeta panStamp NRG 2 w/ cc430f5137.
¿Cual puede ser el problema?.
Estoy haciendo pruebas con una placa con MAX31865 para un sensor de temperatura PT100 que utiliza SPI. Es como esta (Adafruit MAX31866).
Funciona perfectamente sobre arduino con el sketch de ejemplo que trae la libreria de Adafruit (libreria).
Al tratar de compilar con PanStamp NRG2, da el siguiente error (con IDE 1.6.5):
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:25:17: fatal error: SPI.h: No such file or directory
compilation terminated.
Error de compilación
Si compilamos con IDE 1.6.8 el error es el siguiente:
Arduino:1.6.8 (Windows 10), Tarjeta:"panStamp NRG 2 w/ cc430f5137, off"
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:28:8: error: 'SPISettings' does not name a type
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp: In member function 'void Adafruit_MAX31865::readRegisterN(uint8_t, uint8_t*, uint8_t)':
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:197:9: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:197:26: error: 'max31865_spisettings' was not declared in this scope
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:214:9: error: 'class SPIClass' has no member named 'endTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp: In member function 'void Adafruit_MAX31865::writeRegister8(uint8_t, uint8_t)':
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:222:9: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:222:26: error: 'max31865_spisettings' was not declared in this scope
C:\Users\JJ\Documents\Arduino\libraries\Adafruit_MAX31865\Adafruit_MAX31865.cpp:234:9: error: 'class SPIClass' has no member named 'endTransaction'
exit status 1
Error compilación en tarjeta panStamp NRG 2 w/ cc430f5137.
¿Cual puede ser el problema?.