数码之家

 找回密码
 立即注册
搜索
查看: 5231|回复: 35

[Arduino] 推荐好玩强大的VGA EPS32模块,直接模拟PC、VIC20、Altair8800

[复制链接]
发表于 2021-10-8 11:25:41 | 显示全部楼层 |阅读模式

这就是全部零件,VGA模块加USB电源线(上传线),PS2键盘、鼠标,显示器。
另外很重要需要加wifi天线,这个模块没有内置天线,要想成功连上wifi需要天线,从旧的路由或笔记本上拆一个,图上没有照。





卖家的尺寸和功能说明。
https://github.com/LilyGO/FabGL
源码和说明在这


在arduino中先装入EPS32,再装了fabgl的库,在VGA的例子里就有PCEmulator

启动后需要TF卡




需要连wifi,如果顺利下载的话可以进系统了。由于网站速度慢,那几个带C盘的文件比较大下载失败会死机
{ "FreeDOS (A:)",                               "http://www.fabglib.org/downloads/A_freedos.img",  nullptr },
  { "FreeDOS (A:) + DOS Programming Tools (C:)",  "http://www.fabglib.org/downloads/A_freedos.img",  "http://www.fabglib.org/downloads/C_dosdev.img" },
  { "FreeDOS (A:) + Windows 3.0 Hercules (C:)",   "http://www.fabglib.org/downloads/A_freedos.img",  "http://www.fabglib.org/downloads/C_winherc.img" },
  { "FreeDOS (A:) + DOS Programs and Games (C:)", "http://www.fabglib.org/downloads/A_freedos.img",  "http://www.fabglib.org/downloads/C_dosprog.img" },
  { "MS-DOS 3.31 (A:)",                           "http://www.fabglib.org/downloads/A_MSDOS331.img", nullptr },
  { "Linux ELKS 0.4.0",                           "http://www.fabglib.org/downloads/A_ELK040.img",   nullptr },
  { "CP/M 86 + Turbo Pascal 3",                   "http://www.fabglib.org/downloads/A_CPM86.img",    nullptr },

可以用上面的http://www.fabglib.org/downloads/A_freedos.img这样的网址在电脑上下载IMG镜像文件放到TF卡的根目录就可以不用连接wifi了。
A盘镜像1.44M,C盘镜像31.5M。




DOS启动,DOS3.31是40年前的东西了。

BASIC的程序还记得怎么调入的吗,LOAD "*.BAS"






测试硬件程序。







windows 3.0运行在实模式,速度够慢,内存够小。初代word for windows也快40年了。

经典的turbo c 2.0,试了一下hello word编译速度还不错。




PC上的经典老游戏。


这是模块的测试程序,可以看到还有几个IO口可以编程。
Youtube上有个GWbasic控制IO的视频。






VIC 20的模拟器,要以研究一下。也是wifi连接可以下载游戏的。



Altair8800的模拟器,CP/M


图形动画能力DEMO.

这个模块在EPS32的基础上加了简单的外围连接,可以自己在EPS32上加
当然还是买模块节约时间,正在研究中,大家多交流。:giggle:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +10 收起 理由
guangqu + 10

查看全部打赏

发表于 2021-12-13 00:01:43 | 显示全部楼层
本帖最后由 hztwb 于 2021-12-14 17:04 编辑
wonderfulsf 发表于 2021-11-25 21:48
https://github.com/fdivitto/FabGL
用原作者的例子或者你重新刷一遍,再把TF卡上的img文件删了就进选择 ...

这板子我也买来玩过,新鲜几天就不想玩了,为啥,还是性能和资源太弱,特别是不支持VGA 16位色 所以我想在DOS下运行320*240的256色的仙剑奇侠传都跑不了,更别说彩色版的WINDOWS了,图形模式下只支持CGA,另外我想运行中文DOS也实现不了。
后来我干脆当它当作Mp3播放器了,板上有SD卡插座,有音频输出和喇叭接口,接上小喇叭就可以播放SD卡的音乐文件

放个视频演示一下!

TTGO VGA32 播放Mp3视频
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-25 21:48:43 | 显示全部楼层
bg4iww 发表于 2021-11-25 16:23
最新消息,按照楼主提供的油管视频,果然一次性成功。看来卖家给的方法是有点问题。现在里面下载了DOS6.2 ...

https://github.com/fdivitto/FabGL
用原作者的例子或者你重新刷一遍,再把TF卡上的img文件删了就进选择了。
那几个img文件用电脑下再拷到TF的根目录。
回复 支持 反对

使用道具 举报

发表于 2021-11-25 16:23:21 | 显示全部楼层
bg4iww 发表于 2021-11-25 11:11
看了一下这个Youtube的视频,我的步骤跟原作者的是一样的,唯一的不同就是他的esp32支持是通过在ardunio ...

最新消息,按照楼主提供的油管视频,果然一次性成功。看来卖家给的方法是有点问题。现在里面下载了DOS6.22,不过又发现了新问题:现在启动后就自动进入了DOS6.22,如何才能让它再出现最初选择下载系统的界面?下载了多个系统的话如何切换?
回复 支持 反对

使用道具 举报

