arduino uno r3单片机封装图_Arduino教程 | 初识Arduino

21f6d115dec01954260ed543e1f4c0b5.gif

前一段时间偶然进入创客空间并接触到了开源硬件,小编表示十分感兴趣。于是这周打算汇总一下网络上现有的一些关于Arduino的及教程进行分享。首先感谢一下各位原作者,在此表示十分感谢~

412b99cc3461ae21754be2996d44b4db.gif11a491ed12748a2692e928318634b62e.gif

什么是Arduino?

Arduino是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。
Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。
Arduino的编程语言就像似在对一个类似于物理的计算平台进行相应的连线,它基于处理多媒体的编程环境。

Arduino是人们连接各种任务的粘合剂。要给Arduino下一个最准确的定义,最好用一些实例来描述。

想要一件闪闪发光的绒毛玩具吗?

想要一款具备语音和酒水配送功能的X教授蒸汽朋克风格轮椅吗?

想要一套按下快捷键就可以进行实验测试蜂音器吗?

想为您的儿子自制一个《银河战士》手臂炮吗?

想自制一个心率监测器,将每次骑脚踏车的记录存进存储卡吗?

想过自制一个能在地面上绘图,能在雪中驰骋的机器人吗?

Arduino都可以为您实现。

接下来以Arduino UNO为例看一下各种串口:

7b10d731c1265cfa89bab2ce896f84b8.png

至于不同接口的具体含义和作用我们后续再说。

软件准备

1.  下载Arduino IDE

打开网页输入网址:

http://arduino.cc/en/Main/Software

进入到页面后,找到下图显示部分。

fe4eda8db9726e7353aaab57e7c9314a.png

Windows用户,点击下载Windows(ZIPfile),如果Mac,Linux用户则选择相应的系统。

下载完成后,解压文件,把整个Arduino 1.0.5文件夹放到你电脑熟悉的位置,便于你之后查找。打开Arduino1.0.5文件夹,就是下图的看到内容。

86db65653770806d3b66cbbe5103bd1c.png

2.  安装驱动

把USB一端插到Arduino UNO上,另一端连到电脑。连接成功后,UNO板的红色电源指示灯ON亮起。然后,打开控制面板,选择设备管理器。

20e81bc8d1aafacb114b5c64a8c94490.png

找到其它设备>Arduino-xx,右击选择更新驱动程序软件。

b0f05ed488288ac42c795c8fa1845a9b.png

在弹出的对话框中选择下面一项 --> 手动查找并安装驱动程序软件。

bd616f2c115f35dd6fef97f06d8f14d5.png

打开到Arduino IDE安装位置,就是上面那个解压文件的位置,选择搜索路径到drivers,点击下一步。

891ca99880bc23b3b957d805c70c5fd2.png选择始终安装此驱动程序软件,直至完成。4d920023128dfb3c12129744b33e785f.png

出现下图,说明驱动安装成功。

4167dfe7cea6488fbc7dc99080293912.png

此时,设备管理器端口会显示一个串口号。

ddef519acc0227320ad93356489d4cf0.png

3.  认识Arduino IDE

打开Arudino IDE,就会出现Arduino IDE的编辑界面。

88e9e10c354ae0b72f74c4064c0d1caf.png

如果英文界面,你不太习惯的话,可以先更改为中文界面。选择菜单栏File → Preferences。

6cb8727ce7e0d6ce1e644b4cd2109b59.png

会跳出下面这个对话框,选择Editor language → 简体中文,点击OK。

1625c2ed1235dfcbd8cbfc3448bb30ee.png

关闭Arduino IDE,重新打开,就是中文界面了!

bf69e8d5c80d3ea32e3974e424e0eccf.png

先简单认识看一下Arduino的这个编译器,以后可是要经常和它打交道的。

c2a0f4069fa594feda5546b1039b1278.png

Arduino IDE是Arduino产品的软件编辑环境。简单的说就是用来写代码,下载代码的地方。任何的Arduino产品都需要下载代码后才能运作。我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。如同人通过大脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。

