[Powered by Google Translate] 所以,你可能已经听到了CHRISTOPHER BARTHOLOMEW: 很多关于Arduino的,所有的辉煌的方式,也可能是 用C接收来自外围设备进行编程 如按钮,传感器和旋钮。 或显示和控制输出的物理组件 如灯光,喇叭,伺服系统和电机。 但是,什么是一个Arduino的,真的吗? 一个Arduino是一个类型的微控制器,和 微控制器可以被认为是作为一个非常缩减 计算机,它含有组分如 处理器,少量的内存来存储简单的 程序,和各种输入/输出引脚,可以产生 作为结果的一个电流 在你的程序中的说明。 这里的接口与一个Arduino上的引脚 物理组件,如LED,扬声器,传感器, 电机,和这么多。 这是一个Arduino UNO R3,我们将使用 整个过程。 在这个视频中,我会去的一些主要 这款主板的组成部分。 但是,如果您想了解更多的信息,我建议 你看,访问链接的Arduino Uno的全 规范。 可以接收来自USB,外部AC电源板 DC电源供应器,电池连接器。 这些视频练习中,我们将使用USB供电。 如果你有兴趣在其他方面提供电源到您的 Arduino板或想了解更多的电源引脚, 请参阅本说明书的功率部分 提供的链接。 接着,有两个主要的一个Arduino上的引脚部分,我们 将使用我们的组件提供电压 - 数字引脚与模拟输入引脚。 之前,我们再往前走,让我们 理解这两个术语。 模拟输入引脚的组件,如旋钮, 创建模拟信号。 甲旋钮可以提供不同量的抗 它连接到两个引脚之间的电压。 举个例子来说,调光器。 随着旋钮的在一个方向上被扭曲,光 变得更亮,因为电阻随之减轻。 这提供了一个更强的电流 组件,这将导致在一个更亮的光。 现在的数字引脚略有不同, 它们产生的数字信号,它是依赖于 针脚之间的电压量。 数字信号的Arduino是在5 伏,或接地这意味着关闭,或零伏。 举个例子电灯开关。 灯开关有两个值 - 开启和关闭。 当你使用开关,开灯,你 提供充分的权力,光。 那么,数字和模拟的主题,我敢肯定, 你已经注意到现在的缩写,PWM下的数字 引脚部分。 这代表脉冲宽度调制。 PWM操作电压随着时间的推移产生 调制效果的那些类似 模拟引脚。 例如,通过转动上的光线和关闭快速 不同长度的时间,它可以控制光的 亮度。 所以,你可能会问自己,如果你有 做的是提供一些一些部件,它的工作电压, 为什么连一个微控制器? 那么,让我们来看看一个微控制器,一个高层次的 我们可能与日常 - 闹钟。 闹钟有很多的投入,例如按钮, 所使用的闹钟程序进行交互。 它也有输出,发光电路称为 七段显示器,显示时间。 这是所有控制的一个程序,它被包含在一个 微控制器的内存。 现在,让我们来看看一个场景,看看是否能 复制这Arduino的闹钟。 你准备好去睡觉,但你需要设置你的 报警醒来。 我们知道,通过使用一些按钮,我们可以设置一些 变量,时间,我们得到了一个 它必须满足的条件。 比如,当这个时间是真实的,程序应该发送 一个信号到另一个被连接到扬声器的引脚。 而当该信号被接收到由扬声器,它 应该扮演一个可怕的声音。 让我们用一个简单的电路,给你一些上下文是什么 我说的。 所以,现在你的闹钟设置,你的条件现在存储 在程序的内存。 9秒的睡眠后,你听到的可怕 警钟长鸣离开。 我要在这里继续前进,在我们的报警插件。 现在,我们不相当,但想得起来,所以我们觉得 打盹按钮。 我们让沉睡的学生停止或中断这个可怕的 报警声,只要按这个按钮。 但到底发生了什么时,单片机的程序 接收信号从打盹按钮吗? 好了,打盹按钮被按下时,信号 收到不同的引脚上。 在一般情况下,当程序接收从该输入 引脚它的反应是调用一些函数来延迟或睡觉, 信号发送到我们​​的扬声器引脚。 这种延迟或睡眠对于一些固定的时间, 通常是大约九分钟,或在Arduino的条款,540,000 单位为毫秒。 如果不关闭闹钟贪睡前 计时器耗尽,该计划的条件将再次发送 扬声器的引脚发出信号,从而把 再次报警。 现在,是什么让Arduino的特别CS50是 开发环境使用的是C语言,让您的 权力运用知识的获得更直接 动手的方式。 虽然我们并没有触及其他特殊引脚 涉及的Arduino,我建议您访问 规范和进一步了解自己的能力。 在另一段录像中,我们将探讨的Arduino 发展环境对的CS50家电和写我们的 第一款微控制器的应用程序。 我的名字是克里斯托弗·巴塞洛缪,这是CS50。