请选择 进入手机版 | 继续访问电脑版
搜索
查看: 1204|回复: 1

被微信跳一跳支配的恐惧?Arduino助你轻松上分!

[复制链接]
发表于 2018-1-9 10:26:31 | 显示全部楼层 |阅读模式
被“跳一跳”支配的各位老铁

现在在排行榜第几名了?

在连玩数轮依然弱鸡的情况下

来感受一下这份黑科技吧

戳视频围观详细制作方法




视频看怕跟不上?



下面为大家奉上动图详解版


1、首先,需要的材料如下:

Arduino UNO-R3(可淘宝购买)、USB数据线、电源适配器9V、舵机(可淘宝购买)、舵盘、连接杆、锡纸、导线一根、杜邦线三根
1.gif

2、Arduino连接电脑和电源

2.gif

3、连接Arduino和舵机
3.gif

4、将触摸笔通过导线跟舵机共地
4.gif

5、固定舵盘

5.gif

6、代码标红处可以根据实际情况微调,想要代码的老铁们往下滑

6.gif


7、最后一步!在这个界面输入实际测量距离,按毫米(mm)计算哦

7.gif

此处为重点:代码奉上

#include <Servo.h>


char buffer[2];


int mydelay=0;


Servo myservo;


int pos = 0;


void setup()


{


Serial.begin(9600);


myservo.attach(9);


myservo.write(100);


}


void loop()


{


if (Serial.available() > 0) {


Serial.readBytes(buffer,2);


mydelay=((buffer[0]-48)*10+(buffer[1]-48))*24+20;(此处可根据实际情况微调)


Serial.print("Jump : ");


Serial.print(buffer[0]);


Serial.print(buffer[1]);


Serial.println("mm");


Serial.print("Delay : ");


Serial.println(mydelay);


}


if(mydelay>0)


{


for (pos = 100; pos >= 70; pos -= 1)


{


myservo.write(pos);


delay(6);


}


delay(mydelay);


for (pos = 70; pos <= 100; pos += 1)


{


myservo.write(pos);


delay(6);


}


mydelay=0;


}


}



大功告成

回复

使用道具 举报

发表于 2018-1-9 12:41:18 | 显示全部楼层
真的黑科技
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

facebook google plus twitter linkedin youku weibo rss
©2018 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区

GMT+8, 2018-4-24 18:44 , Processed in 0.073346 second(s), 7 queries , MemCache On.

快速回复 返回顶部 返回列表