- 机器人等级考试
Arduino 基础变量与输入输出教程
- 2025-7-6 21:06:46 @
Arduino 基础变量与输入输出教程
一、写在前面
Arduino 就像一个小机器人的大脑,我们写代码让它做事。今天用简单例子,教大家认识变量、让 Arduino 读按键信息,像玩积木一样学编程!
二、认识变量(用存钱罐理解)
1. 变量是啥?
变量就像存钱罐,能存数字。比如 int a;
,int
说存钱罐只能装整数,a
是存钱罐名字 。
2. 给变量存数字(赋值)
void setup() {
// 1. 创建变量a,像准备一个整数存钱罐
int a;
// 2. 往存钱罐a里存5,这行代码读成“把5放进a这个存钱罐”
a = 5;
// 3. 启动串口,让电脑能看到Arduino发的消息,9600是约定好的“语言速度”
Serial.begin(9600);
// 4. 把存钱罐a里的数字,通过串口给电脑看
Serial.println(a);
}
void loop() {
// loop里暂时没事做,空着就行
}
- 运行效果:电脑串口监视器会显示
5
,就是存钱罐a
里存的数 。
3. 变量里的数字能换(重新赋值)
void setup() {
int a;
a = 5; // 先存5
a = 10; // 再把5换成10,存钱罐里数字变啦
Serial.begin(9600);
Serial.println(a); // 串口显示10
}
void loop() { }
- 小知识:后面存的数字会把前面的“挤掉”,就像往存钱罐里换新硬币,旧的被盖住啦 。
三、让 Arduino 读按键(和小机器人玩互动)
假设按键接在 Arduino 的 2 号引脚,我们让 Arduino 读按键有没有被按下。
void setup() {
// 1. 启动串口,和电脑“说话”
Serial.begin(9600);
// 2. 告诉Arduino:2号引脚是用来“听”按键的(INPUT模式)
pinMode(2, INPUT);
// 3. 串口打印启动提示,让你知道程序开始啦
Serial.println("启动了!!!");
}
void loop() {
// 1. 读2号引脚的信号,digitalRead(2)会得到0或1
// 0像“没按下按键”,1像“按下按键”
int keyValue = digitalRead(2);
// 2. 把读到的按键信号,通过串口给电脑看
Serial.println(keyValue);
// 3. 等20毫秒,让电脑能慢慢显示,不然信息会“挤在一起”
delay(20);
}
- 怎么玩:
- 按下按键,串口监视器会出现很多
1
;松开按键,出现很多0
,就像按键在给 Arduino “发消息” 。 - 可以找老师或家长帮忙,把按键模块接到 Arduino 2 号引脚,实际动手试试!
- 按下按键,串口监视器会出现很多
四、变量的更多玩法(数学小实验)
我们用变量存数字,做加减乘除,像做数学题!
void setup() {
Serial.begin(9600);
// 1. 一次性创建三个变量a、b、result,都用来存整数
int a, b, result;
a = 3; // a存3
b = 5; // b存5
// 2. 做乘法:3*5=15,串口显示15
Serial.println(a * b);
// 3. 做加法:3+5=8,串口显示8
Serial.println(a + b);
// 4. 做减法:3-5=-2,串口显示-2
Serial.println(a - b);
// 5. 10除以5等于2,直接算,串口显示2
Serial.println(10 / 5);
// 6. 先算括号里的加法,再算乘法:(3+5)*2=16,存到result里
result = (a + b) * 2;
// 7. 串口显示result里的16
Serial.println(result);
}
void loop() { }
- 像做游戏:把变量当成数字积木,用
+
(加)、-
(减)、*
(乘)、/
(除)拼出结果,串口监视器就是“结果展示板”!
五、总结(像整理玩具一样回顾)
- 变量:是存数字的“存钱罐”,用
int
创建,能存整数,还能换数字 。 - 串口:是 Arduino 和电脑聊天的“小喇叭”,
Serial.begin
启动聊天,Serial.println
把内容喊给电脑听 。 - 按键输入:用
pinMode
告诉 Arduino 引脚功能,digitalRead
读按键信号,就能知道按键按没按 。
可以把这些代码像搭积木一样组合,让 Arduino 做更有趣的事,比如按按键让变量里的数字变化,快去试试吧!
1 条评论
-
admin SU @ 2025-7-6 21:07:41
Arduino 基础变量与输入输出教程
一、写在前面
小朋友们,Arduino 就像一个超有趣的小机器人大脑!咱们写代码,就能让它听咱们指挥,完成超好玩的任务~今天咱们用超简单的例子,认识“变量小存钱罐”,还能让 Arduino 读懂按键的“小秘密”,像搭积木一样学编程,超酷的,快跟着一起玩!
二、认识变量(用存钱罐理解)
1. 变量是啥?
变量呀,就像 存钱罐 !能存数字宝宝~比如
int a;
,int
是说这个存钱罐很“专一”,只能装整数(像 1、2、3 这样的数),a
就是这个存钱罐的名字,专属它的代号!2. 给变量存数字(赋值)
void setup() { // 1. 创建变量a,就像咱们准备了一个装整数的小存钱罐 int a; // 2. 往存钱罐a里放数字5~可以读成“把5放进a这个存钱罐” a = 5; // 3. 启动串口~让电脑能收到Arduino的“悄悄话”,9600是它们约好的聊天速度 Serial.begin(9600); // 4. 把存钱罐a里的数字,通过串口“喊”给电脑看 Serial.println(a); } void loop() { // loop这里暂时没事做,空着也没关系~ }
- 运行效果:打开电脑的串口监视器,就能看到
5
啦,这就是存钱罐a
里存的数字哟!
3. 变量里的数字能换(重新赋值)
void setup() { int a; a = 5; // 先给存钱罐a放5 a = 10; // 再把5换成10~存钱罐里的数字变新的啦 Serial.begin(9600); Serial.println(a); // 串口就会显示10 } void loop() { }
- 小知识:后面存的数字会把前面的“挤走”,就像往存钱罐里丢新硬币,旧硬币就被盖住啦~超有趣!
三、让 Arduino 读按键(和小机器人玩互动)
假设咱们把按键接到 Arduino 的 2 号引脚,让 Arduino 当“小侦探”,读按键有没有被按下!
void setup() { // 1. 启动串口,让Arduino能和电脑“聊天” Serial.begin(9600); // 2. 告诉Arduino:2号引脚是用来“听”按键的(INPUT模式,就像小耳朵) pinMode(2, INPUT); // 3. 串口打印“启动了!!!”,告诉咱们程序开始工作啦 Serial.println("启动了!!!"); } void loop() { // 1. 读2号引脚的信号~digitalRead(2)会得到0或者1 // 0像“按键没被按下”,1像“按键被按下啦” int keyValue = digitalRead(2); // 2. 把读到的按键信号,通过串口“报告”给电脑 Serial.println(keyValue); // 3. 等20毫秒~让电脑慢慢显示,不然信息会“挤成一团”,看不清楚哟 delay(20); }
- 怎么玩:
- 按下按键,串口监视器会“刷刷刷”出现很多
1
;松开按键,就出现很多0
~像按键在给 Arduino 发“秘密消息”! - 可以找老师、爸妈帮忙,把按键模块接到 Arduino 2 号引脚,实际动手试试,超有成就感!
- 按下按键,串口监视器会“刷刷刷”出现很多
四、变量的更多玩法(数学小实验)
用变量存数字,还能做加减乘除,像玩数学游戏!
void setup() { Serial.begin(9600); // 1. 一次性创建三个变量a、b、result~都用来装整数 int a, b, result; a = 3; // 给a存3 b = 5; // 给b存5 // 2. 做乘法:3×5=15~串口会显示15 Serial.println(a * b); // 3. 做加法:3+5=8~串口会显示8 Serial.println(a + b); // 4. 做减法:3-5=-2~串口会显示-2 Serial.println(a - b); // 5. 10除以5等于2~直接算,串口显示2 Serial.println(10 / 5); // 6. 先算括号里的加法,再算乘法:(3+5)×2=16~把结果存到result里 result = (a + b) * 2; // 7. 串口显示result里的16 Serial.println(result); } void loop() { }
- 像做游戏:把变量当成数字积木,用
+
(加)、-
(减)、*
(乘)、/
(除)拼出结果,串口监视器就是“结果展示板”,看看谁算得又对又快!
五、总结(像整理玩具一样回顾)
- 变量:是存数字的“小存钱罐”!用
int
创建,专存整数,还能随时换数字,超灵活~ - 串口:是 Arduino 和电脑聊天的“小喇叭”!
Serial.begin
打开聊天通道,Serial.println
把内容“喊”给电脑听~ - 按键输入:用
pinMode
告诉 Arduino 引脚“要当小耳朵听按键”,digitalRead
读按键信号,就能知道按键按没按啦!
六、超棒激励时刻!
小朋友们,你们超厉害!从“变量小存钱罐”到“按键小侦探”,再到“数学小游戏”,一步步解锁了 Arduino 的新技能~
每写一行代码,都是在给“小机器人大脑”装超能力!往后还能让 Arduino 控制小灯亮灭、让电机转起来,甚至做自动浇花机、智能小风扇……
继续加油呀~你们就是超酷的“编程小达人”,未来肯定能做出更多更有趣的作品,让身边的小物件都听你们指挥!快把今天学到的代码“搭积木”,创造属于自己的 Arduino 小项目吧,老师和爸妈一定会为你们骄傲哒~
- 运行效果:打开电脑的串口监视器,就能看到
- 1