码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-07-26 00:35:26      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   数据   io   width   re   

几天前某宝买了一套,这几天没工夫。今天开始学学这个“玩具”。

1.Arduino的变量数据类型:

数据类型
 数据类型 RAM 范围
void keyword N/A N/A
boolean 1 byte 0 到 1(True 或 False)
byte 1 byte 0 到 255
char 1 byte -128 到 127
unsigned char 1 byte 0 到 255
int 2 byte -32768 到 32767
unsigned int 2 byte 0 到 65535
word 2 byte 0 到 65535
long 4 byte -2147483648 到 2147483647
unsigned long 4 byte 0 到 4294967295
float 4 byte -3.4028235E38 到 3.4028235E38
double 4 byte -3.4028235E38 到 3.4028235E38
string 1 byte + x 字符数组
array 1 byte + x 变量集合

 

2.Arduino程序的简单结构:

 1 int tmpPin = 8; // 引脚
 2 
 3 // 初始化设置
 4 void setup() {
 5     pinMode(tmpPin, INPUT);
 6 }
 7 
 8 // 主函数
 9 void loop() {
10 }

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

3. 程序IO--INPUT和OUTPUT

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

4. digitalRead和digitalWrite

 1 int tmpPin1 = 8;
 2 int tmpPin2 = 9;
 3 
 4 void setup() {
 5     pinMode(tmpPin1, INPUT);
 6     pinMode(tmpPin2, OUTPUT);
 7 }
 8 
 9 void loop() {
10     int pinState = digitalRead(tmpPin1);
11     digitalWrite(tmpPin2, HIGH);
12 }

 

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

5.逻辑运算符

&&, ||, !

Arduino语言学习记录(持续更新),布布扣,bubuko.com

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

标签:style   blog   color   strong   数据   io   width   re   

原文地址:http://www.cnblogs.com/woojuno/p/3867752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!