发表于 2021-11-25 13:52:41 | 显示全部楼层
这个好玩!想想真是今非昔比啊,一块单片机板就顶过去一台电脑。
回复 支持 反对

使用道具 举报

发表于 2021-11-25 11:11:45 | 显示全部楼层
wonderfulsf 发表于 2021-11-23 21:03
https://www.youtube.com/watch?v=upgogkPwG6E

这里有个安装的一个视频,估计你能看到。是FabGL原作者上传 ...

看了一下这个Youtube的视频,我的步骤跟原作者的是一样的,唯一的不同就是他的esp32支持是通过在ardunio中添加附加开发板管理器网址,然后在ardunio中下载的;而我是按照卖家的教程通过git下载下来,然后用了一个脚本完成安装的
回复 支持 反对

使用道具 举报

发表于 2021-11-25 10:56:45 | 显示全部楼层
wonderfulsf 发表于 2021-11-23 20:57
1、我们的屏图上看,代码好象有点小区别。
2、我的arduino 是1.8.13,你的是2.0吗?
3、我的FabGL的库 ...

我的arduino 是1.8.16,FabGL的库版本是1.0.5。 partition scheme和PSRAM均已按程序要求设置,开发板选的也没错,可编译就是各种错误。我现在最纳闷的就是为啥咱俩用的程序代码不太一样:mad:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-23 21:03:25 | 显示全部楼层
https://www.youtube.com/watch?v=upgogkPwG6E

这里有个安装的一个视频,估计你能看到。是FabGL原作者上传的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-23 20:57:51 | 显示全部楼层
bg4iww 发表于 2021-11-23 17:22
想请教一下楼主,这个板子我也买了一块,但是烧写PCEmulator例程的时候老是编译出错,不知道如何解决。而且 ...



1、我们的屏图上看,代码好象有点小区别。
2、我的arduino 是1.8.13,你的是2.0吗?
3、我的FabGL的库版本是1.0.4,估计你是最新的1.0.5
4、 - to run this application you need an ESP32 with PSRAM installed and an SD-CARD slot (ie TTGO VGA32 v1.4)
    - open this with Arduino and make sure PSRAM is DISABLED
    - partition scheme must be: Huge App
    - compile and upload the sketch
    工具---->开发板选的 ESP32 Dev Module;
                partition scheme : Huge App
                PSRAM :DISABLED


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2021-11-23 17:22:38 | 显示全部楼层
想请教一下楼主,这个板子我也买了一块,但是烧写PCEmulator例程的时候老是编译出错,不知道如何解决。而且看楼主的那个源代码截屏,我的例程里面也是那几个文件,但是PCEmulator这个文件里的代码跟楼主的不太一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2021-11-8 15:42:52 | 显示全部楼层
前两天刚玩8266 的vga ,只看了一下, 还没想到除了天气预报和时钟还有啥可以显示的。老乒乓游戏?
回复 支持 反对

使用道具 举报

发表于 2021-10-31 23:36:35 | 显示全部楼层
想问一下楼上说没有意义的大神,
兴趣和爱好需要有意义吗?
积极探索的热爱难道不是生活的意义吗?
————————————————————
加油LZ
回复 支持 反对

使用道具 举报

发表于 2021-10-21 10:50:53 | 显示全部楼层
感觉 ps2 接口的鼠标键盘有点鸡肋,要是能用usb就好了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-14 09:50:31 | 显示全部楼层

好象不能直接发连接,发张图应该找得到。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2021-10-14 08:47:02 | 显示全部楼层
wonderfulsf 发表于 2021-10-12 22:06
TTGO VGA32模块  应该能搜到
这个TTGO还有很多开源的小模块。

谢谢,按提示搜到了,买了一个试试好玩不
回复 支持 反对

使用道具 举报

发表于 2021-10-13 09:58:23 | 显示全部楼层
vga 的话 德国的 bitluni 开发了驱动,arduino的
esp8266和esp32都可以用,普通的用av输出,只需要一个io口和gnd
高级点的vga输出需要板子,其实就是一堆150-200欧电阻串并联
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-12 22:06:54 | 显示全部楼层
bg4iww 发表于 2021-10-10 19:54
这个淘宝有售吗?搜了一下没搜到

TTGO VGA32模块  应该能搜到
这个TTGO还有很多开源的小模块。
回复 支持 反对

使用道具 举报

发表于 2021-10-10 19:54:34 | 显示全部楼层
这个淘宝有售吗?搜了一下没搜到
回复 支持 反对

使用道具 举报

发表于 2021-10-9 19:16:57 | 显示全部楼层
淘宝没的卖,就没意义。
ESP32输出VGA信号,据说只要一些阻容元件适配一下,就可以了。
自己搭一个,可以利用家里淘汰的液晶显示器,显示一些有用的信息,还是不错的
比如做个时钟,天气预报显示等等。 比LED的显示屏好多了。
回复 支持 反对

使用道具 举报

发表于 2021-10-9 16:36:03 | 显示全部楼层
wonderfulsf 发表于 2021-10-9 15:50
这个库里有哈,其它类似的库也有的。
#include "fabgl.h"

有时间研究下,主要俺不是玩软件的 ,水平不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-21 07:51 , Processed in 0.124800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表