安卓手机OTG控制Arduino点亮LED
本帖最后由 云天 于 2022-1-24 19:27 编辑一直很想用手机直接控制Arduino,昨天了解到了OTG功能,今天测试成功,欢喜!
【OTG】
目前市面上的大部分手机都会具备OTG功能。OTG是USB On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。
【开启OTG】
手机OTG一般默认是关闭状态。在设置中的更多设置中找到。
【OTG转接头】
【FT232 USB转TTL 串口线】
需要使用串口线。
用原装进口FT232芯片,从USB输出转换为TTL输出,无需外加晶振,内部晶振,稳定性高,抗干扰强。提供5V电源输出,带自恢复保险丝,保护你的设备。线序定义:
[*]红线=VCC
[*]黑线=GND
[*]白线=TXD
[*]绿线=RXD
【App Inventor2程序设计】
1、界面设计
2、逻辑设计
【Arduino程序设计】
串口线的VCC红线接Arduino的VIN引脚给主板供电。LED灯接13引脚。
char a;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
a=Serial.read();
Serial.print(a);
if(a=='a'){
digitalWrite(13,HIGH);
}
else if(a=='b'){
digitalWrite(13,LOW);
}
}
}
【演示视频】
https://www.bilibili.com/video/BV1C34y117L1?share_source=copy_web
页:
[1]