Arduino Basic PC

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

Cherry

喜欢

820
浏览
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]

TinyBasicPlus_PS2_VGAx.ino
[48672 Bytes at 2019-01-06]

VGAx-PC.ino
[18138 Bytes at 2019-01-06]



教程 (阅读全文)

材料清单 Arduino Uno Rev. 3×2 或 Nano 3.x×2(ATmega328) DSUB15连接器×1(VGA插座) 电阻 68 欧 ×2 电阻 470 欧 ×2 PS2母头连接器×1 电线×若干 面包板或条形板×1 用 TinyBasic、PS2 键盘制作 Arduino 主机 TinyBasic Plus 和 VGAx 库适用于 Arduino IDE 1.6.4。 1、从 Arduino 官方网页下载。如果你的 电脑 上有更新版本,最好以 .zip 格式下载并在 电脑 上解压缩。下载 Windows 版本。 2、使用 PS2 键盘库。你可...
组件清单
  • Arduino Uno Rev. 3 × 2 或 Nano 3.x
  • DSUB15连接器 × 1(VGA插座)
  • 电阻 68 欧 × 2
  • 电阻 470 欧 × 2
  • PS2母头连接器 × 1
  • 电线 × 若干
  • 面包板或条形板 × 1