0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用CATALEX的Mp3播放器

科技观察员 来源:hackster.io 作者:hackster.io 2022-05-13 17:00 次阅读

如何使用 CATALEX 的 Mp3 播放器

只需要一个库(#include 《SoftwareSerial.h》),并且有一些简单的功能:

poYBAGJ-Hd-AdQzlAAVXgRkiH3A318.png

如何使用 HC-SR04 在规定范围

内,很容易使用。

pYYBAGJ-HduATbIMAARVUKg_vXQ625.png

如何同时使用它们您的版本 1:简单的 mp3如果简单的话

还没有该库,请先安装它(《SoftwareSerial.h》)。

在这个版本的代码中,如果有东西接近 50 个,那么会触发 mp3 音频

注意:完整的.ino代码在下面的项目附件中。

poYBAGJ-HdiACdVDAABhF9IDlPc896.png

如何使用版本 2 和 Disturbance mp3 相近

此版本不影响检测距离,仅扫描之间的差异。如果错误突然触发,if(gap》20){。我们需要同时在循环外声明新变量。

int firstTime=0;//我们需要在循环外声明firstTime
long Distance,auxDistance,gap=0;
void loop()
{
Distance=measureDistance(trigPin,echoPin);//测量距离并存储
gap=abs(Distance-auxDistance);//计算现在和上次读数的差
if(firstTime==0){//需要为了稳定性,
auxDistance=Distance;
间隙=0;
//只在播放歌曲后第一次这样做以避免第一次循环故障
firstTime++;
延迟(1000);
}
if(gap>20){ //如果距离变化为20cm
sendCommand(CMD_PLAY_WITHFOLDER, 0X0201);//播放第二个文件夹的第一首歌曲
firstTime=0;//避免错误!!我们不喜欢错误
延迟(2000);
}
Serial.print("New Distace:");//debugggggg
Serial.print(Distance);
Serial.print("旧距离:");
串行打印(辅助距离);
序列号.println(间隙);
延迟(300);
auxDistance=Distance;//将 if() 的值存储在下一个循环中
}

如何使用它们的版本 3:两个距离传感器

使用两个距离传感器,实际上可以推测运动的方向,因此我做了一个程序,可以得知人的运动显示“你好”或“再见”。

首先,我们将另外两个数字化控制来控制第二个 HC-SR04:

pYYBAGJ-HdCAAFdNAAAqWkoTTG0400.png

新变量!

poYBAGJ-Hc2AWWH-AAAdc-ohZZ4410.png

在设置()我们添加新的设置。

poYBAGJ-HciAfrxgAAApEclry98313.png

我们现在可以从函数中获取参数,更改参数。

pYYBAGJ-HcSAL98dAAC3X9bB1jw313.png

在我们的 loop() 中:

void loop()
{
Distance=measureDistance(trigPin,echoPin);//测量距离1并存储
Distance2=measureDistance(trigPin2,echoPin2);//测量距离2并存储
gap=abs(Distance-auxDistance);//计算两者的差现在和上次读数
gap2=abs(Distance2-auxDistance2);// 计算现在和上次读数之间的差异
if(firstTime==0){//稳定性所必需的东西
auxDistance=Distance;
辅助距离2=距离2;
间隙=0;
间隙2=0;
//只在播放歌曲后第一次这样做以避免第一次循环故障
firstTime++;
延迟(2000);
}
if(gap>20 and gap2<20 ){ //如果距离变化为 20cm 
sendCommand(CMD_PLAY_WITHFOLDER, 0X0201);//播放第二个文件夹的第一首歌
firstTime=0;//避免错误!!我们不喜欢错误
Serial.println("RIGHT MOVEMENT DETECTED");
延迟(2000);
}
if(gap2>20 and gap<20){ //如果距离变化是20cm 
sendCommand(CMD_PLAY_WITHFOLDER, 0X0202);//播放第二个文件夹的第二首歌
firstTime=0;//避免错误!!我们不喜欢错误
Serial.println("检测到左移");
延迟(2000);
}
Serial.println("\\\\\\\\\\\\\\\\\\\\\");//debugggggg
Serial.print("New Distace:");//debugggggg
Serial.打印(距离);
Serial.print("旧距离:");
串行。
Serial.print("GAP");
序列号.println(间隙);
Serial.print("New Distace2:");//debugggggg
Serial.print(Distance);
Serial.print("旧距离2:");
串行打印(辅助距离);
Serial.print("GAP2");
序列号.println(间隙);
Serial.println("\\\\\\\\\\\\\\\\\\\\\");//debugggggg
延迟(300);
auxDistance=Distance;//将if()的值存储在下一个循环中
auxDistance2=Distance2;//将if()的值存储在下一个循环中
}
Disturbance2=0;
左=0;
对=0;
delay(1000);//等待避免错误
}
delay(300);
辅助距离=距离;
auxDistance2=Distance2;//将if()的值存储在下一个循环中
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2545

    文章

    50384

    浏览量

    750654
  • 播放器
    +关注

    关注

    5

    文章

    394

    浏览量

    37337
  • MP3播放器
    +关注

    关注

    3

    文章

    86

    浏览量

    24380
收藏 人收藏

    评论

    相关推荐

    MP3播放器原理图

    MP3播放器原理图
    发表于 09-20 18:20 628次下载
    <b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>原理图

    MP3播放器接口类型

    MP3播放器接口类型 接口指MP3播放器与电脑的连接方式。接口技术是MP3播放器的最重
    发表于 12-21 14:37 1601次阅读

    MP3播放器的信噪比

    MP3播放器的信噪比              “噪声”
    发表于 12-21 15:06 934次阅读

    MP3播放器直录功能

    MP3播放器直录功能  直录功能也称Line-in直录功能,即通过MP3播放器的Line-in接口,通过直录线可以直接从其他卡带机、CD机直接录制
    发表于 12-21 15:15 513次阅读

    MP3播放器菜单语言

      MP3播放器菜单语言  菜单语言即MP3播放器显示屏菜单所能显示和支持的语言种类。以前的MP3很少支持中
    发表于 12-21 15:27 809次阅读

    MP3播放器屏幕面板

    MP3播放器屏幕面板 屏幕面板即为MP3播放器上的显示屏,可以显示出MP3的各种信息。屏幕的面积越大,可显示的内容也就越多,有些也可以以图
    发表于 12-21 15:34 948次阅读

    MP3播放器

    MP3播放器 MP3播放器顾名思义也就是可播放MP3格式的音乐
    发表于 12-21 15:40 1246次阅读

    影响MP3播放器音质的因素都有哪些呢?

    影响MP3播放器音质的因素都有哪些呢?  说起MP3播放器,最为玩家所关注的自然是音质。虽然随着视频MP3
    发表于 02-01 17:01 2398次阅读

    MP3播放器附件常识

    MP3播放器附件常识 与任何流行的新消费产品一样,MP3播放器催生了一整个行业来专门销售MP3播放器
    发表于 02-03 11:56 919次阅读

    MP3播放器

    电子发烧友网站提供《MP3播放器.rar》资料免费下载
    发表于 03-24 11:21 4次下载

    基于Cortex-M3MP3播放器设计

    基于Cortex-M3MP3播放器设计.
    发表于 01-22 14:26 0次下载

    基于ZIPAMP的硬盘MP3播放器制作资料

    基于ZIPAMP的硬盘MP3播放器制作资料
    发表于 01-04 14:17 2次下载

    基于DSP的MP3播放器的设计

    基于DSP的MP3播放器的设计
    发表于 10-23 14:21 16次下载
    基于DSP的<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>的设计

    使用Arduino和DFPlayer迷你MP3播放器模块制作带有LCD的MP3播放器

    今天,我们将使用Arduino和DFPlayer迷你MP3播放器模块制作带有LCD的MP3播放器。 硬件组件: Arduino Nano R31个
    的头像 发表于 12-07 09:28 8318次阅读

    stm32的MP3播放器

    stm32的MP3播放器说明。
    发表于 05-25 10:07 55次下载