Arduino 基础代码

发布日期:2026-07-04 10:04:30   浏览量 :1
发布日期:2026-07-04 10:04:30  
1

  1. 程序结构(初始化设置 + 主循环)
  2. 变量与数据类型
  3. 数字输入与输出
  4. 模拟输入
  5. 流程控制(如果、对于、当)

以下教程是阿杜伊诺代码的基础介绍,如需更多信息

程序结构

_

// ============ 初始配置 ============
无效 初始化设置() {
// 在启动或重置时仅执行一次
// 此处配置引脚、串行端口等
}
// ============ 主循环 ============
无效 主循环() {
// 重复执行(无限循环)
// 此处为程序的主要逻辑
}
_

示例:

无效 初始化设置() {
// 将内置发光二极管配置为输出
引脚模式(内置发光二极管, 输出);
}

_无效 主循环() {
// 点亮发光二极管
数字写入(内置发光二极管, 高电平);
延迟(1000); // 等待1秒

// 熄灭发光二极管
数字写入(内置发光二极管, 低电平);
延迟(1000); // 等待1秒
}_

2. 变量与数据类型

类型 范围 示例 典型用途
整型 -32,768 至 32,767 整型 年龄 = 25; 整数
浮点型 ±3.4×10³⁸ 浮点型 温度 = 23.5; 小数
布尔型 真 / 假 布尔型 发光二极管开启 = 真; 状态(开/关)
字符型 -128 至 127 字符型 字母 = 'A'; 单个字符
字符串 取决于内存 字符串 文本 = "你好"; 文本串
字节 0 至 255 字节 值 = 255; 8位值
长整型 -2³¹ 至 2³¹-1 长整型 时间 = 1000000; 大数值

示例:

整型 传感器引脚 = A0; // 模拟引脚
浮点型 电压 = 0.0; // 测量电压
布尔型 发光二极管状态 = 假; // 发光二极管状态
字符串 消息 = "你好世界"; // 文本
字节 脉宽调制值 = 128; // 脉宽调制值 (0-255)

3. 数字输入与输出

配置引脚:

引脚模式(引脚, 模式);
// 模式可以是:输入、输出、输入上拉

写入引脚(输出):
数字写入(引脚, 状态);
// 状态可以是:高电平(5伏/3.3伏)或低电平(0伏)

读取引脚(输入):
整型 状态 = 数字读取(引脚);
// 返回高电平或低电平

实际示例(发光二极管 + 按钮):

以下代码读取按钮引脚2的输入,并检查是否被按下。如果被按下,则激活发光二极管引脚13的逻辑高电平输出

整型 发光二极管引脚 = 13;
整型 按钮引脚 = 2;

无效 初始化设置() {
引脚模式(发光二极管引脚, 输出);
引脚模式(按钮引脚, 输入上拉); // 内部上拉
}

无效 主循环() {
如果 (数字读取(按钮引脚) == 低电平) { // 按钮被按下
数字写入(发光二极管引脚, 高电平);
} 否则 {
数字写入(发光二极管引脚, 低电平);
}
}

4. 模拟输入

读取模拟值:以位格式读取输入引脚上的电压。注意,它读取的不是电压值本身,而是其二进制值

整型 值 = 模拟读取(引脚);
// 返回 0 至 1023(10位分辨率)
// 0 = 0伏, 1023 = 5伏(或3.3伏)

转换为电压:将数值转换为电压

浮点型 电压 = (值 / 1023.0) * 5.0;

写入脉宽调制(模拟输出仿真):

模拟写入(引脚, 值);
// 值:0 至 255(8位)
// 仅适用于带 ~ 标记的引脚(阿杜伊诺 Uno 上的 3, 5, 6, 9, 10, 11)

实际示例(使用电位器控制发光二极管亮度):

_整型 电位器引脚 = A0;
整型 发光二极管引脚 = 9; // 脉宽调制引脚 (~)

无效 初始化设置() {
引脚模式(发光二极管引脚, 输出);
串行.开始(9600); // 启动串行通信
}

无效 主循环() {

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据