Arduino IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分的白色区域就是代码的编辑区,用来输入代码的。注意,输入代码时,要切换到英文输入法的模式。下面黑色的区域是消息提示区,会显示编译或者下载是否通过。

4.  下载一个Blink程序

下载一个最简单的代码,既可以帮你熟悉下载程序的整个过程,同时也测试下板子好坏。UNO板上标有L的LED。这段测试代码就是让这个LED灯闪烁。

b13e1a38fa940827579aebe4e601884a.png

插上USB线,打开Arduino IDE后,找到“Blink”代码。

0db6dedd930bfb7599406d60cdec7662.png4044ca7dd463ae4a4c4802f8875cb56f.png

通常,写完一段代码后,我们都需要校验一下,看看代码有没有错误。点击“校验”。

3da36923ddea91bad157dd73fb6f25a2.png

下图显示了正在校验中。

125cd013258b37dfc6dc82fa80c440c3.png

校验完毕!

f01569173a240c35ac929a48eb3ca7f9.png

由于是样例代码,所以校验不会有错误,不过在以后写代码的过程中,输入完代码,都需要校验一下,然后再下载到Arduino中。

在下载程序之前,我们还要先告诉Arduino IDE板子型号以及相应的串口。

选择所用的板卡Board → Arduino UNO。(这里根据各位不同型号的板子进行选择~)

0a1dd9b2003c876f47de4fc73be2bed9.png

选择当前的串口——COM口。(可以从设备管理器中查看当前的COM号~)

474df3f612371ab1fe98036e593db5ab.png

最后,点击“下载”。

df4a99abc4bafeb49d93eb194553d2bb.png

下载完毕!

afdccd3a559955de22aad158092a34e9.png

上就是给Arduino下载程序一个blink程序的整个过程。

以后程序下载就照着这个步骤做就可以了,再理一下思路,分为三步走: 校验 → 选择boards和com → 下载!

本文转载自:DFROBOT | Jane

学术拓荒者说明

本文开通了打赏功能,如果你愿意打赏,那是我的荣幸,也是你的荣耀——你是知识付费时代的弄潮儿,你知道怎样用最好的方式来表达对于知识生产的尊重。所有赞赏全部会分给义务提供原创推送作品、负责微信运营的同学和老师们,谢谢大家!

00b47f840b0af4f516fbed1773313a64.pngbc773c3e3479890122860759694a4bf8.png9f3165bd5314561ef0372636654d8533.png

·END·

fee54cf13aed55353af44726d77db702.gif

ee706955fbcc86b6bdb4407134f1b963.png

号主:兰博士,80后,南师大教育技术学博士,教育学博士后,河大副教授,硕导,教育领域的“学术拓荒者”。中国最具学术影响力学术交流社群——“中国学术圈(QQ群:371267208)”和“学术拓荒者(微信公众号:zgxsq2017)”的创始人,河大技术促进学习创新研究院负责人,酷爱(CoI)学习创新研究团队领衔人。目前被聘为多本国内外SSCI、CSSCI期刊匿名审稿人。研究方向主攻信息技术教育应用。研究兴趣范围涉及教育技术基本理论、教育技术学研究方法、网络教育与远程教育、网络探究学习社区、技术促进学习、外语教育技术、信息化教学设计、教师信息化能力建设与教师专业发展、数字化教学资源建设与开发、知识可视化表征、教育技术国际比较、职业教育信息化、学术论文写作等领域。先后主持和参研国家社科基金教育学重点招标项目、教育部人文社会科学研究、河南省教育科学“十三五”规划等10多项。在《教育研究》《高等教育研究》《电化教育研究》等CSSCI权威期刊发表学术论文40余篇,多篇文章被人大复印报刊资料、高等学校文科学术文摘、中国社会科学网等全文转载。个人微信号:lgs767852569,邮箱:cqdxlgs@163.com。

