“乒乓球”的版本间的差异
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino和Processing实现一个可以双人玩的乒乓球游戏。 ==设备== *'''Microduino-Co...") |
(→程序) |
||
(未显示2个用户的3个中间版本) | |||
第7行: | 第7行: | ||
==设备== | ==设备== | ||
− | *'''[[Microduino-Core]]''' | + | *'''[[Microduino-Core/zh]]''' |
− | *'''[[Microduino- | + | *'''[[Microduino-USBTTL/zh]]''' |
*其他硬件设备 | *其他硬件设备 | ||
第14行: | 第14行: | ||
**面包板 一个 | **面包板 一个 | ||
**面包板跳线 一盒 | **面包板跳线 一盒 | ||
− | **电位器 两个 | + | **电位器 两个 |
− | |||
==原理图== | ==原理图== | ||
第24行: | 第23行: | ||
==程序== | ==程序== | ||
− | + | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/processingPingPong processingPingPong] | |
− | microduinoPingPong | + | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/microduinoPingPong microduinoPingPong] |
==调试== | ==调试== | ||
第40行: | 第39行: | ||
Microduino函数说明: | Microduino函数说明: | ||
− | establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键 | + | *establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键 |
− | loop()//此例中实现的是监听串口传过来的数据,并作出相应。 | + | *loop()//此例中实现的是监听串口传过来的数据,并作出相应。 |
Processing函数和类说明: | Processing函数和类说明: | ||
− | Ball.pde //乒乓球对象的实现 | + | *Ball.pde //乒乓球对象的实现 |
− | Paddle.pde //乒乓球拍子对象的实现 | + | *Paddle.pde //乒乓球拍子对象的实现 |
− | GUI.pde //乒乓球界面对象的实现 | + | *GUI.pde //乒乓球界面对象的实现 |
− | processingPingPong.pde //主程序 | + | *processingPingPong.pde //主程序 |
− | setup() //初始化串口通讯,左右乒乓球拍和乒乓球 | + | **setup() //初始化串口通讯,左右乒乓球拍和乒乓球 |
− | draw() //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球 | + | **draw() //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球 |
− | serialEvent(Serial myPort) //串口事件监听 | + | **serialEvent(Serial myPort) //串口事件监听 |
− | keyPressed() //键盘事件监听 | + | **keyPressed() //键盘事件监听 |
步骤三:下载代码并编译通过。 | 步骤三:下载代码并编译通过。 |
2014年10月29日 (三) 07:17的最新版本
目的本教程将教大家如何用Microduino和Processing实现一个可以双人玩的乒乓球游戏。 设备
原理图
程序调试步骤一:按着原理图搭建硬件环境,像这样:
本例需要两端的代码,Processing端和Microduino端 Microduino函数说明:
Processing函数和类说明:
步骤三:下载代码并编译通过。 步骤四:运行后,邀请你的朋友来和你一起玩。 结果屏幕上会显示一个简单的乒乓球台,通过转动电位器可以调节乒乓球拍的位置,开始时按任意键进入游戏,结束时按R键重新开始,如下图:
视频 |