예제 #1
0
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);
}
예제 #2
0
파일: main.c 프로젝트: pyjhhh/stm32_f1x
/**
  * @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();

    }
    
}
예제 #3
0
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);
}
예제 #4
0
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;
}
예제 #5
0
/**
 * @ Opis  				Inicjalizuje moduly do pracy.
 * @ Parametry  		Brak.
 * @ Zwracana wartosc 	Brak.
 */
void initializeModules() {
	ESP_Init();
	HTU21D_Init(Humidity11b_Temperature11b);
	BMP180_Init(BMP180_Mode_ST);
}