iPhone+Arduino控制LED色彩方案

发布时间:2014-01-2 阅读量:1369 来源: 发布人:

【导读】正值iPhone成为街机之时,很多用户都把它当做时代的潮流产品,体验它完美的性能。然而也有一部分民间的开发者用它来做二次开发,如果iPhone能装上自己写的软件那该多炫。接下来带来一位爱好者基于iPhone的开发方案,只要会越狱就行。

准备工作

硬件部分:iPhone一台(4s以下)、32针Iphone扁平接口、Arduino板子、LED灯、导线若干。

软件部分:iOS开发平台、Arduino开发平台。

制作过程

1、iPhone串口制作

因为Iphone的扁平30针接口中包含了串口,所以我们只需要对其进行引出!我在网上找到了接口定义的资料具体如下:

iPhone串口
图1 iPhone接口

图1 为iphone接口排列方式为:1,2,3,4,5,6,7…..29,30;数据线接口内部焊接点排列为:(图2、3) 2  4  6  8  10  12  14   16   18……30;1  3  5  7  9  11  13   15   17…..29;

内部焊点1
图2

图3
图3

 接口引脚数据定义:(只列出与串口相关)

1 :  GND  接地;
12:  TX    串行数据发送, 输出电压在3.3v;
13:  RX    串行数据接收, 输入电压在3.3v,Arduino串口输出电压为5v,可以用电阻进行分压输入,以保证Iphone安全;
18:  3.3V   电源(可以不焊);
 21:附件识别接口(可以不焊);

 接口焊接图:
 
接口焊接

2

3
图4 焊接过程
 
 

2、搭建Arduino与LED电路

电路原理比较简单,开发板3、5、6引脚接出来与三色LED三个引脚连接,共阳极连接一根Vcc就行,见下图5:

原理图
图5 Arduino与LED连接
当然也可以使用分立的LED灯。

3、编写Arduino程序

部分硬件驱动程序:

程序

4、编写iOS客户端程序
ios程序
图6 iPhone界面
5、Arduino接上串口

串口连接
图7 硬件连接

6、连接调试

接上iPhone串口,打开ios程序就可以控制LED了! 下图是以前录制的截屏比较简洁没有用限流电阻。大家可以用图8 连接Arduino与LED,限流电阻为200欧。
 
调试
图8 调试

总的来说,Arduino是开源硬件平台,iPhone呢只要越狱就可以开发自己的程序,对于爱好者只要有心去探索就能可以玩转自己的iPhone,何乐而不为呢?
 
相关资讯
特朗普集结苹果、英伟达等科技巨头组建“美国科技部队”

特朗普政府于15日宣布成立"美国科技部队"(US Tech Force),计划组建一支由工程师和专家组成的千人研发团队。

世纪大和解!京东方与三星专利战握手言和

京东方与三星达成全面和解,联合向美国国际贸易委员会提交终止相关调查的申请

全球首富再破纪录!马斯克净资产达6000亿美元

《福布斯》统计显示,埃隆·马斯克已成为全球首位净资产突破6000亿美元的富豪。

以“新”为擎 智汇湾区—— CITE 2026蓄势待发

​2025年12月16日,中国电子信息博览会组委会在深圳召开新闻发布会,宣布第十四届中国电子信息博览会(CITE 2026)将于2026年4月9日—11日在深圳会展中心(福田)盛大举办,并向社会各界发布博览会相关筹备情况。

激光雷达巨头Luminar申请破产重组:CFO离职、最大客户沃尔沃取消合约

激光雷达制造商Luminar Technologies周一宣布启动破产重组程序并计划出售资产。