灰度传感器
模块来源
规格参数
工作电压:3.3V-5V
工作电流:<20mA
输出格式:模拟信号输出
控制接口:ADC
管脚数量:3 Pin(2.54mm间距排针)
硬件连接
灰度传感器通常有三个引脚:VCC、GND、OUT。VCC需要连接到开发板的5V输出,GND连接到开发板的GND引脚,OUT引脚连接到开发板的A0模拟输入端口。
使用方法
c
/******************************************************************************
* 测试硬件:ColorEasyDuino开发板
* 版 本 号: V1.0
* 修改作者: www.lckfb.com
* 修改日期: 2024年04月11日
* 功能介绍:
*****************************************************************************
* 开发板软硬件资料与相关项目软硬件资料官网全部开源
* 开发板官网:www.lckfb.com
* 技术支持常驻论坛,任何技术问题欢迎随时交流学习
* 立创论坛:club.szlcsc.com
* 关注bilibili账号:【立创开发板】,掌握我们的最新动态!
* 不靠卖板赚钱,以培养中国工程师为己任
******************************************************************************/
// 定义灰度传感器连接的模拟输入引脚
int graySensorPin = A0;
void setup() {
// 初始化串行通讯,设置波特率为9600
Serial.begin(9600);
}
void loop() {
// 读取灰度传感器的模拟值
int sensorValue = analogRead(graySensorPin);
// 将读取的模拟值输出到串口监视器
Serial.print("灰度值: ");
Serial.println(sensorValue);
// 稍作延迟,方便观察
delay(500);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
使用验证
灰度传感器输出的是模拟值,范围通常是从0到1023(开发板的ADC为10位)。这个值代表传感器探测到的光线强度的变化,即反映了表面的灰度级别。在具体应用中,你可能需要通过实验,记录在特定光照条件下黑色与白色表面的模拟值,以便进行比较和判断。