您所在位置: 网站首页 / Arduino编程参考手册中文版.pdf / 文档详情
Arduino编程参考手册中文版.pdf 立即下载
2024-12-17
约3.9万字
约54页
0
263KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Arduino编程参考手册中文版.pdf

Arduino编程参考手册中文版.pdf

预览

免费试读已结束,剩余 49 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Arduino编程参考手册
首页
!(逻辑非)string
程序结构指针运算符String(c++)
setup()*指针运算符array
loop()&地址运算符数据类型转换
控制结构位运算char()
if&(位与)byte()
if...else|(位或)int()
for^(位异或)word()
switchcase~(位非)long()
while<<(左移)float()
do...while>>(右移)变量作用域
break复合运算符变量作用域
continue++(自加)static(静态变量)
return--(自减)volatile(易变变量)
goto+=(复合加)const(不可改变变量)
相关语法-=(复合减)辅助工具
;分号*=(复合乘)sizeof()(sizeof运算符)
{大括号/=(复合除)ASCII码表
//单行注释&=(复合与)数字I/O
/**/多行注释|=(复合或)pinMode()
#define宏定义范围digitalWrite()
#include文件包含HIGH|LOWdigitalRead()
算术运算符INPUT|OUTPUT模拟I/O
=赋值true|falseanalogReference()
+(加)整型常量analogRead()
-(减)浮点数常量analogWrite()
*(乘)数据类型指高级I/O
/(除)voidshiftOut()
%(取模)booleanpulseIn()
比较运算符char时间
==等于unsignedcharmillis()
!=(不等于)bytedelay(ms)
<(小于)intdelayMicroseconds(us)
>(大于)unsignedint数学库
<=(小于等于)wordmin()
>=(大于等于)longmax()
布尔运算符unsignedlongabs()
&&(逻辑与)floatconstrain()
||(逻辑或)doublemap()

1
pow()lowByte()noInterrupts()
sqrt()highByte()串口通讯
三角函数bitRead()begin()
sin(rad)bitWrite()available()
cos(rad)bitSet()read()
tan(rad)bitClear()flush
随机数bit()print()
randomSeed()设置中断函数println()
random()attachInterrupt()write()
random()detachInterrupt()peak()
位操作interrupts()serialEvent()


程序结构
(本节直译自Arduino官网最新Reference)
在Arduino中,标准的程序入口main函数在内部被定义,用户只需要关心以下两个函数:
setup()
当Arduino板起动时setup()函数会被调用。用它来初始化变量,引脚模式,开始使用某个库,等等。
该函数在Arduino板的每次上电和复位时只运行一次。
loop()
在创建setup函数,该函数初始化和设置初始值,loop()函数所做事的正如其名,连续循环,允许
你的程序改变状态和响应事件。可以用它来实时控制arduino板。
示例:
intbuttonPin=3;
voidsetup()
{
Serial.begin(9600);//初始化串口
pinMode(buttonPin,INPUT);//设置3号引脚为输入模式
}
voidloop()
{
if(digitalRead(buttonPin)==HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}

控制语句
if
if,用于与比较运算符结合使用,测试是否已达到某些条件,例如一个输入数据在某个范围之外。

2
使用格式如下:
if(value>50)
{
//这里加入你的代码
}
该程序测试value是否大于50。如果是,程序将执行特定的动作。换句话说,如果圆括号中的语句
为真,大括号中的语句就会执行。如果不是,程序将跳过这段代码。大括号可以被省略,如果这
么做,下一行(以分号结尾)将成为唯一的条件语句。

if(x>120)digitalWrite(LEDpin,HIGH);
if(x>120)
digitalWrite(LEDpin,HIGH);
if(x>120){digitalWrite(LEDpin,HIGH);}
if(x>120){
digitalWrite(LEDpin1,HIGH);
digitalWrite(LEDpin2,HIGH);
}//都是正确的
圆括号中要被计
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Arduino编程参考手册中文版

文档大小:263KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用