电子模块|光照强度传感器模块GY-302及其驱动(arduino、STC51、STM32)实物照片模块简介模块特点原理图驱动程序arduinoSTC51STM32实物照片模块简介BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。BH1750的内部由光敏二极管、运算放大器、ADC采集、晶振等组成。对应广泛的输入光范围(相当于1-65535lx),最小误差变动在土20%,而且受红外线影响很小。模块参数:型号GY-302功能测量光照强度尺寸13.9mmX18.5mm
1、思路分析ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。因此,只需要将一个视频拆开成一帧帧,然后循环显示即可。然而,有几个问题:视频太大,esp32的flash无法存下怎么办?答:两种方案:视频存储在电脑,一帧帧发送给ESP32即可,这样ESP32每次只需要存放一帧。可以通过【串口】发送给ESP32,也可以采用【socket协议】发送。(均可以采用python实现发送方的代码)如何将图片转换成u8g2能够显示的格式?通常我们使用u8g2显示图片,需要使用PCtoLCD2022这个软件将图片格式转换,其配置如下。为了能够传输视频,需要用python【实
1、思路分析ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。因此,只需要将一个视频拆开成一帧帧,然后循环显示即可。然而,有几个问题:视频太大,esp32的flash无法存下怎么办?答:两种方案:视频存储在电脑,一帧帧发送给ESP32即可,这样ESP32每次只需要存放一帧。可以通过【串口】发送给ESP32,也可以采用【socket协议】发送。(均可以采用python实现发送方的代码)如何将图片转换成u8g2能够显示的格式?通常我们使用u8g2显示图片,需要使用PCtoLCD2022这个软件将图片格式转换,其配置如下。为了能够传输视频,需要用python【实
先导知识ESP32入门笔记01:开发板信息、开发环境搭建以及学资料准备ESP32入门笔记02:GPIO参考指南在本例中,我们使用I2C通信协议。ESP32中最适合I2C通信的引脚是通用输入输出接口22(SCL)和通用输入输出接口21(SDA)。安装SSD1306OLED库–ESP32(也可以用u8g2库,在ArduinoIDE中可以搜索下载该库)有几个库可用于使用ESP32控制OLED显示器。在本教程中,我们将使用两个Adafruit库:Adafruit_SSD1306库和Adafruit_GFX库。下载库文件,解压在ArduinoIDE安装的对应路径。在您的ArduinoIDE中,转到文件>
先导知识ESP32入门笔记01:开发板信息、开发环境搭建以及学资料准备ESP32入门笔记02:GPIO参考指南在本例中,我们使用I2C通信协议。ESP32中最适合I2C通信的引脚是通用输入输出接口22(SCL)和通用输入输出接口21(SDA)。安装SSD1306OLED库–ESP32(也可以用u8g2库,在ArduinoIDE中可以搜索下载该库)有几个库可用于使用ESP32控制OLED显示器。在本教程中,我们将使用两个Adafruit库:Adafruit_SSD1306库和Adafruit_GFX库。下载库文件,解压在ArduinoIDE安装的对应路径。在您的ArduinoIDE中,转到文件>
文章目录时钟系统代码配置总结时钟系统系统时钟有4个时钟源可供选择:内部高精度IRC内部32KHzIRC(精度较低)外部晶振内部PLL输出时钟主要关心的是两个指标:SYSclk和HSCLKSYSclk是系统的时钟,决定了指令执行速度的快慢。HSCLK是高速时钟,决定外设PWM以及SPI的工作速度。完整的时钟系统如下代码配置相信大家在学习STC16/32的时候,都在头疼每次下载程序的时候,还要在stc-isp软件中手动选择内部IRC频率。这就很鸡肋了,那玩意儿默认的频率是11.0592MHz,但一般都配置为24MHz或者30MHz,稍不注意主频就被改变了,PWM发出来的信号都是错的,后果可忒严重了
文章目录时钟系统代码配置总结时钟系统系统时钟有4个时钟源可供选择:内部高精度IRC内部32KHzIRC(精度较低)外部晶振内部PLL输出时钟主要关心的是两个指标:SYSclk和HSCLKSYSclk是系统的时钟,决定了指令执行速度的快慢。HSCLK是高速时钟,决定外设PWM以及SPI的工作速度。完整的时钟系统如下代码配置相信大家在学习STC16/32的时候,都在头疼每次下载程序的时候,还要在stc-isp软件中手动选择内部IRC频率。这就很鸡肋了,那玩意儿默认的频率是11.0592MHz,但一般都配置为24MHz或者30MHz,稍不注意主频就被改变了,PWM发出来的信号都是错的,后果可忒严重了
目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)STC8
目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)STC8
目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)STC8