07744fe43d4a6c14139a50b376c5e4ee.png8aaf0210af2b2763e62f7144964bf883.png

产权及免责声明

本公众号欢迎大家转载原创文章,不过如果转载本公众号原创文章,即表示同意以后可以相互转载。如果要转载本公众号转载的文章,请联系原公众号或原作者。另外,本公号转载、编辑的文章,编辑后增加的插图均来自于互联网,对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。如果分享内容侵犯您的版权或者非授权发布,请及时与我们联系,我们会及时内审核处理。

特 大 好 消 息 

应全国各地广大学友和老师的强烈要求,

兰博士特将学术交流QQ群分别进行了升级:

中国学术圈一群升级为2000人群:

添加此群请搜索QQ号371267208;

中国学术圈二群升级为2000人群:

添加此群请搜索QQ号211038239;

中国学术圈三群升级为1000人群:

添加此群请搜索QQ号70434093;

中国学术圈四群升级为500人群:

添加此群请搜索QQ号755540863;

中国学术圈五群升级为500人群:

添加此群请搜索QQ号631696097;

2018社科实证研修班一群升级为500人群:

添加此群请搜索QQ号719633349;

2018社科实证研修班二群升级为500人群:

添加此群请搜索QQ号766591245;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络原来是这样和数学挂钩的

来源:遇见数学近几年,有几个被媒体大肆报道的事件,如下表所示。如上所示,深度学习作为人工智能的一种具有代表性的实现方法,取得了很大的成功。那么,深度学习究竟是什么技术呢?深度学习里的“学…

鸿蒙os开发小程序,9岁小学生展示鸿蒙OS开发:这操作太秀了

华为的鸿蒙 OS 正在迅速成熟,这背后离不开无数开发者的支持。近日,鸿蒙 OS 技术社区就向大家介绍了一位特殊的鸿蒙开发者,今年只有 9 岁,还是个小学生 ……在鸿蒙社区,这位小开发者坐在镜头前,向大家演示了…

java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...

今天给大家推送第二部分,主要的大块内容分为:多线程、反射、对象拷贝。三大块内容中涉及到的考点如下:三、多线程35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时…

城市“脑梗” 当前城市大脑面临的困境

来源:中国建设报智慧城市 作者 刘锋 吕本富2020年,城市大脑已经成为前沿科技和城市建设发展的重点,有近百个城市宣布开展城市大脑建设。数百家科技企业进入到泛城市大脑的建设领域,有数百亿的资金投入到城市大脑的建设中。面对…

html5 banner特效,HTML5特效库 CSS3遮罩banner动画特效源码

效果图各位朋友。大家早上好!今天给大家带来的是 CSS3遮罩banner动画特效源码!看倦的轮播图的,可以试试这个特效!别有一番意思!大家可以按照自己的意愿进行行修改,改成自己喜欢的样子!有想要文件…

android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表

背景知识视频教程Arduino 训练营:通过项目学习​viadean.com通过制作Arduino UNO FM收音机接收器学习Arduino I2C​viadean.com通过构建实际应用程序来掌握Arduino - 国外课栈​viadean.com我们大多数人都熟悉162点阵液晶显示器,它在许多项目中用于向用户…

DeepMind新突破!首次用深度学习从第一性原理计算分子能量

来源:AI科技评论编译 | 青暮DeepMind发表了一项新研究,展示了深度学习如何帮助解决现实系统中的量子力学基本方程问题,相关论文发表在物理学期刊《Physical Review Research》,代码也已经开源。这种新的神经网络架构叫做Fermionic…

重磅发布:2020全球前沿技术发展趋势报告

来源:科技日报作者:刘垠、操秀英大热的脑机接口、基因编辑等前沿技术发展如何?2020年科技界关注了哪些热点?22日在浦江创新论坛上发布的《全球前沿技术发展趋势报告》带来了答案。《全球前沿技术发展趋势报告》由中国科学技术信息…

400错误是什么原因_499错误是什么?499错误的原因及解决方法

