Problemas con libreria para el sensor BMP280

HOLA,

estoy teniendo problemas con la librería, ni siquiera me es posible cargar el programa de ejemplo porque el código arroja bastantes errores, ya intente descargando distintas librerias y el resultado es el mismo.

Estos son los errores que tiene el programa ejemplo:

C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp: In member function 'void Adafruit_BMP280::write8(byte, byte)':
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:101: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:101: error: 'SPISettings' was not declared in this scope
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:107: error: 'class SPIClass' has no member named 'endTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp: In member function 'uint8_t Adafruit_BMP280::read8(byte)':
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:129: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:129: error: 'SPISettings' was not declared in this scope
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:135: error: 'class SPIClass' has no member named 'endTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp: In member function 'uint16_t Adafruit_BMP280::read16(byte)':
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:158: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:158: error: 'SPISettings' was not declared in this scope
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:164: error: 'class SPIClass' has no member named 'endTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp: In member function 'uint32_t Adafruit_BMP280::read24(byte)':
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:218: error: 'class SPIClass' has no member named 'beginTransaction'
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:218: error: 'SPISettings' was not declared in this scope
C:\Users\HP Mexico\Documents\Arduino\libraries\Adafruit_BMP280\Adafruit_BMP280.cpp:230: error: 'class SPIClass' has no member named 'endTransaction'

Alguien que ya haya podia solucionar este problema?. Gracias

bmp280test.ino (1.64 KB)

lal0:
Alguien que ya haya podia solucionar este problema?. Gracias

No, si el problema no es de la librería que funciona perfectamente, es tuyo ::slight_smile: ::slight_smile: ::slight_smile:

  • GitHub - adafruit/Adafruit_BMP280_Library: Arduino Library for BMP280 sensors (Descargar desde botón verde)
  • Desde el IDE en el menú de Arduino -> Programa -> Incluir librería -> Añadir librería .Zip... (Seleccionas el .zip descargado)
  • Desde el IDE en el menú de Arduino -> Archivo -> Ejemplos -> (parte inferior) "Ejemplo de librerías personalizadas" Adafruit BMP280 Library -> seleccionas el único ejemplo que trae

Verás que no tienes problemas con las rutas y que compila bien.