3257浏览
查看: 3257|回复: 1

[教程] 用App Inventor控制树莓派开关灯

[复制链接]
AppInventor控制树莓派开关灯

App Inventor是一款谷歌公司开发的手机编程软件。Google App Inventor是一个完全在线开发的Android编程环境,通过图形化积木式的拖放组件来完成Apps开发。App Inventor可以设计很多手机应用程序、手机游戏制作,也可以用于音乐制作、语音识别、物联网等。
App Inventor开发环境搭建简单。组件模块丰富。方便多台机器交叉开发。支持及时调试。今天的案例是用AppInventor来控制树莓派开关灯,来了解App Inventor基础的开发过程以及用App Inventor搭建服务器控制树莓派做出开灯关灯的指令。
该案例用到的硬件器材有树莓派、古德微扩展板、led灯,tf卡、供电线,硬件搭建如图所示。
q1.png
程序原理:
202004124546..png
程序流程:
202004123022..png
程序如下:
先来看App Inventor部分:
App Inventor 三大作业模块
设计器(组件设计):主要作用是案例设定,元件布局与元件属性设定;
图块编辑器(逻辑设计):主要作用是通过拼图作业模式进行程序的接合,同时可以操作不同属性的定义元件、控制元件和逻辑元件等来进行“程序设计”(当然不用写传统代码) ;
模拟器:在没有Android设备前,可用模拟器来进行案例测试,但模拟器在部分功能方面无法提供测试(如重力传感器等)。我们可以生成apk文件直接安装在手机上进行测试。
下面是具体的编程过程:
1、       谷歌浏览器 地址栏输入浏览器 https://app.wxbit.com,(电脑手机都先要登陆QQ)用QQ账号登陆。
2、       组件设计

新建项目,更改Screen1窗口名称。
202004128363..png
添加按钮:
202004123272..png 202004128862..png
添加服务器组件:
202004122369..png
逻辑设计:

Screen初始化
202004127810..png
调用服务器连接
202004128497..png
创建全局变量“开灯状态”设初始值为“假”
202004122572..png
主程序:
202004124900..png 202004124275..png 202004127694..png
生成apk,下载到本机,通过QQ将下载的apk文件传输到手机上,并安装。
202004125432..png 202004125339..png
202004127015..png 202004126702..png
树莓派部分:积木搭建完点击运行。
202004124595..png
运行测试,在手机端打开安装的apk应用程序,就可以看到用App Inventor控制树莓派开灯关灯了。
未经许可,不要转载呦!



rzyzzxw  版主

发表于 2020-4-19 15:47:54

朱朱老师,这是个很棒的系列啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2023 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail