Arduino语言学习记录(持续更新)
2014-07-25 16:06
459 查看
几天前某宝买了一套,这几天没工夫。今天开始学学这个“玩具”。
1.Arduino的变量数据类型:
数据类型
2.Arduino程序的简单结构:
在最前面定义变量。把引脚号赋值给某变量。
setup和loop方法是Arduino的必须方法。setup相当有初始化(类似于构造函数或者init方法);loop相当与main方法,Arduino主要执行方法,和其他语言不同,这个方法是反复执行的。
3. 程序IO--INPUT和OUTPUT
在setup中的pinMode设置IO,Arduino有2种,一种输入源一种是输出源。用pinMode方法设置引脚的作用。
4. digitalRead和digitalWrite
digitalRead读取引脚的状态
digitalWrite输出到引脚状态,此状态分为0和1,分别用LOW和HIGH代替。
5.逻辑运算符
&&, ||, !
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 | 变量集合 |
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.逻辑运算符
&&, ||, !
相关文章推荐
- 学习记录:《高性能javascript》【持续更新】
- 个人学习网站整理(不完全记录,并持续更新)
- ACM Trick点&&常用操作记录(持续更新)(语言&&函数)
- Strus2学习记录整理【持续更新】
- 正则表达式学习记录(持续更新)
- egret学习记录(二)--fairyGUI实例学习以及重点(持续更新)
- OpenGL学习记录(四)---函数库(持续更新)
- MySql的学习记录-持续更新
- Linux学习记录——持续更新
- Swift学习记录 - Alamofire 4.0.1网络库基本使用(持续更新...)
- 记录一下学习JAVA过程中所遇到的问题(持续更新)
- go语言学习优秀博文、论坛收藏<持续更新>
- 2016年我的学习记录与搜索到的网站,将持续更新,主要介绍我在公司应用ecshop的学习记录
- Arduino 语言常用----记录学习Arduino
- oracle数据库学习记录(持续更新中...)
- oracle数据库学习记录(持续更新中...)
- java基础(持续学习更新记录)
- 将在这里持续更新记录IT学习笔记
- Android 学习记录(持续更新)
- 我的 CSDN 博客目录索引(主要记录了我学习视频、书籍的笔记,持续更新中)