App Inventor自定义构建Android App

62 篇文章 7 订阅

在本Arduino教程中,我们将学习如何使用MIT App Inventor在线应用程序构建用于控制Arduino的自定义Android应用程序。您可以观看以下视频或阅读下面的书面教程。

如何使用MIT App Inventor为您的Arduino项目构建自定义Android应用

概述

对于本教程,我们有两个示例。 第一个示例控制一个简单的LED,第二个示例使用智能手机控制步进电机。 在我之前的教程中,我们已经学习了如何使用HC-05蓝牙模块在Arduino开发板和智能手机之间进行蓝牙通信,并说明了第一个示例所需的Arduino代码。

Arduino代码

这是该代码的快速概述。 因此,我们通过串行端口接收来自智能手机的传入数据,并将其存储在“ state”变量中。 如果在按下“ LED:OFF”按钮时收到智能手机发送的字符“ 0”,我们将关闭LED并将字符串“ LED:OFF”发送回智能手机。 另一方面,如果收到字符“ 1”,则将打开LED并发送回字符串“ LED:ON”。

#define ledPin 7
int state = 0;

void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(38400); // Default communication rate of the Bluetooth module
}

void loop() {
if(Serial.available() > 0){ // Checks whether data is comming from the serial port
state = Serial.read(); // Reads the data from the serial port
}

if (state == ‘0’) {
digitalWrite(ledPin, LOW); // Turn LED OFF
Serial.println(“LED: OFF”); // Send back, to the phone, the String “LED: ON”
state = 0;
}
else if (state == ‘1’) {
digitalWrite(ledPin, HIGH);
Serial.println(“LED: ON”);;
state = 0;
}
}

因此,现在我们需要构建自定义的Android应用程序,该应用程序将在按下特定按钮时发送那些字符“ 0”和“ 1”,并从Arduino接收传入的字符串。

详情参阅 - 亚图跨际

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值