Library Search
结果页

快速上手:Arduino Uno 项目搭建与构建

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
快速上手:Arduino Uno 项目搭建与构建 # PlatformIO 快速上手:Arduino Uno 项目搭建与构建 ## 目标 使用 PlatformIO CLI 创建 Arduino Uno 项目,完成编译、上传、串口监控的全流程。 ## 前提 已安装 PlatformIO Core(`pio --version` 验证)。 ## 完整步骤 ### 1. 创建项目 ```bash # 创建目录并初始化 Arduino U… 3% 进阶:多环境管理与条件编译(Uno + ESP32) # PlatformIO 多环境管理:ESP32 + Arduino Uno 双目标构建 ## 目标 一个 PlatformIO 项目同时支持 ESP32 和 Arduino Uno,通过环境配置和条件编译实现跨平台代码复用。 ## 项目结构 ``` multi-target/ ├── platformio.ini ├── src/ │ └── main.cpp ├── include… 3% Arduino Nano V3 — 技术文档 # Arduino Nano V3 (ATmega328P) 技术文档 ## 一、概述 Arduino Nano V3 是基于 ATmega328P-AU 微控制器的紧凑型开发板,尺寸仅 18×45mm,完全面包板兼容。它与 Arduino Uno 功能几乎完全一致(同样基于 ATmega328P),但体积缩小约一半,非常适合空间受限的嵌入式项目、穿戴设备和批量量产。 | 关键参数 | 值… 3% Arduino Nano ESP32 — 代码例程 void loop() { ArduinoOTA.handle(); // 处理 OTA 请求 // 正常运行的应用代码 static unsigned long last = 0; if (millis() - last > 5000) { last = millis(); Serial.printf("Running… 3% Arduino Nano RP2040 Connect — 代码例程 void reconnectMQTT() { while (!mqtt.connected()) { Serial.print("MQTT connecting..."); String clientId = "RP2040-"; clientId += String(random(0xffff), HEX);… 3% Arduino Nano V3 — 代码例程 // --- 主程序 --- void setup() { Serial.begin(115200); pinMode(13, OUTPUT); addTask(500, task_ledBlink); // 每500ms addTask(300, task_readSensor); // 每300ms addTask(1000, task… 3% Arduino Nano Every — 技术文档 # Arduino Nano Every 技术文档 ## 一、概述 Arduino Nano Every 是经典 Nano V3 的现代化升级版,基于 Microchip ATmega4809 微控制器。在与原版 Nano 保持相同引脚排列和尺寸的前提下,Flash提升1.5倍(48KB vs 32KB)、SRAM提升3倍(6KB vs 2KB),并引入 20MHz 内部振荡器,无需外部晶振。… 3% Arduino Nano 33 IoT — 代码例程 void loop() { if (WiFi.status() == WL_CONNECTED) { Serial.println("Making HTTPS GET request..."); client.get("/users/octocat/repos"); int statusCode = client.respo… 3%