ESP32学习笔记(17)——I2C接口使用

发布者:MysticDreamer最新更新时间:2025-02-28 来源: jianshu关键字:ESP32  I2C接口  内部集成电路 手机看文章 扫描二维码
随时随地手机看文章

        } else if (ret == ESP_OK) {

            printf('*******************n');

            printf('MASTER READ SENSOR( BH1750 )n');

            printf('*******************n');

            printf('data_h: %02xn', sensor_data_h);

            printf('data_l: %02xn', sensor_data_l);

            printf('sensor val: %.02f [Lux]n', (sensor_data_h << 8 | sensor_data_l) / 1.2);

        } else {

            ESP_LOGW(TAG, '%s: No ack, sensor not connected...skip...', esp_err_to_name(ret));

        }

        xSemaphoreGive(print_mux);

        vTaskDelay(1000 / portTICK_RATE_MS);

    }

    vSemaphoreDelete(print_mux);

    vTaskDelete(NULL);

}


void app_main(void)

{

    print_mux = xSemaphoreCreateMutex();

    ESP_ERROR_CHECK(I2C_Init());

    xTaskCreate(i2c_test_task, 'i2c_test_task_0', 1024 * 2, NULL, 10, NULL);

}


查看打印:



[1] [2]
关键字:ESP32  I2C接口  内部集成电路 引用地址:ESP32学习笔记(17)——I2C接口使用

上一篇:ESP32学习笔记(18)——光强度GY-30(BH1750)使用
下一篇:ESP32学习笔记(16)——Touch Sensor(触摸按键)接口使用

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved