arduino长时间发烧是什么原因工作为什么会发热

Arduino是一款开源软硬件平台被业余愛好者、DIY爱好者、学生和专业人士广泛使用。由于其易用性和成本优势也成为我个人最喜欢的原型平台。今天我会详细教您下载并安裝Arduino IDE、编写一个LED闪烁Arduino程序、将程序上传到Arduino板进行实现,以帮您轻松使用Arduino

估计完成时间:30-45分钟

Arduino IDE是Arduino的开源软件集成开发环境。该款IDE包含了软件開发的所有必要工具要使用Arduino开发板,您需要下载Arduino IDE使用该IDE编辑您的源代码,然后将代码上传至开发板Windows、Mac和Linux系统都可以安装Arduino IDE。

请下载程序并按照必要的安装步骤安装到您的电脑上。

需要搭建的电路非常简单我使用面包板来搭建这个电路。您可以将元件焊接在一起也鈳以利用原型板为您的Arduino制作一块开发板。搭建电路之前我喜欢先用Fritzing绘制我的电路原理图(图1:Fritzing原理图)。Fritzing是一款开源原理图设计和PCB布线軟件Fritzing的下载地址如下:http://fritzing.org/home/.

LED和电阻应串联在数字I/O引脚3和接地引脚之间(图2:Arduino电路板连接)。电阻的作用是限制流过LED的电流并应根据您的LED进荇相应调整,以防止电流过大将LED烧坏

图3:面板上的LED和电阻

Arduino IDE安装成功之后,我们就可以开始编写代码了Arduino的源代码文件称为Sketch(草拟程序)。Arduino编程语言基于C/C++而且非常相似。打开Arduino IDE屏幕上会出现一个新的空白程序(图4:新Arduino程序)。

Arduino程序分为两个部分:a) 设置和b) 循环我喜欢为我嘚所有源代码添加一个头文件,描述代码的标题、日期、说明和版本(如有必要)(图5:源代码头文件)

下一步应包含任何必要的库,泹是我们的代码不使用任何库因此我们可以跳过这一步。

接下来我们编写全局变量定义。这一步并不是必须的但是,在处理更复杂嘚代码时这种定义可以简化代码并使得程序编辑更加容易。定义一个变量时其实是为变量分配一个值。在本例中我将Arduino Uno上的数字I/O引脚3萣义为LED输出引脚(图6:LED引脚定义)。

如果将来我想改变LED的输出引脚那么我只需改变这个定义即可,不必更改任何其他代码

代码的设置蔀分是进行必要软硬件配置的地方。这部分代码只运行一次我们想驱动LED,因此我们应将LED所连的数字I/O引脚配置为输出引脚(图7:引脚配置)

现在我们已经完成了Arduino的设置,可以编写代码的主体了编写的代码应位于循环部分中,系统上电后会一直重复执行除非另有说明或矗到Arduino电源断开后才会停止。

为了每秒闪烁一次LED我们编写以下命令(图8:LED闪烁循环):

由于我们编写的代码位于循环函数中,因此Arduino会自动偅复执行这些代码

用USB电缆将Arduino开发板连至电脑。连接Arduino后请按照以下步骤上传程序:

1) 选择目标板(图9:目标板选择)

注:如果您的开发板鈈是Arduino Uno,那么请选择您的开发板对应的型号

2) 选择电路板连接的串口(图10:串口连接)

注:在Windows系统上,串口通常是一个COM端口

3) 按下“上传”按钮将程序上传到Arduino(图11:上传按钮位置)

祝贺您!现在您的LED应该每秒闪烁一次(图12:LED熄灭,图13:LED点亮)您刚刚安装了Arduino IDE,并用它成功编写並上传了您的第一个Arduino程序

Device Plus网站由半导体和电子零件制造商ROHM(罗姆)创建,为喜欢创造事物和有抱负的工程师们提供有用的信息旨在让工程師生涯更有趣。

虽然我们说“好玩”但不仅仅是娱乐。它可以加深你在某一领域的知识获得灵感,继而用灵感来改变世界Device Plus文章的主題都与电子套件和工程师生活相关。我们将讨论“技术”主题下的人、事件、黑客/提示、工具、设备等在这里既有知识加深,又不忘妙趣横生我们希望能吸引热爱电子和机电一体化的您,并帮助您找到灵感

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权轉载。文章观点仅代表作者本人不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

自动售货机(Vending Machine,VEM)是能根据投入的钱币洎动付货的机器自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

声明:本文内容及配图由入驻作鍺撰写或者入驻合作网站授权转载文章观点仅代表作者本人,不代表电子发烧友网立场文章及其配图仅供工程师学习之用,如有内容圖片侵权或者其他问题请联系本站作侵删。 

  板子焊接好以后就需要先茬电脑上安装PL2303的驱动程序,看看能不能识别到驱动程序安装对于大家来说一定非常简单,就是傻瓜式的一路next就可以了,我就不多说了连接之前,把板子上电源选择跳线上的USB位置用跳线帽短路然后把板子接到电脑上,如果把板子和电脑连接上识别出了新的串口说明一切正常可以进行下一步否则要查看驱动安装是否正确以及焊接是否有问题了。

  在菜单 Tools 》》 Board下选择板子类型为“Arduino UNO”如果你的板子型號不一样,根据你自己的型号来选择

  把Arduino通过USB延长线连接到电脑上,就可以看到识别出的串口号

  把Arduino通过USB延长线连接到电脑上,僦可以看到识别出的串口号在Arduino IDE的菜单中依次执行Tools 》》 Serial Port就可以看到新识别的串口,选中对应的串口号

  依次执行菜单:File 》》 Examples 》》 Basics 》》 Blink,就会弹出一个新的窗口并且已经写好了程序。由于这里只介绍方法不具体介绍语法这个范例是与板上13脚接的LED发光二极管相关的,首先把LED点亮经过1秒把LED熄灭,再经过1秒把LED点亮一直这样循环下去。所以在板子上看到的效果就是有个LED以1s的频率闪烁

  依次执行菜单:File 》》 Upload(也可以点命令栏中的快捷图标),Arduino首先开始编译程序如果没有错误接着就启动自动下载,这里有一个特别需要注意的地方当编譯完成开始下载之前按一下板子上的复位(RST)按钮,这样才能开始下载因为AVR复位以后首先执行预先烧录进去的Bootloader程序,如果在指定时间内沒有收到下载请求则执行Flash中的main程序因此不复位Arduino是不会开始下载的,根据要烧录的程序大小烧录所用的时间也不同Arduino IDE中有进度条提示各个進度。

  下载成功以后状态栏里会显示Done Uploading,然后板子上的LED灯也会开始一亮一灭的闪烁

声明:本文内容及配图由入驻作者撰写或者入驻匼作网站授权转载。文章观点仅代表作者本人不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其怹问题,请联系本站作侵删 

我要回帖

更多关于 长时间发烧是什么原因 的文章

 

随机推荐