3-1-点亮一个LED灯

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

章节目录

第一章百度AI智能识别技术

第二章人脸识别技术

第三章Arduino基础学习

第四章Arduino进阶学习

第五章IOT物联网

第六章WIFI与Arduino的结合

第七章阿里云IOT服务

第八章百度天工物联网

第九章APPInventor制作手机APP

第十章自己做的七七八八

第十一章制作APPInventor自定义插件

第十二章手机实现局域网连接

第十三章项目应用——小学生百度天工

第十四章项目应用——ESP32-cam摄像头模块第十五章项目应用——ESP32-cam摄像头模块二第十六章项目应用——WIFI模块手动配网

第十七章项目应用——红纳里斯的跨阵M1

第十八章项目应用——OLED液晶屏插件

3-1-点亮一个LED灯

从今天开始,我们要动手学习Arduino开发板了。我

们之前学的Scratch程序都是在电脑中运行的,离开

电脑我们就什么也做不了;现在有了Arduino开发板,

我们可以根据我们的愿望,编写程序,设计出很好玩

的东西,把程序写入Arduino开发板后,离开了电脑,

我们也能照样能让程序运行起来。

我从网上随意地下载几个被人用Arduino设计

制作的作品,这些酷炫的东西,都可以自己动手制作

出来的。

当然,在学习之前,你还是需要购买一块

Arduino开发板的,现在的国产仿制的Arduino开发

板已经非常便宜了,低的在20几块就可以买到。当

然我还是建议大家开始学习的时候,最好买套装,买一些品牌比较大的,这样我们会有技术支持,有不懂的地方,商家也会帮我们解决。不用买那些豪华版的套装,大概200元左右的就可以。

准备好了吗,让我们一起开始Arduino开发板的漫长而富有挑战的学习之旅吧。

一. 认识Arduino开发板

Arduino开发板是一款便捷灵活、方便上手的开源电子原型平台。有一个欧洲开发团队于2005年开发,之后很快就风靡全球,成为最流行、应用最广的开源学习平台。

我们先来看一下Arduino开发板的主板参数,大家对电脑或手机的硬件配置可能都有一些了解:比如说处理器、内存、运行内存等,这些都会影响你的电脑手机的运行速度,当然也影响价格。

从上图中,我们可以看到主控芯片就是处理器,时钟频率就是处理器的运行速度;内存32K,相当电脑中的硬盘,用于存储程序的;SRAM有2K,相当于电脑中的运行内存;EEPROM这个叫用户存储器,在这个地方,用户可以存入一些数据,等主板断电后,这些数据也不会消失,需要用时可以读出来;接下来就是引脚,也就是我们可以把一些显示器、按键、电机、传感器等东西插到开发板上的引脚插孔或插针,这些相当于电脑中的显示器、键盘鼠标,相当于机器人中的口、鼻、眼、手、脚等部分。

从这些参数分析可以看出,一块Arduino开发板就是一台很小很小的电脑,只要给他写入程序,插上电,他就能工作起来啦。

二. 把Arduino开发板连接到kittenblock

1. 用配套数据线把Arduino开发板连接到电脑。

我们拿出配套的数据线,一头插到Arduino开发板,一头插到电脑的USB 口,电脑可以回发现安装硬件,我们可以不管他。

2. 连接到kittenblock

打开kittenblock,点击没有硬件——选中Arduino UNO;

点击右上角的齿轮设置——安装CH340;

点击菜单中没有连接——连接新硬件。到这里Arduino开发板就和kittenblock软件成功牵手连接。

当然如果你的软件如果一直找不到Arduino开发板(在上图的第6步中),那基本上可以确定你的Arduino开发板的驱动程序没有安装成功。我们可以在桌面右击我的电脑——属性——设备管理器——端口中,如果没有发现如图所示的计算机能认识Arduino UNO(COM4),就是驱动没有安装成功。

我们可以在这里找到Arduino开发板驱动的安装错误提示,可以参考我上传的课程资源中的解决文档来解决。

三. 编写第一个程序。

1. 连接Arduino开发板。在kittenblock中选中、并连接Arduino开发板。

2. 软件会自动添加Arduino拓展,如果没有可以自己动手添加。

3. 编辑程序代码指令。注意的是Arduino代码分为初始化和主程序两个部分。LOOP是重复循环,是主程序,只要给开发板接上电源,开发板就会一直重复循环运行这里的程序。在主程序的前面是初始化程序,这些程序指令之后再开发板刚刚接通电源的时候,执行过一遍,对程序中的一些东西进行初始化,然后就跳过去重复循环执行后面的主程序了。

在这个简单的程序中,我们初始化时,把编号为13引脚设置为输出状态,这样就可以让13这个引脚输出5v或0v的电压了,我们在这个引脚上接上一个LED 灯,就可以控制这个灯的亮或灭。

在主程序中,我们让连接到13引脚这个灯亮1秒,灭1秒,重复执行,也就是这个灯会不停地一亮一灭地闪烁。

4. 测试程序。

在测试程序之前,我们要先恢复固件。也就是要改写Arduino开发板中的一些程序,让开发板和kittenblock之间能够交换数据,这样kittenblock才能控制开发板,我们在kittenblock中编写的程序才能在开发板找那个运行。

我这里使用套件里看一个拓展板和LED灯模块,从图中可以看到13号端口在第二行第一列,这里有一个两针的插座,我们就把一个LED灯的模块用杜邦线(并排的导线,导线的两头都有插孔或插针,这种线就是杜邦线)连接到

相关文档
最新文档