初学者的Arduino指南
2015年6月12日经过蒂姆杨ood该项目将帮助您开始使用Arduino,包括描述不同类型的Arduinos,如何下载Arduino软件开发环境,并描述Arduino以及您需要开发的附件的不同屏蔽Arduino项目。
该项目将帮助您开始使用Arduino,包括描述不同类型的Arduinos,如何下载Arduino软件开发环境,并描述Arduino以及您需要开发的附件的不同屏蔽Arduino项目。
Arduino是一个开源的单板微控制器,可以用于许多不同的应用程序。可以说是业余爱好者,学生和专业人士开发基于微控制器的项目的最简单和最昂贵的微控制器选择。Arduinos使用Atmel AVR或Atmel ARM微控制器芯片,并且有些版本具有USB接口。它们还具有六个或更多的模拟输入引脚和十四个或多个数字输入/输出(I / O)引脚,用于将传感器,执行器和其他外围电路连接到微控制器。ARDUINOS在5次或六美元的任何地方的费用高达40美元,具体取决于董事会的功能集。
Arduino板的类型
有许多不同类型的arduinos可用,如下表所示,每个都有自己的功能集。它们在处理速度,内存,I / O端口和连接方面不同,但其基本功能是相同的。
- Arduino Uno
- arduino leonardo
- Arduino到期
- Arduino云
- arduino tre
- Arduino Micro.
- Arduino机器人
- Arduino Esplora
- Arduino Mega.
- arduino迷你
- ——Arduino
- Arduino Nano.
- Arduino Fio.
- Arduino职业
- Arduino以太网
软件(IDE)
用于编程Arduino的软件称为集成开发环境(IDE)。IDE是一个在许多不同平台上运行的Java应用程序,包括PC,Mac和Linux系统。它是为不熟悉编程的初学者开发的。它包括代码编辑器,编译器和上传器。还包括使用外围设备的代码库,例如串行端口和各种类型的显示。Arduino程序称为“草图”,它们是用与C或C ++非常类似的语言编写的。
USB电缆
大多数Arduinos通过USB电缆连接到主机。此连接使您可以将草图上传到Arduino以及为电路板提供电源。
编程
编程Arduino很容易:您使用IDE代码编辑器来编写程序,然后用单击编译并上传它。
Arduino程序包括两个主要功能:
- 设置()
- 环形()
使用setup()函数初始化板的设置。该功能只在单板上电时运行一次。
循环()函数在设置()完成后执行,并且与setup()函数不同,它不断运行。
编程功能
以下是Arduino编程中最常用的功能:
- PinMode - 将引脚模式设置为输入或输出。
- Analogread - 读取模拟输入引脚的模拟电压。
- 将模拟电压写入模拟输出引脚。
- digitalRead -读取数字输入引脚的值。
- DigitalWrite - 将数字输出引脚的值设置为高或低。
- serial.print - 将数据打印到串行端口为人为可读的ASCII文本。
Arduino图书馆
Arduino库是允许您控制设备的函数集合。以下是一些最广泛使用的图书馆:
- 全球定位系统(GPS)图书馆
- 液晶图书馆
- 伺服库
- SD图书馆
- Robot_Control库
- Robot_motor图书馆
- 以太网图书馆
- wi - fi图书馆
- 步进图书馆
- SPI库
- EEPROM库
- 软件系列库
- GSM图书馆
设置Arduino的步骤
1.首先,安装IDE软件。你可以从Arduino网站下载IDE。
2.在PC上安装软件。
3.现在运行arduino IDE .exe文件。它的布局如下:
4.使用代码编辑器写入您的程序并将其上传到Arduino。为此,您需要使用USB电缆将Arduino连接到计算机。
5.在IDE中,从工具->板菜单中选择您正在使用的Arduino类型。
6.现在,通过单击IDE窗口顶部的“tick”图标来验证代码,然后单击相邻的“right”箭头编译代码并将代码上传到Arduino。
注意:您可能需要安装驱动程序」您的系统没有检测到Arduino。
Arduino盾牌
Arduino Shields是插入Arduino的板,以允许您将外围设备,传感器和执行器连接到Arduino。以下是一些受欢迎的盾牌:
- GSM盾牌
- 以太网盾
- WiFi盾牌
- 电机屏蔽
- 原型盾
- 操纵杆盾
- 蓝牙屏蔽
- Xbee盾
组件和配件
下面是Arduino开发项目中常用的所有组件和附件的列表:
- 电路试验板
- USB电缆
- 9 v电池
- 发光二极管
- 按钮
- 电容器
- 电压调节器
- 传感器(红外、温度等)
- 跳线
- 电阻器
- 电位计
- 电机(直流、伺服、无刷直流)
- 液晶显示器
- 十六进制键盘
- Arduino盾牌
自己尝试一下这个项目吧!得到bom。
我如何以及在哪里学习如何编程Arduino?