目的
本教程将教大家如何用Microduino和Processing实现一个可以双人玩的乒乓球游戏。
设备
- 其他硬件设备
- USB数据连接线 一根
- 面包板 一个
- 面包板跳线 一盒
- 电位器 两个
原理图
程序
processingPingPong
microduinoPingPong
调试
步骤一:按着原理图搭建硬件环境,像这样:
步骤二:解释一下代码:
本例需要两端的代码,Processing端和Microduino端
Microduino函数说明:
- establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键
- loop()//此例中实现的是监听串口传过来的数据,并作出相应。
Processing函数和类说明:
- processingPingPong.pde //主程序
- setup() //初始化串口通讯,左右乒乓球拍和乒乓球
- draw() //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球
- serialEvent(Serial myPort) //串口事件监听
步骤三:下载代码并编译通过。
步骤四:运行后,邀请你的朋友来和你一起玩。
结果
屏幕上会显示一个简单的乒乓球台,通过转动电位器可以调节乒乓球拍的位置,开始时按任意键进入游戏,结束时按R键重新开始,如下图:
视频
|