要学习Arduino,必须从学习这些语句和基本函数开始。 Arduino的使用比其他微处理器更容易理解。 和Basic Stamp有点相似。 Arduino的编程语言更简单更人性化。 Arduino的编程语言基于c语言,但其实用性远远高于c语言,主要是因为它结合了常用语句进行函数化。 例如,延迟函数delay (
在学习语言的过程中,另一个作业是理解程序的框架。 这也同样简单,大致分为几个部分。
1、声明变量和接口名称(int val; int ledPin=13; 请参阅。
2、setup ) ) ——函数可以在程序开始时被用来初始化变量、接口模式、激活库等(例如,pinmode(ledpin,OUTUPT ); 请参阅。
3,loop ) ) ——是setup ) )函数之后,也就是初始化之后,loop )会让你的程序循环运行。 用它来驾驶Arduino。
接下来开始学习几个基本函数。
1 .在pinMode (接口名,OUTPUT或INPUT )将——接口定义为输入/输出接口(setup ) )函数中使用。
digitalWrite (接口名称,HIGH或LOW ) ) ——使数字接口的值最高或最低。
3、数字接口(接口名称) ——读取数字接口的值。
4、analogWrite (接口名称、数值) ——向一个接口写入模拟值(PWM波)。 对于包含Mini或BT的ATmega168芯片的Arduino,此函数在第3、5、6、9、10和11号界面上工作。 旧的ATmega8芯片的USB和serial Arduino只支持9、10、11号接口。
5、analogRead (接口名称) ——从指定的模拟接口读取值,Arduino将该模拟值进行10位的数字转换,该方法将输入的0-5的电压值从0到1023
6、delay ) ) ——很花时间,Delay(1000 )是1秒。
Serial.begin (波特率) ——设定串行每秒传输数据的速度)波特率。 与计算机通信时,请使用值300、115200、2400、4800、9600、14400、115200、28800、38400、57600或115200。 你可以随时使用其他值。 例如,与0号或1号插口通信需要特殊的波特率。 在setup ()函数中使用
Serial.read () ——读取持续输入的数据。
9、从串行. print (数据、数据的进制) ——串行端口输出数据。 默认情况下,Serial.print (数据)以十进制形式等于serial.print (dec )数据。
10、Serial.println (数据、数据二进制) ——从串行端口输出数据,遵循回车和换行符。 此函数获取与Serial.print ()相同的值。
以上几个函数是常用的基本函数,之后慢慢学习的情况也很多。
=========================================================================================
关于Arduino所拥有的Servo函数及其语句,首先让我介绍一下掌舵机构常用的几个语句。
1、attach (接口) ——设置舵机接口,只有9或10接口可用。
2、write (角度) ——用于设定舵机旋转角度的语句,可以设定的角度范围为0到180。
3、用于读取read(——舵机角度的语句可以理解为读取最后的write )命令的值。
4、Attached(—— )判断舵机参数是否传送到舵机的某个接口。
5、detach(——使舵机与其接口分离,此接口) 9或10 )仍可以用作PWM接口。
注:以上语句的表述形式均为“舵机变量名.具体语句()”,如myservo.attach(9) )。
让我们具体分析一下小程序。
定义#include //头文件。 这里有需要注意的地方。 直接
Arduino软件菜单栏单击SketchImportlibraryServo调用Servo函数。 也可以直接输入#include,但输入时请注意与#include之间有空格。 如果没有空间,编译时会报告错误。
服务器卷; //定义舵机变量名
void setup () )
{
myservo.attach(9; //定义舵机接口,9或10
}
void loop () )
{
myservo.write(90; //设定舵机的旋转角度
}