【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库) (3)

Clear、red、green、blue为16位数据。为了确保数据被正确读取,一个两字节的read IIC事务应该在命令寄存器中设置一个读字协议位。通过这个操作,当读低位字节寄存器时,高位8位被存储到阴影寄存器中,然后再读高位字节。高位寄存器将读取正确的值,即使是额外的值ADC集成周期结束于读取低位寄存器和高位寄存器之间。

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

四、 程序实现 (一) 硬件介绍

模块原理图

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

IIC的两条通信线一定要做上拉,所以初始化配置IO为:

SCL:上拉,推挽输出

SDA:上拉输入

接线:

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

(二)  CubeMX配置

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

IO配置

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

串口配置

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

(三)  Python界面编程

参考:

Python 游戏之旅(Pygame)

https://www.cnblogs.com/dongxiaodong/p/10015451.html

 

编程思路:

界面初始化

串口收到数据

RGB三色数据提取

颜色更改与显示

 

 

 

演示视频:https://www.bilibili.com/video/BV1Sv411a7qq

 

原文地址:https://www.cnblogs.com/dongxiaodong/p/14402521.html

 

 

 

五、 我的微信

【情人节选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxwyj.html