永发信息网

求助arduino用超声波手势控制音乐播放

答案:1  悬赏:40  手机版
解决时间 2021-11-28 12:40
求助arduino用超声波手势控制音乐播放
最佳答案
烧写以下代码到UNO:

const int EchoPin = 2; //超声波信号输入

const int TrigPin = 3; //超声波控制信号输出

int currDist = 0;

void setup(){

pinMode(EchoPin, INPUT);

for (int pinindex = 3; pinindex < 8; pinindex++) {

pinMode(pinindex, OUTPUT); // set pins 3 to 10 as outputs

}

pinMode(A0,OUTPUT);

pinMode(A1,OUTPUT);

pinMode(A2,OUTPUT);

pinMode(A3,OUTPUT);

digitalWrite(A0,LOW);

digitalWrite(A1,LOW);

digitalWrite(A2,LOW);

digitalWrite(A3,LOW);

Serial.begin(9600);

}

void loop(){

currDist = MeasuringDistance(); //读取前端距离

//Serial.println(currDist);

if(currDist > 25){

}

//power开关看个人需要,这里没有启用

//else if(currDist < 8){

// mpower();

// }

else if(currDist < 7){

mpause();

}

else if(currDist < 15){

mnext();

}

else if(currDist < 25){

mprev();

}

}

long MeasuringDistance() {

long duration;

digitalWrite(TrigPin, LOW);

delayMicroseconds(2);

digitalWrite(TrigPin, HIGH);

delayMicroseconds(10);

digitalWrite(TrigPin, LOW);

duration = pulseIn(EchoPin, HIGH);

return duration / 29 / 2;

}

//mplay播放

void mplay() {

digitalWrite(A0, HIGH);

delay(100);

digitalWrite(A0, LOW);

Serial.println("mplay");

}

//mprev上一首

void mprev() {

digitalWrite(A1, HIGH);

delay(1000);

digitalWrite(A1, LOW);

Serial.println("mprev");

}

//mnext下一首

void mnext() {

digitalWrite(A2, HIGH);

//return;

delay(1000);

digitalWrite(A2, LOW);

Serial.println("mnext");

}

//mpause暂停

void mpause() {

digitalWrite(A0, HIGH);

delay(1000);

digitalWrite(A0, LOW);

Serial.println("mpause");

}

//mpower

//void mpower() {

// digitalWrite(A3, HIGH);

// delay(500);

//digitalWrite(A3, LOW);

// Serial.println("mpower");

//}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么事高考定向生?和普通应届生有什么区别?
二手车五菱扬光
李锦记蒸鱼豉油能直接吃吗
关于铁路轨道的问题!!!刘伟来了!!!
已知a=0.00......06,b=0.0……025,那么a÷b
楼房楼栋户型那个好
公制六角板手和英制六角板手怎么区分?
会计做账 借方是应收账款,贷方借什么,明细
对数函数log3 3=多少啊
临沂郯城天气预报几点下雨
长方体的手工制作方法
"哇噻"原来的意思是什么?
生活中有什么问题是需要用复变函数来解决的
狗人已时生命里?
Neither,both,none,all的区别
推荐资讯
小胖带了50元去大卖场购物,买了一支单价为22
新疆特克斯八卦城的详细介绍
007超市NO.6在哪里啊,我有事要去这个地方
莴笋食用的部分主要是A.茎B.叶柄C.枝条D.叶
六音村这个地址在什么地方,我要处理点事
百米跑时,终点计时员所用的正确行时方法是A.
九个灯泡不用零线
图形中含有五角星的正方形共有几个
河南 汝州 购物中心一条街上的门面房 一间大
请问我框架眼镜度数一个525一个500隐形眼镜要
android 5.1怎么关闭optimizing app
求几首劲爆的车载DJ
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?