kopia lustrzana https://github.com/luigifcruz/pico-stuff
35 wiersze
654 B
C
35 wiersze
654 B
C
#include <stdio.h>
|
|
|
|
#define DEBUG
|
|
#include "bmp180.h"
|
|
|
|
int main() {
|
|
stdio_init_all();
|
|
|
|
getchar();
|
|
printf("Hello from Pi Pico!\n");
|
|
|
|
bmp_t bmp;
|
|
bmp.oss = 0;
|
|
bmp.i2c.addr = 0x77;
|
|
bmp.i2c.inst = i2c1;
|
|
bmp.i2c.rate = 400000;
|
|
bmp.i2c.scl = 27;
|
|
bmp.i2c.sda = 26;
|
|
|
|
if (!bmp_init(&bmp))
|
|
return 1;
|
|
|
|
while (true) {
|
|
if (!bmp_get_pressure_temperature(&bmp))
|
|
return 1;
|
|
printf("BMP180 Temperature (C): %f\n", bmp.temperature);
|
|
printf("BMP180 Pressure (hPa): %f\n", (float)bmp.pressure / 100.0);
|
|
sleep_ms(250);
|
|
}
|
|
|
|
printf("Bye from pico!\n\n");
|
|
|
|
return 0;
|
|
}
|