积木式编程——自制app点灯

技术:51单片机、串口、蓝牙、积木式编程
 

概述

这里简单入门了积木式编程,做了个简易APP用来开灯关灯,当然你可以继续添加内容,可以做智能家居、遥控汽车和环境监控等等。

详细

一、积木式编程

这里我们使用MIT App Inventor来进行积木式编程,开发APP

网址:app.gzjkw.net/login/

论坛:http://appbbs.gzjkw.net/forum.php

我简单说明下:

1549876877771093027.png

1549876911594063591.png


二、简易APP制作

点击项目->新建项目 (这里我项目名为:APP)

  • 接下来,我们先建立蓝牙连接:

这里需要:列表选择框(用户界面下)、对话框(用户界面下)、蓝牙客户端(通信连接下)

注:在组件属性 - 文本,可以修改名字,这里我修改为:Select_Bluetooth

1549877036218097399.png

1549877059200095410.png

 

  • 然后添加开灯、关灯按钮

这里需要:按钮*2

注:在组件属性 - 文本,可以修改名字,这里我修改为:turn on和turn off

1549877187308051470.png

1549877205785068759.png

 

  • 然后添加文本框输入(发送任意字符)

这里需要:文本选择框、按钮(添加水平布局,将文本选择框、按钮放入里面)

注:在组件属性 - 文本,可以修改名字,这里我修改为:Send out

1549877242159012558.png1549877261722037827.png

这样就完成了,点击打包apk,手机扫描下载

 


三、51单片机——自制app点灯

硬件连接:

 

9.png

  • 51单片机烧写串口通信代码(与上节蓝牙篇代码一样)

远程控制代码:

1
2
3
4
5
6
7
8
if(receiveData=='1')
{
    led=1;    //接收1时,打开LED灯
}
if(receiveData=='0')
{
    led=0;    //接收0时,关闭LED灯
}

 

  • 蓝牙的配置,上节已经讲解了,这里不再多讲一次

网址:http://www.demodashi.com/demo/14912.html

  • 手机配对成功蓝牙后,打开你安装好的APP

  • 点击Select_Bluetooth,选择蓝牙(这里我的名字叫test)

  • 点击turn on为开灯

  • 点击turn off为关灯

  • 在文本输入框中发送也可以,发送1为开灯,发送0为关灯

 

 


四、总结

这里简单入门了积木式编程,做了个简易APP用来开灯关灯,当然你可以继续添加内容,可以做智能家居、遥控汽车和环境监控等等。


五、项目结构图

10.png

注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权

posted on   demo例子集  阅读(3486)  评论(0编辑  收藏  举报

(评论功能已被禁用)
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示