RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)
1. 介绍
2. 添加I2C设备
2.1. 打开I2C设备驱动框架
双击左侧 RT-Thread Setting
文件,即可打开RT-Thread图形化配置工具,软件模拟I2C这一项是灰色的,表示没有打开,单击一下即可打开软件 I2C 的驱动框架,图标变为彩色表示打开:
右击该选项可以打开更多配置,比如查看该驱动设备的依赖、查看该驱动设备的详细配置,查看该驱动设备的API文档,查看在线文档等操作:
按Ctrl+S
保存,配置生效,软件会自动添加I2C设备驱动框架到工程中:
2.2. 添加软件 I2C 源码
打开了软件 I2C 的驱动框架之后,还要添加软件I2C的驱动底层实现,具体芯片的软件 I2C 驱动源码不同,本例中下载添加 STM32 系列的软件 I2C 驱动:Gitee 下载地址。
git clone https://gitee.com/tyustli/
RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)相关推荐
- Tensorflow笔记__使用mnist数据集并测试自己的手写图片
内容源于曹建老师的tensorflow笔记课程 源码链接:https://github.com/cj0012/AI-Practice-Tensorflow-Notes 测试图片下载:https://g ...
- RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用
打开框架层支持 board.h中打开宏定义,并根据原理图设定IO口 #define BSP_USING_I2C1 #ifdef BSP_USING_I2C1 #define BSP_I2C1_SCL_ ...
- rt thread studio使用QBOOT和片外flash实现OTA升级
我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...
- RT Thread Studio 配置IIC并读取AS5600角度
RT Thread Studio 配置IIC并读取AS5600角度 一.RT Thread Studio 配置IIC 1.在RT Thread Seting 中开启IIC功能 并保存 一定要保存才能更 ...
- RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程
(1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...
- 学习笔记:获取疫情数据,并绘制可视化地图
入门小菜鸟的学习笔记,希望大佬们帮忙纠错啦~侵权立删. 一.加载库 import re import time import json import requests import pandas as ...
- STM32 + RT Thread OS 学习笔记[五]
1. 触摸屏驱动 触摸屏驱动的原理非常简单,从硬件得到坐标数据,数据加工(适配屏幕分辨率,偏移量调整),最后调用rtgui_server_post_event()函数向GUI服务端发送坐标信息. 奋 ...
- Python笔记-requests获取web数据及下载文件
使用Python去搞web获取数据相关的东西的确方便.302重定向也能自动解决. 如下FIddler抓包: 这个还是挺好的,可以直接处理302,挂证书也方便: 获取数据源码如下: def getCon ...
- 使用vue的生命周期函数_异步_同步获取字典数据---基于Vue的uniapp手机端_前端UI_uview工作笔记003
export default { data() {}, async created() { //1.可以看到这里,需要用异步的方式请求.画面启动完毕以后,就去请求 ...
- 【Java学习笔记六】常用数据对象之String
字符串 在Java中系统定义了两种类型的字符串类:String和StringBuffer String类对象的值和长度都不能改变,称为常量字符串类,其中每个值称为常量字符串. StringBuffer ...
最新文章
- 中国科学:中科院遗传发育所揭示拟南芥二半萜对根系微生物组的调控机制
- 21个高质量的Swift开源iOS App
- Cookie简单使用方法
- 【机器学习】改善LBP特征提高SVM的可分性的经验总结(二)
- pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)
- 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
- 如何在Ubuntu-16.04 / 18.04上为 RTX 2080 Ti GPU 安装Nvidia驱动和cuda-10.0
- 大数据开发笔记(四):Hive数仓调优
- Serval Project——Android
- 字节数组与字节流、缓冲字节流、字符流、缓冲字符流、对象流
- matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用
- 职称申报神器-职称小百科告诉你专业对应的评委会
- 【BLE】蓝牙设备地址
- DDoS 受控攻击源地域分布
- IBM V3700/V5000/V7000存储配置步骤
- 【项目】健康项目day4总结
- 营销破局当口,MobData驱动营销新业态
- 火灾防患,安全用电是关键,新一代多功能电源安全插座,守护源头,保生命财产安全...
- 秋招最差面试体验给到华为
- 设计AHB2APB同步桥
热门文章
- bilibili下载的m4s格式视频如何还原为mp4?
- C++ 开源密码库之OpenSSL的使用
- 学习打印机,了解打印命令
- 关于oneway void
- cocos creator 使用anysdk接入admod
- android手机电池寿命,真正有效延长手机电池寿命的几点建议(iPhone+安卓)
- Entry name AndroidManifest.xml collided
- 2021年下半年信息系统项目管理师下午真题及答案解析
- 2019ICPC徐州 H.Yuuki and a problem(树状数组套权值线段树)
- 揭开HPC应用的神秘面纱