首页 > 代码库 > Arduino语言学习记录(持续更新)
Arduino语言学习记录(持续更新)
几天前某宝买了一套,这几天没工夫。今天开始学学这个“玩具”。
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.逻辑运算符
&&, ||, !
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。