翻译自:http://blog.mydream.com.hk/howto/build-up-a-ipad-plarail-patrol-with-arduino-osc
这个教程告诉你如何建立一个iPad控制的铁路王国。如果你还不知道用Arduino进行工作,请阅读我的Arduino OSC step by step howto帖子。
http://v.youku.com/v_show/id_XODEwMTk4ODA4.html
1. 硬件设置
2. 软件设置
我们来看一下设置原理图是如何连接的。
组件
你需要如下组件以构建你的设置:
1. Arduino 板(Mega2560,UNO...等)
2. 传感器插板(选用)
3. 无线模块或无线路由器(如果用的是有线Arduino网络,是选用的)
4. 低功耗伺服单元,推荐一个mini或微型伺服器
5. 电源,例如 无线,局域网,伺服器同时推荐选用7.4v
6. 启用无线 AP/路由,DHCP(用于iPad)
伺服器扩展线连接到数字引脚19,20,21.
网线连在无线模块到LAN模块之间。为什么?因为模块仅支持无线串口通信,所以它无法支持侦听网络socket。因此,我把它作为一个无线AP配置,连接我LAN接口及我的路由器,你可以如你所愿使用任意路由,而不一定想我那样堆叠那些模块。请阅读我的 Arduino OSC step by step howto帖子,看下用普通路由如何工作。
你需要计算出伺服器在组件上的位置,像我,我就补到下面了,你可以使出任何招数,让他们能一起工作就行。
http://www.youtube.com/watch?v=Hv9IVDAbao0
给Arduino和你的iOS/Android设备修改IP地址,以配合你的设置。例如:iOS上的192.168.0.12,然后搜索"mylp"行
下载并修改这个例程: Plarail TouchOSC Layout
此示例面板,包括一个推杆,两个转换按钮,用于出发伺服器运动,文本框区域接收Arduino文字信息。
它由两个重要参数组成,用于Arduino与servo之间的通信。
1. OSC 名称:/1/toggle1/1/toggle1
与Arduino代码中的getZ_OSCAddress 行一致
2. 取值范围:0到62
触发转换器开关时,这个值指定两个准确伺服器的角度,请适当调整。
它由两个重要参数组成,用于Arduino与servo之间的通信。
1. OSC 名称:/1/toggle2/1/toggle2
与Arduino代码中的getZ_OSCAddress 行一致
2. 取值范围:0到62
触发转换器开关时,这个值指定两个准确伺服器的角度,请适当调整。
它由两个重要参数组成,用于Arduino与servo之间的通信。
1. OSC 名称:/1/fader1/1/fader
与Arduino代码中的getZ_OSCAddress 行一致
2. 取值范围:20到150
触发转换器开关时,这个值指定两个准确伺服器的角度,请适当调整。
当发回Arduino信息时,这个标签区域接收文本信息,我们先把文本区域置空。当触发伺服器时,Arduino发回一个"Moved"在文本框区域。 OSC Name: /1/toggle1_msg, /1/toggle2_msg, /1/fader1_msg OSC名字与Arduino代码中的“setZ_OSCMessage”一致
欢迎更多交流:
WIZnet官方网站:http://www.iwiznet.cn
WIZnet官方微博:http://weibo.com/wiznet2012
WIZnet官方博客:http://blog.iwiznet.cn
文章评论(0条评论)
登录后参与讨论