Arduino语法参考手册

2015-01-196.4万
精华项目
AI 快速预览详细 收起
本文是一篇关于Arduino编程基础语法的参考手册,涵盖了setup()和loop()函数、控制结构(如if...else、for、while)、变量类型及各种运算符。文章详细介绍了每个部分的具体用法,适合初学者快速入门。通过学习这些基础内容,用户可以更好地理解和编写Arduino程序,实现自己的创意项目。
程序结构
变量
基本函数
setup()
loop()
控制结构
if
if...else
for
switch case
while
do...while
break
continue
return
goto
相关语法
; 分号
{ 大括号
// 单行注释
/**/ 多行注释
#define 宏定义
#include 文件包含
算术运算符
= 赋值
+ (加)
- (减)
* (乘)
/ (除)
% (取模)
比较运算符
== 等于
!= (不等于)
< (小于)
> (大于)
<= (小于等于)
>= (大于等于)
布尔运算符
&& (逻辑与)
|| (逻辑或)
! (逻辑非)
指针运算符
* 指针运算符
& 地址运算符
位运算
& (位与)
| (位或)
^ (位异或)
~ (位非)
<< (左移)
>> (右移)
复合运算符
++ (自加)
-- (自减)
+= (复合加)
-= (复合减)
*= (复合乘)
/= (复合除)
&= (复合与)
|= (复合或)
范围
HIGH | LOW
INPUT | OUTPUT
true | false
整型常量
浮点数常量
数据类型
void
boolean
char
unsigned char
byte
int
unsigned int
word
long
unsigned long
float
double
string
array
数据类型转换
char()
byte()
int()
word()
long()
float()
变量作用域
变量作用域
static (静态变量)
volatile (易变变量)
const (不可改变变量)
辅助工具
sizeof() (sizeof运算符)
ASCII码表
数字I/O
pinMode()
digitalWrite()
digitalRead()
模拟I/O
analogReference()
analogRead()
analogWrite()
指高级I/O
shiftOut()
pulseIn()
时间
millis()
delay(ms)
delayMicroseconds(us)
数学库
min()
max()
abs()
constrain()
map()
pow()
sqrt()
三角函数
sin(rad)
cos(rad)
tan(rad)
随机数
randomSeed()
random()
位操作
lowByte()
highByte()
bitRead()
bitWrite()
bitSet()
bitClear()
bit()
设置中断函数
attachInterrupt()
detachInterrupt()
interrupts()
noInterrupts()
串口通讯
Serial

上表是Arduino的编程的一些常用语句用法,每个都可点开相应链接。

这份Arduino编程参考手册已经隐没很久了,一直没有收到关注。所以我就想了个办法把它搬到论坛,可能能更好的发挥它的作用,帮助到更多的Arduino初学者。

PS:因为直接页面复制过来的,所以排版上可能有点问题,只能委屈那些强迫症的伙伴了!同样,如果有任何建议也欢迎提出!会持续更新。。

再特此感谢下原作者Lisper大神的巨大贡献!

原链接地址:点击进入




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(13)
狂风飙升
狂风飙升
转播收留
lijn
lijn
新手学习的资料。
刹那ZF清英
刹那ZF清英
:)正好需要 不过可以下载么 一定要看哪个然后上网点击看么?
Jane
Jane
作者
回复刹那ZF清英
暂时还不支持下载噢~
apple0217
apple0217
用起来很舒服啊,谢谢
Jane
Jane
作者
回复apple0217
不客气~
myluckyy
myluckyy
多好啊!!
cj2q
cj2q
嘿嘿 很有用 必须收藏呀
mcholen
mcholen
必须收藏了,小白必备
我爱小宇宙
我爱小宇宙
精华帖~收藏了,小白再也不用担心不会C语音了~哈哈哈哈
Joyce
Joyce
这下再也不用去Arduino官网看语法了:lol
Youyou
Youyou
这个必须顶啊,不能再让好帖子沉没了。
吹口琴的钢铁侠
吹口琴的钢铁侠
精华帖顶顶顶!
苦海
苦海
必须顶起来,以后不怕被新手问了 :lol
hnyzcj
hnyzcj
这个必须顶起来,又是一个牛逼的帖子。
Jane
Jane
作者
回复hnyzcj
哈哈,谢谢~
- 没有更多了 -