You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello Paul,
I am using the TimerOne module in combination with the Adafruit BMP085 Sensor and driver. However when I run the call back function with the read out command for the sensor (bmp.readAltitude()), the program gets stuck. Any other command, e.g. a Serial.print command gets executed w/o any problems. I tried several different BMP085 drivers, all showing the same effect.
Unfortunately, I am not able to debug the issue with the native Arduino IDE.
I am using an Arduino Uno and the IDE shows Version 1.8.13. The little program file is attached below.
Any Idea?
Rbrunni
void ReadSensorAlt(void)
{
// Read out of Sensor BMP085 does not work. Any other action works with the interrupt function
Altitude = bmp.readAltitude();
}
The text was updated successfully, but these errors were encountered:
Hello Paul,
I am using the TimerOne module in combination with the Adafruit BMP085 Sensor and driver. However when I run the call back function with the read out command for the sensor (bmp.readAltitude()), the program gets stuck. Any other command, e.g. a Serial.print command gets executed w/o any problems. I tried several different BMP085 drivers, all showing the same effect.
Unfortunately, I am not able to debug the issue with the native Arduino IDE.
I am using an Arduino Uno and the IDE shows Version 1.8.13. The little program file is attached below.
Any Idea?
Rbrunni
#include "TimerOne.h"
#include <Wire.h>
#include <Adafruit_BMP085.h>
Adafruit_BMP085 bmp;
// Define altitude variable
volatile float Altitude;
void setup() {
Serial.begin(9600);
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
while (1) {}
}
Timer1.initialize(200000);
Timer1.attachInterrupt(ReadSensorAlt); // Read the altitude value every 200ms
}
void loop() {
}
void ReadSensorAlt(void)
{
// Read out of Sensor BMP085 does not work. Any other action works with the interrupt function
Altitude = bmp.readAltitude();
}
The text was updated successfully, but these errors were encountered: