打印
[DemoCode下载]

MuMaker-IOT-M263A操作环境传感器

[复制链接]
2376|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稳稳の幸福|  楼主 | 2021-9-25 23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于MBED OS的,编程语言C++
#include "mbed.h"
#include "mbed_bme680.h"

#if TARGET_NUMAKER_IOT_M263A
I2C i2c(PD_4, PD_5);
#else
I2C i2c(I2C_SDA, I2C_SCL);  // Used inside the BME680 Mbed Lib.
#endif

BME680 bme680(0x76 << 1);

int main()
{
    int count = 10;
   
    if (!bme680.begin()) {
        printf("BME680 Begin failed \r\n");
        return 1;
    }

    while (true) {
        if (++count >= 10)
        {
            count = 0;
            printf("\r\nTemperature  Humidity  Pressure    VOC\r\n"
                   "    degC        %%        hPa      KOhms\r\n"
                   "------------------------------------------\r\n");
        }

        if (bme680.performReading())
        {
            printf("   %.2f      ", bme680.getTemperature());
            printf("%.2f    ", bme680.getHumidity());
            printf("%.2f    ", bme680.getPressure() / 100.0);
            printf("%0.2f\r\n", bme680.getGasResistance() / 1000.0);
        }

        thread_sleep_for(1000);
    }
}


NuMaker-mbed-Sensor-BME680-example.zip (7.78 MB)

{
    "target_overrides": {
        "*": {
            "platform.stdio-baud-rate"          : 115200,
            "platform.stdio-convert-newlines"   : true
        }
    }
}








使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

187

主题

3282

帖子

8

粉丝