Arduino 语言注解 Arduino 语言是建立在C/C++基础上的,其实也就是基础的C 语言,Arduino 语言只不过把AVR 单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解AVR 单片机(微控制器)的朋友也能轻松上手。 关键字: if if...else for switch case while do... while break continue return goto 语法符号: ; {} // 数据类型: 字节 范围 boolean 布尔类型 1 False or ture char 字符类型 1 -128-127 byte 字节类型 1 0-255 int 整数类型 2 -32768-32768 unsigned int 无符号整数类型 2 0-65535 long 长整数类型 4 unsigned long 无符号长整数类型 4 float 浮点类型 4 double 双精度浮点类型 4 string 字符数组型 array 数组类型 void 无类型 数据类型转换: char() byte() int() long() float() 常量: HIGH | LOW 表示数字IO 口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。 INPUT | OUTPUT 表示数字IO 口的方向,INPUT 表示输入(高阻态),OUTPUT 表示输出(AVR 能提供 5V 电压 40mA 电流)。 true | false true 表示真(1),false 表示假(0)。 程序结构 声明变量及接口名称(例如:int val;int ledPin=13;)。 void setup() 函数在程序开始时使用,初始化变量,管脚模式,调用库函数等(例如:pinMode(ledPin,OUTUPT);)。 void loop() 在 setup()函数之后,即初始化之后,loop() 让你的程序循环地被执行。使用它来运转 Arduino。 数字 I/O pinMode(pin, mode) 数字IO 口输入输出模式定义函数,pin 表示为 0~13, mode 表示INPUT 或 OUTPUT。 digitalWrite(pin, value) 数字IO 口输出电平定义函数,pin 表示为 0~13,value 表示为 HIGH 或 LOW。 必须先定义为输入或输出模式 digitalWrite 才能生效。 int digitalRead(pin) 数字IO 口读输入电平函数,pin 表示为 0~13,value 表示为 HIGH 或 LOW。比如可以读数 字传感器。 模拟 I/O int analogRead(pin) 模拟 IO 口读函数,pin 表示为 0~5(Arduino Diecimila 为 0~5,Arduino nano 为 0~7)。比 如可以读模拟传感器(10 位 AD,0~5V 表示为 0~1023)。 analogWrite(pin, value) - PWM 数字IO 口PWM 输出函数,Arduino 数字IO 口标注了 PWM ...