您的位置:首页 > 产品设计 > UI/UE

Arduino语言学习记录(持续更新)

2014-07-25 16:06 459 查看
几天前某宝买了一套,这几天没工夫。今天开始学学这个“玩具”。

1.Arduino的变量数据类型:

数据类型

数据类型RAM范围
void keywordN/AN/A
boolean1 byte0 到 1(True 或 False)
byte1 byte0 到 255
char1 byte-128 到 127
unsigned char1 byte0 到 255
int2 byte-32768 到 32767
unsigned int2 byte0 到 65535
word2 byte0 到 65535
long4 byte-2147483648 到 2147483647
unsigned long4 byte0 到 4294967295
float4 byte-3.4028235E38 到 3.4028235E38
double4 byte-3.4028235E38 到 3.4028235E38
string1 byte + x字符数组
array1 byte + x变量集合
2.Arduino程序的简单结构:

int tmpPin = 8; // 引脚

// 初始化设置
void setup() {
pinMode(tmpPin, INPUT);
}

// 主函数
void loop() {
}


在最前面定义变量。把引脚号赋值给某变量。
setup和loop方法是Arduino的必须方法。setup相当有初始化(类似于构造函数或者init方法);loop相当与main方法,Arduino主要执行方法,和其他语言不同,这个方法是反复执行的。

3. 程序IO--INPUT和OUTPUT

在setup中的pinMode设置IO,Arduino有2种,一种输入源一种是输出源。用pinMode方法设置引脚的作用。

4. digitalRead和digitalWrite

int tmpPin1 = 8;
int tmpPin2 = 9;

void setup() {
pinMode(tmpPin1, INPUT);
pinMode(tmpPin2, OUTPUT);
}

void loop() {
int pinState = digitalRead(tmpPin1);
digitalWrite(tmpPin2, HIGH);
}


digitalRead读取引脚的状态
digitalWrite输出到引脚状态,此状态分为0和1,分别用LOW和HIGH代替。

5.逻辑运算符

&&, ||, !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: