Arduino Uno R3开发板入门学习笔记
目录一、控制台的结构二、技术规格三、引脚分配四、供电方式五、内部存储六、输入输出6.1 数字输入输出6.2 模拟输入输出七、通信方式7.1 硬件串口通信7.2 软件串口通信一、控制台的结构Arduino Uno R3 是一款基于 ATmega328P 的微型控制板。它包含 14 个数字输入/输出引脚其中 6 个可用作 PWM 输出、6 个模拟输入、1 个 16 MHz 陶瓷谐振器CSTCE16M0V53-R0、1 个 USB 连接、1 个电源插孔、1 个 ICSP 接头和一个重置按钮。1. 微控制器这是 Arduino 的大脑加载程序的组件。2. USB 接口用于连接 Arduino 主板和电脑。3. USB 转串口芯片USB 转串口芯片是重要组件因为它有助于将来自计算机等地的数据转换到板载微控制器。这就是为什么你可以从电脑上编程 Arduino 主板。4. 数字引脚使用数字逻辑0、1 或低电平/高电平的引脚。通常用于开关和开关 LED。5. 模拟引脚能够读取 10 位分辨率0-1023模拟值的引脚。6. 5V / 3.3V 引脚这些引脚用于为外部元件供电。7. GND接地引脚电平为 0 伏。8. VIN代表 Voltage In用于连接外部电源。Uno 在意大利语中意为一被选为 Arduino 软件IDE1.0 的标志。Uno 开发板和 Arduino 软件IDE1.0 版是 Arduino 的参考版本现已发展到更新的版本。Uno 开发板是 USB Arduino 系列开发板中的第一款也是 Arduino 平台的参考模型。二、技术规格微控制器ATmega328P工作电压5V输入电压推荐7-12V输入电压极限6-20V数字 I/O 引脚14 个其中 6 个提供 PWM 输出PWM 数字 I/O 引脚6模拟输入引脚6每个 I/O 引脚的直流电流20 毫安3.3V 引脚的直流电流50 毫安闪存32 KBATmega328P其中 0.5 KB 用于引导加载程序SRAM静态随机存取存储器2 KBATmega328PEEPROM1 KBATmega328P时钟频率16 MHzLED_BUILTIN13长度68.6 毫米宽度53.4 毫米重量25 克三、引脚分配四、供电方式Arduino Uno 开发板有两种供电方式。支持 USB 连接供电5V支持外部电源供电 6~20V通过 DC 电源插孔供电7-12V通过 Vin 引脚供电7-12V建议外部供电电压为 7-12V电压低于 7V 可能导致板子不稳定。五、内部存储ATmega328 有 32 KB Flash 程序存储器其中 0.5 KB 由引导加载程序占用。它还具有 2 KB 的 SRAM 和 1 KB 的 EEPROM可以使用 EEPROM 库进行读写。六、输入输出6.1 数字输入输出Uno 上的 14 个数字引脚中的每一个都可以用作输入或输出使用pinMode()、digitalWrite()和digitalRead()函数。它们以 5 伏特工作。每个引脚可以提供或接收 20 mA 作为推荐工作条件并且具有 20-50k 欧姆的内部上拉电阻默认情况下断开。任何 I/O 引脚的最大电流不得超过 40 mA以免对微控制器造成永久性损坏。此外一些引脚具有专门的功能串行0RX和 1TX。用于接收RX和发送TXTTL 串行数据。这些引脚连接到 ATmega8U2 USB 转 TTL 串行芯片的相应引脚。外部中断2 和 3。这些引脚可配置为在低值、上升沿或下降沿或值发生变化时触发中断。有关详细信息请参阅attachInterrupt()函数。PWM3、5、6、9、10、11。使用analogWrite()函数提供 8 位 PWM 输出。SPI10SS、11MOSI、12MISO、13SCK。这些引脚支持使用 SPI 库进行 SPI 通信。LED13有一个内置 LED 由数字引脚 13 驱动。当引脚为高电平值时LED 亮当引脚为低电平值时LED 熄灭。TWII2CA4 或 SDA 引脚和 A5 或 SCL 引脚。使用 Wire 库支持 TWI 通信。6.2 模拟输入输出Uno 有 6 个模拟输入标记为 A0 至 A5每个输入提供 10 位分辨率即 1024 个不同的值。默认情况下它们测量从地到 5 伏的电压但可以使用AREF引脚和analogReference()函数更改其范围的上限。板上还有其他几个引脚AREF。模拟输入的参考电压。与analogReference()一起使用。Reset。将此线拉低以重置微控制器。通常用于在扩展板上添加重置按钮。七、通信方式Arduino Uno 具有多种与计算机、另一个 Arduino 开发板或其他微控制器通信的功能。7.1 硬件串口通信ATmega328 主控芯片的串口通信能力ATmega328 提供 UART TTL5V串行通信可通过数字引脚 0RX和 1TX进行连接。USB 转串行芯片 ATmega16U2开发板上的 ATmega16U2 通过 USB 传输此串行通信并作为虚拟 COM 端口出现在计算机上的软件中。16U2 固件使用标准 USB COM 驱动程序无需外部驱动程序。Arduino 软件IDE包含一个串行监视器允许向开发板发送和从开发板接收简单的文本数据。当数据通过 USB 转串行芯片和 USB 连接传输到计算机时开发板上的 RX 和 TX LED 将闪烁但引脚 0 和 1 上的串行通信除外。7.2 软件串口通信SoftwareSerial 库允许在 Uno 的任何数字引脚上进行串行通信。I2C 和 SPI 通信能力ATmega328 还支持 I2CTWI和 SPI 通信。Arduino 软件IDE包含一个 Wire 库可简化 I2C 总线的使用SPI 库可参考官网。参考资料链接Arduino UNO Rev3 – Reliable ATmega328P Board with Digital Analog I/O — Arduino Official Store

