Tip:
Highlight text to annotate it
X
[Powered by Google Translate] 在这个视频中,我将介绍一些新的组件。
将用于构建您的第一个电路。
随后,我们将步入Arduino的开发环境
并了解一些它的基本功能。
最后,我们将我们的第一个单片机程序代码,并把它上传到我们的Arduino。
让我们开始吧。
>> 第一个组成部分,我们应先了解面包板。
该实验电路板可以让我们的原型或测试我们的电路
只要将导线或元件两端在这些微小的孔插座。
重要的是要注意,字母和数字的面包板沿周边。
这是因为,每个编号的行中的插座连接
这意味着行1A至1E的行,例如,
将获得相同的电流,但是,行被不彼此连接。
>> 的下一个组件的电阻器,在初级puroposes
限制电流,并除以电压。
我们使用的电阻,因为不是所有的组件接受相同的电压电平
该电源提供。
当一个稳定的电压被施加到电阻器的引线,
允许流过它的电流的量,来确定由它的电阻
单位为欧姆。
因此,更多的欧姆结果,以减少电流。
为了弄清楚如何计算的数额的电阻,单位为欧姆
一个电阻适用,我们简单看一下它的彩色条纹
环绕包裹外壳。
的电阻值,可以读出由第3颜色的条纹。
,被黑的每种颜色都有一个指定的值从0至9,为白色。
这些值提供的链接,你可以找到更多的信息。
也有四分之一的条纹,无论是金,银,或只是空白。
这给出的电阻的容限水平,即如何密切匹配其额定电阻。
现在,我们可以忽略第四条第3,并设置我们的重点。
>> 第一个条带,这是相反的公差条纹,是第一个数字。
这个值可以是0到9。
类似地,第二条带的第二位数字,也可以有一个0至9的值。
但是,第三个数字是,它变得不同。
的第三位数字是“0”的数目,被添加到的第2位数的末尾。
这种条纹的正式名称是的multiplor。
举个例子这个电阻。
我们现在有一个橘,橙,棕电阻。
Orange的值是3,和棕色的值是1。
因此,我们有一个3,3,0或330欧姆的电阻。
请记住,它是棕色的,第三条是告诉我们,只有数0无以复加
到第一和第二位。
>> 最后,我们的最后一个组件是发光二极管或LED短。
LED是一个小光点,我们可能会发现,我们的电子。
为了用于LED发光,电流必须通过在一个特定的方向上的引线。
但我们一定会回来,这在短期内。
现在,如何通知1领先时间比其他。
的时间越长的引线被称为阳极,而这是用于LED的正极端子。
较短的铅,这是负极端子,被称为阴极。
>> 现在我们已经有了一个大致的了解我们的组件,
让我们建立我们的第一个电路。
当你开始建立一个电路,你应该总是从计算机中拔出你的Arduino。
因此,根据我们的示意图,我们知道的电阻应在
的动力源,即一个Arduino的数字引脚,和阳极
正极引线的LED。
而阴极,负极引线,将被直接连接到地面,
从而完成了我们的电路。
不同的LED,由我们放置电阻的方向并不重要。
让我们将一个电阻会导致插座排1A。
现在,让我们在一个单独的电路路径放置的电阻器的另一引线。
列2A怎么样?
>> 大。成功了一半。让我们继续前进的LED。
根据原理图,我们阳极,正极引线,必须连接到我们的电阻。
这意味着我们应该把LED的阳极是在同一个插座,
导致作为电阻器1的电路通路。
让我们做行2E。
根据我们的原理,我们知道,阴极将直接进入的Arduinos接地引脚。
因此,我们可以将阴极到行3E。
>> 大。的最后一部分我们的原理是简单地使用这些跨接电缆
连接到我们的Arduino,从而完成电路。
让我们开始从阴极的Arduinos地连接。
要做到这一点,我们只需将跳线电缆插入任何一个插座
它们共享相同的A至E行的阴极。
在这种情况下,我们会直接跨接电缆插头1到行3A。
其他插件将进入Arduino的数字引脚接地或GRD 1。
至于第二电缆,根据我们的示意性,我们将作出连接
从我们的电阻的电源是数字引脚上的Arduino 1。
我们已经知道,1的电阻器的一端连接到LED的阳极。
因此,这让我们只有1个选项,第1行插座B至E
让我们给自己一些空间,我们的组件之间。
让我们行1E跨接电缆插头1月底。
最后,该跳线的另一端插入电缆在数字引脚13。
请记住这个引脚。这将是非常重要的到来。
>> 好电路看起来很漂亮,但我们希望它做的事情。
让我们来破解我们的关节和正事
写我们的第一个单片机程序。
首先将方形USB端连接到Arduino的。
为了开始编写自己的程序,
我们将需要访问的Arduino集成开发环境,
我将提及的IDE。
要做到这一点点击底部左边的屏幕设备上的菜单。
转到编程,并从该菜单中选择Arduino的。
如果Arduino软件目前尚未安装,你可以很容易地安装它
打开终端窗口并输入以下命令:
须藤yum安装Arduino的。
当它完成时,您将需要重新启动设备。
所以,一旦你启动的IDE,你应该检查的第一件事
是,如果在Arduino IDE注册或看到你的Arduino设备。
为此,您可以通过简单地将“工具”菜单上,将鼠标悬停在串口,
应该有至少3列出的设备。
如果没有被选中的话,做肯定你检查/ dev/ttyacm0,
因为这是你的Arduino插入。
>> 当你第一次打开的Arduino IDE的一个新的项目,这是一个草图,
会自动打开。
该区域将被用来放置我们的编码。
在屏幕的底部有一个终端窗口,负责为允许输出信息
如complilation响应代码或在你的代码中的语法错误。
在“文件”菜单中的屏幕正下方的顶部,有一系列图标
我们应该认识。
从最左边,有一个图标,类似于一个检查。
这个按钮被称作验证,它负责编译你的代码
在验证你的程序语法的正确性。
审核后的按钮,它类似于一个横向箭头指向正确的,
是上传命令。
upload命令是编译的程序发送的1和0的resonsible
到微控制器,它被保存在黑板上。
请记住,“Verify”按钮不会上传你的代码。
接下来的3个按钮是新的,开放的,并分别保存。
此菜单中的最右侧的最后的按钮被称为串行监控,
它作为一个咨询使程序员可以配置的Arduino读取作为输入
或显示作为输出和从串行监控。
我们会回来的串行显示器在另一个视频。
>> 现在,让我们开始编写我们的程序。
现在开始写一个Arduino程序,从普通的C程序稍有不同。
这是因为一个Arduino的需要,在最低限度,具体的无效funtions定义。
设置和循环。
阿都伊诺使得它非常容易上手使用示例代码模板
它的IDE。
加载我们的最低限度,只需转到文件菜单,例如,选择数字1基础知识,
点击最低限度。
应该会出现一个新的草图窗口。
载入模板代码。
让我们简要地对这些功能。
设定功能是类似的,因为它是主要的第一函数来运行,
它只能运行一次。
设置用于定义引脚输入或输出。
例如,这将是一个伟大的地方,告诉我们要输出的Arduino
一些电流超过PIN号码13。
循环是一个持续运行的微控制器上的功能。
有没有想过为什么你的闹钟从来没有停止吗?
这是因为大部分的微控制器将通过他们的程序循环。
在我国目前的电路,这将是一个伟大的地方,我们要告诉阿尔杜伊诺
我们永远的指示灯闪烁。
因此,在伪代码,它会是像转向灯上,延迟n秒,关闭转向灯,
延时n秒。
>> 好了,而不是写出来的代码,我们只是要骗不了自己。就在这个时候。
这实际上已经是一个闪烁的LED保存在我们的例子中的代码模板。
要加载文件,例子中,选择1号基本知识,并选择闪烁。
这里发生了什么,是一个新的草图窗口应该出现的一些代码已经在里面了。
里面的设置机构,有一个Arduino的辅助称为pinMode的功能。
PinMode准备要使用的针。
它接受两个参数。
首先,IO引脚数,这是你想使用的针,
和第二,是否引脚从电路用于输入一个值宣布
恒定值在全部大写的输入或输出到了电路,
这是一个恒定的输出值在所有国家的首都。
内部的循环有2个额外的Arduino的辅助函数,
digialWrite接受2个参数,延迟接受1参数。
使用DigialWrite互动的引脚配置使用pinMode。
>> 第一个参数是互动的针数。
第二个参数是一个常数,是高的,这意味着全电压,
或低,这意味着没有电压。
第二个helper函数是延迟
这将停止代码运行的基础上的时间量(以毫秒为单位)。
请记住1第二是等于1000毫秒。
基于我们的演练中,我们可以推断出,如果我们的电路设置是否正确
我们的LED打开并保持1秒钟点亮和关闭,并保持1秒
然后再重新打开。
这应该永远重复,因为它是目前在循环功能。
让我们选择上传到板按钮,并找出。
>> 大。所以,你可能会想知道接下来会发生什么。
现在好了,你必须了解的一切,是需要建立
一个Arduino电路,我们就可以开始申请获得的知识,我们的演讲中CS50
进一步提高我们的技能。
例如,如果我没有要,使用Arduino循环功能吗?
我想写什么,如果不是我自己的类型的循环和条件
甚至可以创建我自己的函数以外的最低限度?
如果我想播放音乐或建立一个防盗报警器
甚至接触互联网与我的Arduino?
这些问题的答案都来了。因此,坚持。
>> 我Christoper巴塞洛缪。这是CS50。