数码管显示游戏仪表SimTools+GameDash
本帖最后由 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
-------------------------------分割线----------------------------------------
.
码字幸苦,顶你 好东西 好设备,支持一下,辛苦啦。 77,外国那网站出来9DOF的头瞄了,消除了偏移,你去看看 本帖最后由 yiyp77 于 2014-3-5 17:25 编辑
胖胖龙 发表于 2014-3-5 15:09 static/image/common/back.gif
77,外国那网站出来9DOF的头瞄了,消除了偏移,你去看看
9DO是基于Gy-80硬件(ITG-3200+ADXL345+HMC5883L )的HAT程序
请高人来看看能不能移植成MPU6050+5883的{:1_241:} IL2联网状态下能数据导出???单机可以 联机貌似不能吧?? 紫色天空 发表于 2014-3-11 11:45 static/image/common/back.gif
IL2联网状态下能数据导出???单机可以 联机貌似不能吧??
只要游戏运行,就可以导出数据 yiyp77 发表于 2014-3-12 10:51
只要游戏运行,就可以导出数据
il2联网数据开放受服务器控制。你连的服务器是哪个?是否是服务器开放了数据输出功能。
或者此功能不再受服务器控制?!
yiyp77 发表于 2014-3-12 10:51
只要游戏运行,就可以导出数据
il2联网数据开放受服务器控制。你连的服务器是哪个?是否是服务器开放了数据输出功能。
或者此功能不再受服务器控制?!
页:
[1]
2