int main( void) { float temperatura, pressione; BMP180_Init( "/dev/i2c-0", 0, BMP180_OSS_NORMAL); BMP180_ReadValues( &temperatura, &pressione); printf("t: %f\tp:%f\n", temperatura, pressione); }
/** * @file main * @brief Main program. * @param None * @retval None */ int main(void) { SYSTICK_Init(); USART1_Config(); LED_GPIO_Config(); I2C_Configuration(); BMP180_Init(); while (1) { LEDXToggle(LED1); LEDXToggle(LED2); LEDXToggle(LED3); delay_ms(1000); BMP180_TEST(); } }
void user_init(void) { // Init uart uart_init(BIT_RATE_115200, BIT_RATE_115200); os_delay_us(1000); ets_uart_printf("\r\nBooting...\r\n"); // Init if (BMP180_Init()) { ets_uart_printf("BMP180 init done.\r\n"); //Disarm timer os_timer_disarm(&sensor_timer); //Setup timer os_timer_setfn(&sensor_timer, (os_timer_func_t *)sensor_timerfunc, NULL); //Arm timer for every 10 sec. os_timer_arm(&sensor_timer, 5000, 1); } else ets_uart_printf("BMP180 init error.\r\n"); system_os_task(user_procTask, user_procTaskPrio,user_procTaskQueue, user_procTaskQueueLen); }
int main(void) { InitUART(9600, 8); SendString("Hej UART \r\n"); BMP180_Init(102600); while(1) { SendString("Device id: "); SendInteger((int)BMP180_GetDeviceId()); SendString("\r\n \r\n"); SendString("Temperature: "); SendInteger(BMP180_GetTemperature()); SendString("\r\n-----------------\r\n"); _delay_ms(1000); } return 1; }
/** * @ Opis Inicjalizuje moduly do pracy. * @ Parametry Brak. * @ Zwracana wartosc Brak. */ void initializeModules() { ESP_Init(); HTU21D_Init(Humidity11b_Temperature11b); BMP180_Init(BMP180_Mode_ST); }