Arduino总结一

首先推荐一个Arduino学习教程:太极创客,B站搜索可见。附上他们的网站:http://www.taichi-maker.com/

Arduino整体概述:

创造者:

Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。Massimo Banzi喜欢去一家名叫di Re Arduino的酒吧,该酒吧是以1000年前意大利国王Arduin的名字命名的。为了纪念这个地方,他将这块电路板命名为Arduino。

功能概述:

可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。

具体描述:

结构硬件:

Arduino UNO的结构图:
其中一个USB串口用于传送数据代码,一个7-12V电压输入串口用于驱动。关于引脚功能的说明如图,其实还不是很清楚,只是已经知道了输出引脚如何使用,通过设置输出模式pinMode 函数设置为OUTPUT模式,然后用Digitalwrite函数写入电平模式。最后讲信息传给驱动板,通过驱动板控制电机。补充由于电机在转动时产生不稳定的电压电流,很容易毁坏Arduino板,所以需要连接驱动板来控制电机同时保护Arduino.

Arduino UNO
Arduino总结一_第1张图片

驱动板主要有几个部分第一个是输入:一般只需要四个引脚,2个引脚一组控制一个电机。可以控制电机正反转,以及速度。第二个是输出:输出一般也是四个接口连接四条线,两条线组合控制一个电机与电机引脚相连。然后就是供电,驱动板本身需要通过Arduino来供电,将Arduino UNO与驱动板对应接口相连。驱动电机还需要额外用一个电源供电。
Arduino总结一_第2张图片

Arduino语言:

Arduino语言形式是c语言的形式,有很多的简单的函数可供使用,基本通过这些函数可以完成需求的操作控制。我觉得开发着通过对底层汇编语言进行了一次标准化封装,使得使用者更加方便。
部分重点函数简洁:
pinMode(pin,Mode);pin引脚号,Mode模式有OUTPUT输出模式INPUT输入模式。输出模式为信号输出,一般作为控制电机的输出口与digitalWrite函数搭配使用,输入为读入电平信息与digitalRead搭配使用。

digitalWrite(pin,Mode);pin引脚编号,Mode电平高低。digitalRead();analogWrite();analogRead()与次类似。

Arduino IDE:

Arduino编程环境有专门的IDE:https://www.arduino.cc/en/Main/Software 需要,也可以百度一下。

ArduinoIDE中串口监视器是一个好东西,觉得对于调试有很大帮助。通过Serial系列函数传输数据,需要多使用。

你可能感兴趣的:(经验分享)