前段时间做电赛,划了一波水,因为大家都在用51做测距(我……我其实不会51)

然后我就现学了一波,刚学完,哦豁,我们改题了。

这没关系,其实我也没学好51

但是楞次发现了一个超级简单的小东西——Arduino

https://cdn.china-scratch.com/timg/191213/11132VP7-0.jpg

就以超声波测距为例:

图片上我用的是Arduino uno(这是我从小蚂蚁上花了10块钱买的,虽然不是正版但是还挺好使),至于lcd显示屏,我现在穷的亚批。

不要在意这些细节

https://cdn.china-scratch.com/timg/191213/11132940a-1.jpg


源码在此

constint trig=2;const int echo=3;//超声波模块//初始化void setup() {// put yoursetup code here, to runonce:pinMode(echo,INPUT);//输入引脚pinMode(trig,OUTPUT);//输出引脚Serial.begin(9600);//9600波特率}
void loop() {// put your main code here, to run repeatedly:longit=0;while(1){digitalWrite(trig,1);//置高电平delayMicroseconds(15);//延时15usdigitalWrite(trig,0);//置低电平it=pulseIn(echo,HIGH);//接收信号时间floatS=it/58.00;//计算距离,单位是cmSerial.println(S);//串口输出S=0;it=0;delay(500);}}

如果这段代码大家能看的明白,我就不多解释了

就按着代码连接好电路就ok

写好代码,烧录进arduino

单击右上角的串口监视器就可以看到数据

https://cdn.china-scratch.com/timg/191213/11132a0M-2.jpg

--end--

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

声明:本文章由爬虫自动处理和转载作为教育分享用途,原作者可通过邮件及时和我们联系处理:freemanzk@qq.com

声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。