当前位置:文档之家› Arduino总结

Arduino总结

Arduino总结
一、基本知识
1、概述:
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,它包含硬件(各种型号的arduino板)和软件(arduino IDE).它可以与各种各样的电子器件连接来感知外界的环境,而又可以通过其他电子器件来反馈、影响环境。

它们是通过板子上的微控制器Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器进行控制。

2、特点:
○1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。

○2、使用低价格的微处理控制器(AVR系列控制器)
○3、可以采用USB接口供电,也可以使用外部供电
○4、可以与各种各样的电子元器件连接(例如:开关、电阻)
○5、支持各种互动程序
3、功能
由于Arduino与Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。

Arduino可以使用现有的电子元件例如开关或者传感器或
者其他控制器件、LED、步进马达或其他输出装置。

Arduino也可以独立运行,并与软件进行交互,例如:Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件。

所以可以做出许多互动作品,它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。

二、应用实例
1、用开关控制LED灯显示
○1、硬件连接图
将数字引脚2连接开关的一端,并用一根导线连接实验板的
5v电压,开关另一端接一个电阻,并与主控板的GND相连接。

○2、原理
用开关的控制LED灯,当开关按下去的的时,2号引脚为高电平,如果读到2号引脚为高电平,则13号引脚写入高电平,LED灯就亮,反之则灭。

○3、软件代码实现
void setup()
{
pinMode(13, OUTPUT);//13引脚为输出模式
pinMode(2, INPUT);//2号引脚为输入模式
}
void loop()//循环显示
{
if (digitalRead(2)==HIGH )//如果2号引脚为高 digitalWrite(13, HIGH); // set theLEDon else
digitalWrite(13, LOW); // set the LED off
}
○4、实验总结
运用主控制板的数字输入输出引脚连接外部电子器件可已
实现不同的功能。

虽然Arduino没有ARM强大的功能但它的灵活性可以广泛的运用于我们生活中。

实验中遇到的问题不能够快速的将各器件连接起来,以后多多学习掌握各方知识吧。

相关主题