资料介绍
描述
介绍
如果您还没有阅读我们的 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。
- Arduino Uno弹跳球开源分享 0次下载
- Arduino UNO吉他踏板开源 3次下载
- Arduino UNO LED项目开源 0次下载
- Arduino UNO盾牌开源 1次下载
- ZX UNO PCB变体开源分享 1次下载
- Juego con Arduino UNO开源分享 0次下载
- Arduino UNO液晶屏开源 2次下载
- Arduino UNO的原型板开源分享 2次下载
- EUFORIS的Arduino UNO R3开源 12次下载
- Arduino Nano到UNO开源 10次下载
- Arduino UNO教育盾开源项目 0次下载
- Arduino Uno国内改版电路原理图下载 0次下载
- Arduino Uno Rev.3开发板意大利原版电路图 0次下载
- 如何在51单片机上实现串口收发命令 9次下载
- FP23通讯协议 10次下载
- 推荐GitHub上与嵌入式相关的高星开源项目 682次阅读
- Linux下不同主机之间如何通过网络进行文件共享 1464次阅读
- 如何使用nohup命令在后台运行进程 1436次阅读
- 探索Digi XBee模块AT命令的回复时间 540次阅读
- 一文读懂Redis 773次阅读
- 基于仿真RS-232串行端口的射频通信协议使引导加载器实现无线触发 887次阅读
- 微雪电子Arduino开发板UNO PLUS简介 4881次阅读
- nRF24L01无线模块通过串口通信的功能实现控制LED灯的设计 5348次阅读
- 主机windows+ubuntu虚拟机联网传输实例 3613次阅读
- PCIe物理层的基本概念 1w次阅读
- 甲机通过串口来控制乙机发送的数字显示在数码管上 1.4w次阅读
- 简要介绍一下Python-UNO的使用方法 7703次阅读
- 超级终端怎么发送命令 1.4w次阅读
- 如何实现低功耗蓝牙技术的低功耗? 3413次阅读
- DSP实现EAS扫频信号源设计 1933次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多