本帖最后由 yiyp77 于 2014-3-24 14:04 编辑  
 
数码管显示游戏仪表 
目标:用8位数码管显示IL-2的速度和高度 
软件:SimTools + GameDash 
硬件:Arduino单片机(带USB转串口模块)+ 8位数码管TM1638 
 
 
程序: 
- 感谢“冲天枭龙”帮忙制作的arduino程序! 
- 已修正IL-2飞机地面静止时速度输出负数导致程序死机的BUG。 
- 速度最高999公里/小时,高度最高99999米。精确显示个位数据(游戏只显示十位数)。 
- 用自制mega168pa最小系统+自制AVR-CDC串口9600波特率测试运行正常。 
 
 
 
 
 
 
-------------------------------分割线---------------------------------------- 
 
simtools是做动感座舱的软件,是简化的X-SIM。 
DIY动感仿真座舱官方网站:http://www.xsimulator.net/  
 
SimTools GameManager ——游戏管理 
SimTools GameEngine ——游戏输出引擎 
Game Dash ——仪表输出 
 
 
 
 
 
游戏仪表输出步骤: 
1、安装simtools (Manager和Engine)和gamedsah,安装游戏插件Plugin,以管理员身份运行此3个程序(此步重要),打开Manager后选择游戏,patch游戏(注意游戏的port输出端口),打开dsah输出。 
2、然后接硬件,上传烧写arduino模块程序,接上TM1638的8位数码管。 
3、设置gmedash的串口输出(COM5等),屏幕右下角小图标右键Settings,设置输出格式(铅笔图标),输出数据格式M<Dash2>S<Dash1>G<Dash3>,延时20MS,就可以打开游戏,串口自动启动有数据输出。 
提示:可以用虚拟串口和串口调试软件查看数据输出。 
 
动感座舱设置: 
1、前面的simtools安装跟仪表一样,ptach游戏,以管理员身份运行程序。 
2、在SimTools GameEngine里设置AIXS轴对应Roll或pitch等,6个轴对应6个电机输出。 
3、Interface settings里面设置输出串口COM和数据格式。 
4、Output Testing 测试Aixs和输出数据。 
 
给像我一样的电子小白来份详细图文教程: 
 
SimTools动感座舱软件 
http://pan.baidu.com/s/1ntx447R 
 
GameDash数码管显示游戏仪表 
http://pan.baidu.com/s/1DzX86 
 
-------------------------------分割线---------------------------------------- 
 
 
. 
 |