资料介绍
描述
为 Arduino UNO 推出虚拟面包板头像
Virtual Breadboard 是一个平台,用于虚拟化微控制器运行其固件应用程序所需的硬件。
虚拟化身连接您的微型在线混合虚拟和真实硬件。
VBBMicro-K42A328P 是 Arduino UNO 的 VBB Avatar,可插入 UNO 的插座中以取代 DIP28 ATMega328P。
虚拟化 Tamaguino
Tamguino 是由 Alojz Jakob 开发并在 GNU 通用公共许可证下免费发布的 Arduino 电子鸡克隆版。
这是原始项目Original Tamaguino Project
Tamagotchi 是原始的虚拟宠物,Tamaguino 热情地为 Arduino 再现了它的功能。您所需要的只是制造硬件。
您的虚拟虚拟宠物
对于具有适用于 Arduino 的 VBB Avatar 的 VBB 用户,您可以轻松虚拟化硬件,而不是帮助您在零件到达时开始使用,或者作为您自己的模组的起点,或者只是为了好玩而玩。
VBB 内置示例
比制作自己的虚拟硬件更容易的是使用别人已经创建的虚拟硬件!
Tamaguino 是一个内置的 VBB 示例!只需打开并运行。
完整教程
不过,这是让您自己动手的方法。完整教程将引导您从头开始创建虚拟硬件。
教程亮点
为什么要克隆 Tamagotchi?
阿洛兹说的
当我还是个孩子上小学的时候,发生了一件事。炫酷的蛋形数码宠物来袭!每个人都有一个。有些有原版 Bandai 玩具,有些有廉价的中国副本(更好!)一段时间后我对编程产生了兴趣,从那时起我就沉迷于构建自己的虚拟宠物。
成功移植到Arduino
艰苦的工作得到了回报,Alojz 成功地移植了他早期的 linux/vb6 版本,以适应 Arduino UNO 和 Pro Mini 328 上使用的 ATMega328 设备。惊人的工作。
更改以使用虚拟硬件
Alojz 原始项目使用 I2C SSD1306 OLED,但 VBB 仅支持 SPI SSD1306 OLED(如 v1.2.28),因此需要进行一些调整
- 将 Adafruit 驱动程序构造函数更改为使用 SPI 版本
- 更改了引脚定义
工程建成!使用最新的 Adafruit 库(SSD1306 v2.0.2 和 Adafruit GFX 1.7.0)达到 99%(仅刚刚)
您可以从下面的附件部分下载编辑后的草图。
Arduino 的 VBB 头像
VBB Avatar 在电路中用 ATmega328p 的较小 SMD 版本和引脚兼容的 DIP28 芯片模块上的 VBB Avatar 接口芯片取代了 DIP ATmega328p。
它可能是 SMD,但它仍然是一个 ATmega328,因此固件是 100% 兼容的,而且它是实时运行的——因为它当然是真正的微型!
与真实音频混合
VBB 尚不支持虚拟化音频(在 v1.2.28 时),因此我们使用真实扬声器。这是一个特性而不是错误!不可能模拟您需要的每个组件,但使用 Avatars,您可以将真实组件与虚拟组件混合。
混合现实
这是VBB Avatar 概念背后的重要思想。您可以使用虚拟硬件来获得它带来的所有优势,但不依赖于每个可用的组件。
这就是我所说的 9 out of 10 问题的解决方案
.. 这意味着模拟是无用的,除非你有 10 个组件中的 10 个 .. 但在现实世界的项目中,几乎总是至少有一个组件丢失,这已经阻碍了 VBB 多年。
化身解决了这个问题。
预计大多数 VBB 项目将有一个或两个实际组件,扬声器的使用就是一个很好的例子。
连接第一部分
拖放 OLED 128x64 SSD1306 组件和 Arduino Uno Avatar 并连接 SPI。
Arduino Uno Avatar 连接到真正的 Arduino Uno + VBB Avatar 芯片,因此您需要选择它连接的 COM 端口。我的是 COM5
对板载 ATmega328 进行编程
Arduino 的 VBB Avatar 有一个板载 ATmega328,可以直接使用 Arduino IDE 对其进行编程,但由于 Avatar 接口共享串行端口,因此可以更轻松地让 VBB 对设备进行编程,以便 VBB 可以管理交换串行端口。
这是通过从 Arduino IDE 导出 HEX 文件并将十六进制文件拖放到 VBB 中的 Arduino Uno Avatar 来完成的。
这也可以在运行时完成,否则您将不得不停止 VBB 虚拟化,使用 Arduino IDE 下载新固件,然后重新启动 VBB。当您将 HEX 文件拖放到 VBB 中时,这是为您管理的。
随机按钮
Tamaguino 运行时没有任何按钮。但是当引脚浮动时,它会随机按下按钮。有趣但不是很实用。好吧,至少我们知道 OLED 可以工作!
接线第二部分
接下来添加按钮。我在引脚 2、3、4 上使用了下拉电阻,它们与原来的引脚不同。因此,还必须更改草图以使用这些新引脚。
需要注意的一件事是,在 Avatars 中使用模拟信号时,您应该使用数字标记引脚标记输入引脚。
准备好与您的虚拟虚拟宠物一起玩
现在我只需要弄清楚怎么玩?
提示
- 左键退出菜单
- 右键进入菜单也可以在玩游戏时“跳跃”
- 中间按钮执行当前菜单选项
模组
使用这是一个开始。创造新的生物和特征,不同的图形,让它变得更难或更容易。
享受!
- 克隆PI W Atmega8(Arduino)金属探测器简短回顾
- 使用Arduino Nano克隆西蒙
- 兆易创新AN014 GD32微控制器在Arduino中的应用
- 制作的Arduino UNO克隆板
- 具有内置512K EEPROM和时钟(AC5EC)的Arduino克隆
- Proteus中arduino的电子秤仿真设计资料 27次下载
- 车联网环境中混合车流的车辆换道行为决策模型 14次下载
- 在Arduino IED中安装TimeOne库文件 4次下载
- 一种基于程序向量树的代码克隆检测方法 15次下载
- Virtual Breadboard虚拟面包板VBB软件免费下载 328次下载
- Arduino 0019官方软件下载 213次下载
- 软件多版本中自动提取克隆谱系 0次下载
- 基于贝叶斯网络的克隆有害性预测方法 0次下载
- Setup VBB 5.53案例 0次下载
- 如何在matlab中实现Virtual Reality 技术 0次下载
- 气流混合技术在中药制药中的应用简析 403次阅读
- 使用Virtual Eval工具了解AD7124-4/8的时序性能 726次阅读
- 如何查看混合器芯片的型号 443次阅读
- Virtual Input/Output IP核的几个重要参数 1211次阅读
- 混合编程中的模块命名与管理 837次阅读
- 如何从网页控制arduino? 3836次阅读
- 中控智慧科技混合识别智能锁ZM100简介 2161次阅读
- 利用Arduino制作8×10 LED矩阵 8489次阅读
- 在Git中如何克隆,修改,添加和删除文件的详细资料概述 4005次阅读
- Unity中的Enlighten与混合光照 2126次阅读
- 一种神经语音克隆系统两种方法在自然性和相似性方面表现良好 5920次阅读
- Arduino如何安装驱动_Arduino安装驱动步骤 5.8w次阅读
- 油电混合电池能用多久_油电混合动力汽车换电池多少钱 8.8w次阅读
- arduino用什么语言编程 6.9w次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多