资料介绍
描述
介绍
如果您还没有阅读我们的 Arduino Uno Rev3(Uno)入门指南或项目 3 ,请先阅读这些内容。否则,请继续阅读。在上一个教程中,我们将数据从 Uno 发送到主机,在本教程中,我们将从主机发送数据到 Uno。我们连接一个 10 段 LED 条形图并通过 UART 与主机通信。根据从主机接收到的数据,Uno 将在条形图上显示某个二进制数。我们将在条形图上使用 4/10 LED,每个 LED 输入都是 Uno 的输出。
LED条形图
请参阅Arduino Uno Rev3 项目 1以了解有关 LED 条形图和内部电路的更多信息。
串行终端
请参阅Arduino Uno Rev3 Project 3以了解有关串行终端的更多信息。
电阻阵列
请参阅Arduino Uno Rev3 项目 1以了解有关 470 欧姆电阻阵列的更多信息。
接线
我使用的是面包板而不是 Modulus,因为几乎每个人都有面包板。首先,让我们将 LED 条形图放在面包板上。将两者都插入,使主体位于面包板的山谷上方。您不希望引脚通过连接到同一节点而相互短路。接下来,将 470 欧姆电阻阵列放置在 LED 的阴极侧,并将阵列的引脚 1 连接到 GND。确保电阻阵列的引脚 1 未连接到 LED 条形图的任何阴极。
接下来,使用 M/M 跳线将 LED 条形图的阳极侧作为输出连接到 Uno 引脚 2-5。例如,条形图的针脚 10 将连接到 Uno 针脚 5,LED 的针脚 9 将连接到 Uno 针脚 4,依此类推。如下图所示。
如果您还没有将 Uno 安装到 FuelCan 的原型制作区域,请继续执行此操作。我将面包板放在底部的储物箱中,以限制跳线的长度。我们需要通过使用提供的香蕉插孔来测试引线夹电缆来为面包板上的接地轨提供 GND。您将需要一个公头针将测试引线夹安装到面包板一侧。将 USB 电缆的 A 型端插入 USB1 插座,将 B 型端插入 Uno 的插座。然后,将 Type A 到 Type A USB 电缆插入计算机上的 USB 端口和 FuelCan 的外部 USB 连接器。使用 AC-DC 电源适配器为 FuelCan 供电。
软件
一旦接线完成并且 FuelCan 通电,我们现在可以将草图加载到 Uno 上。草图如下。在 IDE 中打开串行监视器。请注意,代码中有一个 switch 语句,用于根据从主机接收到的输入选择正确的 LED 输出。例如,如果我们向 Uno 发送 1,则 case 1 中的代码将执行。
有 0-9 的情况,因此将每个数字发送到 Uno 并查看 LED 条形图的输出。它应该显示收到的数字的二进制等价物。代码中还有一行 Serial.print(RXdata),它将 Uno 接收到的内容发送回主机。这是一种很好的调试技术,因为您可以验证正在传输和接收的数据。当您向 Uno 发送“1”时,请注意串行监视器上收到的数据——它显示 4910。为什么?数据被转换为ASCII。1 的 ASCII 等价物是 49,而“换行”的 ASCII 等价物是 10。
- 基于AT89C51单片机向主机发送字符串仿真及代码 6次下载
- Arduino Uno弹跳球开源分享
- Arduino UNO吉他踏板开源
- Arduino UNO LED项目开源
- Arduino UNO盾牌开源
- ZX UNO PCB变体开源分享
- Juego con Arduino UNO开源分享
- Arduino UNO的原型板开源分享
- Arduino Nano到UNO开源
- 如何在51单片机上实现串口收发命令 9次下载
- 单片机向主机发送字符串的Keil程序和电路图免费下载 11次下载
- 单片机向主机发送字符串的仿真电路图免费下载 17次下载
- 使用51单片机进行双机通讯进行发送和接收的实例免费下载
- 基于8051的Proteus仿真-单片机向主机发送字符串 9次下载
- FP23通讯协议
- SDRAM中的active命令介绍 227次阅读
- 推荐GitHub上与嵌入式相关的高星开源项目 967次阅读
- 如何使用chown命令 2024次阅读
- 探索Digi XBee模块AT命令的回复时间 739次阅读
- 一文读懂Redis 952次阅读
- CMD命令介绍 1420次阅读
- 实现零成本解决RS-485多从机竞争的3种方案介绍 9172次阅读
- 基于仿真RS-232串行端口的射频通信协议使引导加载器实现无线触发 996次阅读
- 如何解决i2c设备主机与从机直接无法正常数据交互的问题 1.6w次阅读
- 我们看看UFS中命令或请求是怎么执行的 6131次阅读
- 甲机通过串口来控制乙机发送的数字显示在数码管上 1.4w次阅读
- 简要介绍一下Python-UNO的使用方法 8163次阅读
- 超级终端怎么发送命令 1.4w次阅读
- 如何实现低功耗蓝牙技术的低功耗? 3551次阅读
- DSP实现EAS扫频信号源设计 2133次阅读
下载排行
本周
- 1PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 5次下载 | 免费
- 2基于c51的时钟设计
- 0.56 MB | 3次下载 | 免费
- 3智能门锁原理图
- 0.39 MB | 3次下载 | 免费
- 4通过C51单片机控制数码管显示
- 0.56 MB | 2次下载 | 免费
- 52024PMIC市场洞察
- 2.23 MB | 2次下载 | 免费
- 6电源拓扑快速参考指南
- 3.98MB | 1次下载 | 免费
- 7ADS8332EVMV2-PDK评估模块
- 1.98MB | 1次下载 | 免费
- 8ADI高性能电源管理解决方案
- 2.43 MB | 1次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 146次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 65次下载 | 免费
- 3PCB布线和布局电路设计规则
- 0.40 MB | 24次下载 | 免费
- 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 11次下载 | 1 积分
- 5JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 6elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 7串口工具UartAssist5.0.exe
- 0.60 MB | 8次下载 | 免费
- 8使用CR6850C设计并制作12V5A开关电源
- 1.53 MB | 6次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183330次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73806次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多