[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。