首页 > 编程知识 正文

arduino编程语言怎么学,arduino不会编程可以学吗

时间:2023-05-05 18:33:57 阅读:148194 作者:304

要学习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; //设定舵机的旋转角度

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。