Arduino Basic PC

一台基于 Arduino 的 Basic 电脑,自带 VGA 显示输出

Cherry

喜欢

1245
浏览
0
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2019-01-06
最近更新:2019-01-25

详细说明


本期将为大家介如何用两个 Arduino 制作一个可以运行 BASIC 的复古8位计算机。更棒的是,这个计算机带有 VGA 接口和 PS2 键盘接口,已经还原了当年上微机课时所用的老爷机了(暴露年龄,逃~)。

你可以使用 PS2 键盘输入变量和 BASIC 程序,文本最大可显示24列10行。字符采用4色5x6像素。效果见下面的视频。
https://v.qq.com/x/page/l0829fhfy8h.html


程序保存在 Arduino EEPROM 中,你甚至可以通过 Basic 指令来直接控制 I/O 脚。
这个项目也可用于在显示器上打印简单文本消息,如图所示。

把其中一个 Arduino 看作为项目的“主机”,它运行 Tiny Basic Plus ,一款用 C 实现的 Tiny Basic,支持 Arduino 。它还可以驱动 PS2 键盘。其输出通过串口发送到另一个 Arduino ,由 VGAx 库,产生 VGA 输出信号。

链接表


文件库

PS2Keyboard.rar
[9101 Bytes at 2019-01-06, 6 次下载]

TinyBasicPlus_PS2_VGAx.ino
[48672 Bytes at 2019-01-06, 8 次下载]

VGAx-PC.ino
[18138 Bytes at 2019-01-06, 11 次下载]



教程

组件清单
  • Arduino Uno Rev. 3 × 2 或 Nano 3.x
  • DSUB15连接器 × 1(VGA插座)
  • 电阻 68 欧 × 2
  • 电阻 470 欧 × 2
  • PS2母头连接器 × 1
  • 电线 × 若干
  • 面包板或条形板 × 1

阅读教程全文