​HTTP状态码出现499错误有多种情况,499错误是什么?下面我们来学习Nginx 499错误的原因及解决方法。日志记录中HTTP状态码出现499错误有多种情况,比如nginx反代到一个永远打不开的后端,日志状态记录就会是499、发送字节数是0。​经…

MapReduce过程详解及其性能优化

http://blog.csdn.net/aijiudu/article/details/72353510 废话不说直接来一张图如下: 从JVM的角度看Map和Reduce Map阶段包括: 第一读数据:从HDFS读取数据 1、问题:读取数据产生多少个Mapper?? Mapper数据过大的话&…

爱因斯坦梦断“大统一理论”

来源:数学职业家爱因斯坦发表了他最为得意之作:广义相对论之后,便开始了他的“统一之梦”。大有“躲进小楼成一统,管他冬夏与春秋”之势,这一“统”就是三十余年,到死方休。尽管统一场论一词始于爱因斯坦&a…

js数组截取前5个_想用好 Node.js?这 5 个经典国产项目值得细品

凭借着高并发性能优秀、异步事件驱动、入门简单等优势,Node.js 受到了不少开发者们的青睐。但不得不承认的是,如果用不好 Node.js,它的坑就会非常多,为了帮助各位 Node.js 的开发者们更灵活地使用它,Gitee 为大家推荐以…

微博html天涯吴奇隆刘诗诗,吴奇隆深夜微博晒爱心,为刘诗诗庆生,网友:撒了一大把狗粮...

导语:吴奇隆深夜微博晒爱心,为刘诗诗庆生,网友:撒了一大把狗粮明星夫妻的甜蜜生活,总会让大家感到幸福浪漫。看到自己的偶像能够过得这么好,作为粉丝心里也是很美的,为偶像的幸福感到高兴。娱乐…

划重点!2020年,这些前沿技术最受关注

来源:科技日报大热的脑机接口、基因编辑等前沿技术发展如何?2020年科技界关注了哪些热点?22日在浦江创新论坛上发布的《全球前沿技术发展趋势报告》带来了答案。《全球前沿技术发展趋势报告》由中国科学技术信息研究所和上海市科学学研究所联…

MVC里面写html获取不到input,asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...

我有以下型号:public class Product{[HiddenInput(DisplayValue false)]public int ProductID { get; set; }[required(ErrorMessage"Please enter a product name")]public string Name { get; set; }[required(ErrorMessage"Please enter a descr…

select默认选中的option_macOS下妙用option按键

macOS下option键是非常重要的按键,它的特性是激活一些隐藏功能,所以经常被多数人忽视。现在总结一下option键让你意想不到的功能吧。最大化窗口mac左上角三个按钮默认为关闭 最小化和全屏,但大多数时候,我们最要的是最大化窗口&am…

化身“监工”的AI,我们该如何相处?

来源: 脑极体AI技术带来整体社会福利增加的同时,也正在带来一系列新的问题。目前来说,与人工智能是否会取代人类这类“玄学”问题而言,当下最现实的一个问题就是人和AI的协作问题了。不久前,人物杂志的一篇《外卖骑手&…

怎么判断一个字符串的最长回文子串是否在头尾_最长回文字串/子序列问题(leetcode5,9,519)

leetcode 5 最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd" 输出…

张亚勤:对于产业来讲,深度学习的黄金时代刚刚开始

大数据文摘出品由中国计算机学会(CCF)举办的计算领域年度盛会CNCC 2020今天在北京隆重开幕,大会主题是“信息技术助力社会治理”。大会设有14个特邀报告、3场大会论坛、百余场技术论坛以及CCF CTO峰会等多场活动,邀请到超过400位国内外计算机领域知名专家…

去月球“你知道戴维会变身成哪种动物吗?”

在《去月球》游戏中,有一节会遇到一个问题: “你知道戴维会变身成哪种动物吗?” (请用英语大写字母回答) 其实这个答案,和上面的回忆对话,就能知道了,看下图 答案就是:CO…