好的,所以我以前从未对串行连接做过任何事情。但...
我刚拿到一个Arduino,我正试图用来远程发射模型火箭。我有一个5伏继电器,我可以用Arduino的数字输出控制。
现在,我希望将iPhone的Tx连接到Arduino的Rx,反之亦然。我会从火花乐趣中购买iPhone分线板,以便将它连接到Arduino。 (http://www.sparkfun.com/products/10645)我在想一些事情:当手机从某个号码获得文本或来电,或者甚至只是一个蓝牙信号时,它会告诉Arduino的。但这些只是想法。
如何从iPhone发送信号?是否有xCode库来执行此操作?我的手机已经越狱了,所以我对其他非苹果手机发送信号持开放态度。但我是一名新手程序员。
谢谢。
P.S。我是Stack Overflow的新手,如果你能帮助我,我将不胜感激。我第一次发布一个问题有人告诉我它不在正确的网站上。所以请耐心等待。
编辑#1:哈哈,我刚读过这篇文章,听起来像恐怖电影中的手机炸弹。我发誓这不是我正在做的事情。看看我的头像。 编辑#2:我还有一个用于Arduino的蓝牙适配器。但老实说,我不知道如何将它与任何东西联系起来,这是来自中国的10美元,所以我想我会买它以保持我的选择。但是,无论如何,将iPhone插入Arduino会非常酷。答案 0 :(得分:5)
您可以购买Redpark Serial Cable for iOS以通过RS-232将iPhone连接到Arduino板。
这本书似乎也很有帮助:iOS Sensor Apps with Arduino
修改强>: Redpark常见问题解答:http://redpark.com/c2db9_FAQs.html
此串行电缆有一个SDK。
尝试直接连接底座连接器时,您将无法编写通讯软件!除非您的Arduino板具有用于基座连接器通信的特殊解码芯片,否则外部附件框架不会对您有所帮助。
玩得开心!
答案 1 :(得分:3)
我认为你需要做的就是利用External Accessory
framework。我不确定它对你有多好,图书馆的目的是与MFi认可的配件进行通信。我真的很想听听你的结果如何,我将使用一个分组板进行我自己的实验
答案 2 :(得分:0)
我和你一样在船上,我已经使用podbreakout成功构建了自己的串行电缆,并实现了一个支持读/写的串行类。我可以确认我已经阅读了工作,因为我已经使用我的RFID阅读器进行了测试。我正在编写将从iPhone发送命令到Arduino的代码,然后让Arduino根据命令执行任务。
这是我在iDevice serial com上放在一起的文档,
https://docs.google.com/document/d/1Yi9_hcw8XSyYNCG2OJT9oHlTG-dC-Dnuc58VIULa81Q/edit?usp=sharing
可以在我正在处理的项目中看到序列类。