3.3.6 光敏电阻蜂鸣器

接线图:

光敏电阻+上拉电阻=亮输入低电平(0)反之输入1

光敏电阻+下拉电阻=暗输入低电平(0)反之输入1

封装步骤与按键和LED相似

主函数代码:

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "Buzzer.h"
#include "LightSensor.h"
​
int main(void)
{
    Buzzer_Init();
    LightSensor_Init();
    
    while (1)
    {
        if (LightSensor_Get() == 0)
        {
            Buzzer_ON();
        }
        else
        {
            Buzzer_OFF();
        }
    }
}
​

四、OLED

4.1 调试方式

串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息

显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上

Keil调试模式:借助Keil软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能

4.2 OLED简介

OLED:有机发光二极管

OLED显示屏:性能优异的新型显示屏,具有功耗低、响应速度快、宽视角、轻薄柔韧等特点

供电:3~5V,通信协议:I2C/SPI,分辨率:128*64

4.3 硬件电路

4针脚:SDL、SDA:I2C通信协议引脚

7针脚:D0~Cs:SPI通信协议的引脚

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