一、硬件介绍
1、主控开发板
使用的是XIAO ESP32S3开发板,集成ESP32S3 32位双核处理器芯片,最高运行频率240MHz,板载8MB PSRAM和8MB FLASH

功能引脚示意图

2、Grove Creator Kit 器件
在本次开发中,使用到的 `Grove Creator Kit 套件` 中的器件如下:
Grove - Line Finder
Grove - Line Finder具有一个红外发射LED和一个红外敏感光电晶体管,可以向微控制器输出数字信号,可以识别白色背景上的黑线,反之亦然;

主要特性

二、功能实现
1、硬件搭建
将Line Finder模块,通过Grove接口连接到开发板对应的引脚上;

实物搭建效果:

2、功能效果
通过Line Finder传感器模块的红外发射二极管,识别指定的颜色(黑色 / 白色);
传感器的红外发射二极管持续发射红外线,当红外线未被反射或反射强度不足时,接收管关闭,模块输出高电平,指示二极管熄灭;
当检测范围内出现物体且反射红外线强度足够时,接收管饱和,模块输出低电平,指示二极管点亮;
> 串口打印输出当前识别到的颜色(黑 / 白);
三、代码编写
主要相关代码
#define signalPin D9
void setup() {
pinMode(signalPin, INPUT);
Serial.begin(115200);
delay(100);
}
void loop()
{
if(HIGH == digitalRead(signalPin))
Serial.println("当前颜色:黑色");
else Serial.println("当前颜色:白色");
delay(1000);
}四、程序烧录
1、连接USB数据线至开发板;
2、选择端口号对应的开发板;
3、点击 `上传` 烧录程序到开发板上;

五、效果演示

我要赚赏金
