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

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

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

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

新建项目,更改Screen1窗口名称。
用App Inventor控制树莓派开关灯图4
添加按钮:
用App Inventor控制树莓派开关灯图5用App Inventor控制树莓派开关灯图6
添加服务器组件:
用App Inventor控制树莓派开关灯图7
逻辑设计:

Screen初始化
用App Inventor控制树莓派开关灯图8
调用服务器连接
用App Inventor控制树莓派开关灯图9
创建全局变量“开灯状态”设初始值为“假”
用App Inventor控制树莓派开关灯图10
主程序:
用App Inventor控制树莓派开关灯图11用App Inventor控制树莓派开关灯图12用App Inventor控制树莓派开关灯图13
生成apk,下载到本机,通过QQ将下载的apk文件传输到手机上,并安装。
用App Inventor控制树莓派开关灯图14用App Inventor控制树莓派开关灯图15
用App Inventor控制树莓派开关灯图16用App Inventor控制树莓派开关灯图17
树莓派部分:积木搭建完点击运行。
用App Inventor控制树莓派开关灯图18
运行测试,在手机端打开安装的apk应用程序,就可以看到用App Inventor控制树莓派开灯关灯了。
未经许可,不要转载呦!



rzyzzxw  版主

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

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

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail