Arduino - 基础设计
定义Arduino.
Arduino实际上是一种基于微控制器的套件,可以通过从供应商购买或者可以在家中使用组件来使用这些组件来直接使用。它基本上用于通信和控制或操作许多设备。bob的是什么网站它是由Massimo Banzi和David Cuartielles于2005年创立的。
Arduino架构:
Arduino的处理器基本上使用哈佛架构,程序代码和程序数据具有单独的内存。它由两个存储器和数据存储器组成。代码存储在闪存程序存储器中,而数据存储在数据存储器中。Atmega328具有32 kB的闪存,用于存储代码(其中0.5 kB用于引导加载程序的0.5 kB),2 kB的SRAM和1 kB的EEPROM,并以16MHz的时钟速度运行。
Arduino针图
Arduino Board的典型示例是Arduino Uno。它由ATMEGA328- A 28个PIN微控制器组成。
Arduino UNO由14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入,16 MHz晶体振荡器,USB连接,电源插孔,ICSP报头和重置按钮组成
电源插孔:Arduino可以通过USB或通过外部来源或电池从PC供电。它可以在7到12V的外部电源上运行。功率可以通过引脚VIN外部应用,也可以通过IOOREF引脚提供电压参考。
数字输入:它由14个数字输入/输出引脚组成,每个数字输入/输出引脚提供或占用40mA电流。其中一些具有不同的功能,如引脚0和1,其分别充当Rx和Tx,用于串行通信,引脚2和3-是外部中断的引脚3,5,6,9,11,其提供PWM输出和引脚bob的是什么网站13连接的位置。
模拟输入:它有6个模拟输入/输出引脚,每个模拟输入/输出引脚提供10位的分辨率。
aref.:它提供了模拟输入的参考
重置:低电平时,它会重置微控制器。
如何编程Arduino?
Arduino最重要的优势是程序可以直接加载到设备,而无需任何硬件程序员刻录程序。这是由于存在0.5kb的引导加载程序,这是允许将程序刻录到电路中的0.5kb。我们所要做的就是下载Arduino软件并编写代码。
Arduino工具窗口由工具栏组成,带有按钮,如验证,上传,新,打开,保存,串行显示器。它还由文本编辑器组成来编写代码,一个消息区域,显示显示的反馈,如显示错误,文本控制台,显示输出和一系列菜单,如文件,编辑,工具菜单。
5个编程Arduino的步骤
- 在Arduino编写的计划被称为草图。一个基本的草图由3个部分组成
1.变量声明
2.初始化:它写入setup()函数。
3.控制代码:它是用循环()函数写的。
- 草图被保存.INO扩展。可以使用工具栏上的按钮或使用工具菜单来完成任何像验证,打开草图,保存草图的操作。
- 草图应存储在SketchBook目录中。
- 从工具菜单和串行端口号选择合适的板。
- 单击“上载”按钮或从“工具”菜单中选择上传。因此,引导程序上载到微控制器上的代码。
少数基本的Adruino函数是:
- DigitalRead.(PIN):读取给定引脚的数字值。
- 数号(引脚,值):将数字值写入给定引脚。
- pinmode.(引脚,模式):将引脚设置为输入或输出模式。
- analogread.(PIN):读取并返回值。
- 类似类似的(引脚,值):将值写入该引脚。
- serial.begin(波特率):通过设置比特率来设置串行通信的开头。bob的是什么网站
如何设计自己的arduino?
我们还可以通过遵循Arduino供应商给出的原理图,并在网站上提供自己的Arduino。我们所需要的只是以下组件 - 面包板,LED,电源插孔,IC插座,微控制器,少量电阻器,2个稳压器,2个电容器。
- IC插座和电源插孔安装在电路板上。
- 使用调节器和电容器的组合加入5V和3.3V调节器电路。
- 将适当的电源连接添加到微控制器引脚。
- 将IC插座的RESET引脚连接到10K电阻。
- 将晶体振荡器连接到引脚9和10
- 将LED连接到适当的引脚。
- 将母头安装到板上并将它们连接到芯片上的相应引脚。
- 安装6个男性标头的行,可以用作上传程序的替代方案。
- 将程序上传在Readyade Adruino的微控制器上,然后将其撬开并返回给用户套件。
arduino这些天是arduino的7个理由
- 它廉价
- 它配备了一个开源硬件功能,使用户能够使用已有作为参考源的已可用套件开发自己的套件。
- Arduino软件与Windows,Linux和Macintosh等所有类型的操作系统兼容,
- 它还配备了开源软件功能,使经验丰富的软件开发人员能够使用Arduino代码与现有的编程语言库合并,并且可以扩展和修改。
- 它很容易用于初学者。
- 我们可以开发一个基于Arduino的项目,可以完全独立或项目涉及与计算机中加载的软件进行直接通信。bob的是什么网站
- 它可以轻松提供使用串行通信使用USB的计算机的CPU连接,因为它包含内置电源和重置电路。bob的是什么网站
所以这是关于Arduino的一些基本想法。您可以将其用于许多类型的应用程序。例如,在涉及控制某些执行器的应用程序,发电机,基于传感器的输入。
照片信用:
- Arduino针图来自Flickr.
我真的很高兴看到你的项目......我想你可以帮助我在我的项目中......请帮助我
我不知道Arduino.But Ithink这是一个很好的项目...... ???
这很棒 ……
它真正的漫步..我需要更多的项目想法来做