
上QQ阅读APP看书,第一时间看更新
2.6 硬件电路
游戏机的电路非常简单,主机用Arduino加两个电阻和一些跳线即可,手柄使用一个电位器、一个电阻和一个按钮。硬件连接如图2.7所示。

图2.7 硬件连接方法
Sync连接到D9,用以产生同步信号,Video连接到D7,用以产生视频的像素信号。实物连接好后如图2.8所示,面包板上的那两个电阻,实际有点误差也没有太大关系。后面那个黄色的同轴电缆线是电视机的AV输入端子。D11脚直接连接了一个小扬声器,用以产生游戏音效。

图2.8 连接好的主机
游戏手柄(见图2.9)就是个标准的可变电阻器和按钮的连接方法,电位器和开关分别接在A0和D2上,开关加上拉电阻(后来发现可以省略这个电阻,直接使用程序内部上拉电阻)。

图2.9 连接好的游戏手柄
到此为止,这个游戏机的原型机就完成了,现在可以烧入代码享受一下。