相关新闻

抖音下载终极神器:douyin-downloader一键批量保存去水印工具全解析

抖音下载终极神器:douyin-downloader一键批量保存去水印工具全解析

抖音下载终极神器:douyin-downloader一键批量保存去水印工具全解析 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fa…

2026/7/11 10:38:25 阅读更多 →
Nintendo Switch NAND管理工具:从数据备份到系统修复的完整解决方案

Nintendo Switch NAND管理工具:从数据备份到系统修复的完整解决方案

Nintendo Switch NAND管理工具:从数据备份到系统修复的完整解决方案 【免费下载链接】NxNandManager Nintendo Switch NAND management tool : explore, backup, restore, mount, resize, create emunand, etc. (Windows) 项目地址: https://gitcode.com/gh_mirro…

2026/7/11 10:36:25 阅读更多 →
【Midjourney批量生成黄金法则】:20年AI图像工程师亲授17种高效批量提示词架构与错误规避清单

【Midjourney批量生成黄金法则】:20年AI图像工程师亲授17种高效批量提示词架构与错误规避清单

更多请点击: https://kaifayun.com 第一章:Midjourney批量生成的核心认知与底层逻辑 Midjourney 的批量生成并非传统意义上的“脚本化并发调用”,而是依托其 Discord 交互范式与指令队列机制,在状态可控前提下实现多任务协同调度…

2026/7/11 10:36:24 阅读更多 →

最新新闻

Graphify:将代码库变成可查询知识图谱的 AI 编程助手技能

Graphify:将代码库变成可查询知识图谱的 AI 编程助手技能

Graphify:将代码库变成可查询知识图谱的 AI 编程助手技能 🧠 核心观点 Graphify 是一个可集成到 AI 编程助手(如 Claude Code、Cursor、Codex、Gemini CLI 等)中的技能插件,核心思路是:将代码库&#xff0…

2026/7/11 11:28:56 阅读更多 →
MP2672A与PIC18LF24K50实现锂电池主动均衡方案

MP2672A与PIC18LF24K50实现锂电池主动均衡方案

1. 项目背景与核心需求在便携式电子设备和储能系统中,多节串联锂电池组的电压均衡问题一直是设计难点。当电池组中各单体电池存在容量、内阻等参数差异时,充放电过程中会出现电压不一致现象,这不仅降低整体可用容量,还会加速电池老…

2026/7/11 11:26:56 阅读更多 →
TGLStackedViewController源码解析:深入iOS UICollectionView扩展

TGLStackedViewController源码解析:深入iOS UICollectionView扩展

TGLStackedViewController源码解析:深入iOS UICollectionView扩展 【免费下载链接】TGLStackedViewController A stacked view layout with gesture-based reordering using a UICollectionView -- inspired by Passbook and Reminders apps. 项目地址: https://g…

2026/7/11 11:24:55 阅读更多 →
收藏!工业AI项目90%死在“人”上?小白程序员必看大模型落地关键

收藏!工业AI项目90%死在“人”上?小白程序员必看大模型落地关键

工业AI发展迅速,但多数项目因人才问题失败。文章指出工业AI非简单调用API,需懂机理、工艺、数据、运维。合格团队需领域专家、数据科学家、系统工程三大角色,缺一不可。科技巨头投入巨大,但工厂一线人才搭配至关重要,否…

2026/7/11 11:24:55 阅读更多 →
eBPF 安全观测:用 eBPF 实现容器运行时安全监控

eBPF 安全观测:用 eBPF 实现容器运行时安全监控

系列导读 你现在看到的是《eBPF 云原生观测实战:从内核探针到生产可观测》的第 8/10 篇,当前这篇会重点解决:展示 eBPF 在容器安全领域的能力,提供一套轻量级运行时监控方案。 上一篇回顾:第 7 篇《eBPF 性能调优:避免生产环境中的副作用与开销》主要聚焦 教会读者在生…

2026/7/11 11:22:54 阅读更多 →
AKShare架构深度解析:构建高效Python金融数据接口的终极指南

AKShare架构深度解析:构建高效Python金融数据接口的终极指南

AKShare架构深度解析:构建高效Python金融数据接口的终极指南 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/…

2026/7/11 11:22:54 阅读更多 →

日新闻

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:02:12 阅读更多 →
PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

1. 项目背景与核心需求 在工业控制、安防系统和智能家居等领域,可靠的声音警报系统是不可或缺的基础组件。传统蜂鸣器存在音量不足、音质模糊等问题,而基于压电陶瓷技术的EPT-14A4005P蜂鸣器配合PIC18F45K42微控制器,能够构建一套适应性强、音…

2026/7/11 0:04:12 阅读更多 →
大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm Attention 的 CUDA Kernel 手写与验证 一、GPU 利用率 30%:分开的算子吃掉所有带宽 推理服务的 GPU 利用率监测显示一个反直觉的现象:计算核心(SM)利用率不到 30%,但…

2026/7/11 0:04:12 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