蓝天-彭 发表于 2018-9-22 10:58:12

基于CubieBLE-1109开发板使用I2C接口获取环境参数

1109开发板使用I2C接口调试bme280传感器,步骤如下:
1、查看bme280的datasheet,了解相关接口及特性;
2、查看1109的datasheet,了解I2C接口的使用;
3、硬件连接:
选择使用I2C0,GPIO使用GPIO8,GPIO9,如下:
I2C Interface: (#define CONFIG_BME280_DEV_TYPE_I2C 1)
        Left Pin:
                SDO--GND
                SDI--NC
                CS   --NC
                SCK--NC
                3.3V --NC
                GND--NC


        Right Pin:
                GND--GND
                3.3V --VBAT
                SDA--GPIO9(IIC0_SDA)
                SCL--GPIO8(IIC0_SCL)

4、功能复用
#define BOARD_PIN_CONFIG        \
        {2, 3 | GPIO_CTL_SMIT | GPIO_CTL_PADDRV_LEVEL(3)},\
        {3, 3 | GPIO_CTL_SMIT | GPIO_CTL_PADDRV_LEVEL(3)},\
        {8, 7 | (3<<12) | (1<<11) | (1<<8) },\
        {9, 7 | (3<<12) | (1<<11) | (1<<8) },\

5、添加驱动,将附件解压到SDK的sample目录下
6、上电查看数据

页: [1]
查看完整版本: 基于CubieBLE-1109开发板使用I2C接口获取环境参数