浏览器字体大小怎么调_初识树莓派——手机APP无极调光灯

APPInventor安卓应用开发——树莓派

初识树莓派——手机APP无极调光灯

一.初识树莓派

花总给我漂来一套树莓派!五一节,终于有时间拿出来了^_^,好开心!

其实很早就知道有树莓派,也知道代码对于我来说,是灰常头疼的事,就一直没敢去涉足!经过几年的学习和充电,也正好赶上放假,昨天开始,就想先弄出一个小程序来。

看看硬件,就连接电源,上电!打开电脑,古德微网站!编程,连接(3个连接提示)!咦?!怎么没反应?

直接花总发来“第1课树莓派与古德微”,才算解决问题。

无极调光灯的应用原理就是利用MQTT协议,手机APP发送数据,在树莓派上接收、处理数据,来控制相应的设备。

二.APPInventor简介

(1)APPInventor是用来开发Android应用程序的平台,可以在多种浏览器中使用,例如Firefox、Chrome等,但不支持IE浏览器,支持MacOSX、GUI/Linux、Windows等操作系统。

5603082f348312ce52b1d32284c4f3da.png

(2)开发平台有两种模式:

二者各有所长,离线模式可以没有网络支持,必须运行在本地电脑上,而在线模式必须有网络,在任何一台联网电脑上就可以登录编辑。

  • 离线模式:金丛军和张路老师开发

        2018离线版

        2019离线版

        2019桌面版

  • 在线模式:

     广服:http://app.gzjkw.net/login/

     张路老师:http://ai2.17coding.net/

     华南理工大学杨道全:https://app.wxbit.com/

本例使用的是华南理工大学杨道全老师维护开发的在线平台:https://app.wxbit.com/。组件更新比较快,功能也很齐全,特别是人工智能方面,开发的很好。

(3)测试:AI2伴侣

在开发平台上,下载相应的AI2伴侣,安装在手机上,或是下载相应的模拟器安装在电脑上,以便在程序设计过程中,每写一段代码都随时进行测试,有问题及时修改。避免代码多而查找不到问题所在。

ebbd048e6e66fe482a6ea280ba8d091a.png

afd63ab66ad5101ee414f0bbae3f811c.png

(4)打包

程序调试完毕后生成安装包,然后保存在相应的文件夹里,和QQ、微信一样,可以在任何安卓设备上安装使用。

1e74b2d957f4227446364bfe6e4e87c4.png

三.APP组件设计

属性设置随意,感觉美观即可,下次课再进行实际操作。

cc9a7b4980151cc140b387b28c1ef84e.png

四.APP程序设计

无极调光灯程序设计,注意在Arduino IDE里PWM占空比的范围是0-255,而在树莓派里,PWM的占空比取值范围是0—3000,我暂且称为亮度值,以便于理解。

7e37a2d4e45d362f1dc04837f3a0b6b8.png

五.树莓派程序设计

1.硬件连接

没有直接连接树莓派的部分器材,就只好使用Windows系统了!先用手机热点连接树莓派(WIFI默认设置),电脑和手机(2部,就是为了APPInventor开发设计的方便)全部连接这个WIFI,成功!

开工!

找一个LED灯,颜色随意,插在树莓派的12口,长脚接正,短脚接负,注意不要接反,否则灯不亮。

dc8618f677cd0a09bfdab1f2e7890a2a.png

2.树莓派编程

在windows系统下(前面讲过,必须和树莓派连接同一WIFI),打开古德微开发平台,编写程序如下。

94476272da55848db38c12792a5b23da.png

3.注意的问题

①“APP_LED”为发送和接收信息的主题,必须一致;

②物联网服务器:必须与APPInventor里的一致。

3f21e942d60cd62c7c6ed1810f99d5d0.png

 9f85d6482aa717858507f56be20c40e6.png

六.调试

1.连接古德微设备,并运行(加载)

再次连接树莓派(5个连接提示),终于看到了树莓派的IP地址!

901603082d2e442e5ec9846e36d0ef9b.png

2.连接AI2伴侣

在开发平台,点击“连接”-->“AI伴侣”,出现二维码,用手机上的AI2伴侣扫描,注意,手机和电脑必须在同一网段(前面提到了,连接同一WIFI)。

122eea7b3cac3c4e77716604d07adf6b.png

3.测试

下面3张图片,占空比分别为180,1000,3000时的照片。

aabfe08e89591c565caf4bb1c6c802f3.png

ce17c39098869a8187081e92b8d190fe.png

1574bcb911fc021622b71e3e9f9e4417.png

4.完成

测试成功后,保存程序。这个源程序我就不上传了,需要的加我微信。点击原文链接,可以查看DFRobot社区的帖子。

这个APP也可以语音控制,有兴趣的可以研究一下。

最后从APPInventor开发平台,将程序打包成APK文件,安装在手机上,和微信QQ一样,随时可以使用。

2130f07a46989753e4ad6ffaa3bf3f79.png

    有不妥之处,欢迎大家斧正!第一次写帖子,第一次研究树莓派,第一次做基于树莓派的APPInventor应用开发!

---------------------------- 

温馨提示

          关注公众号(点击上方蓝色字),或扫描二维码,可以观看所有课程和相关创客教育课程视频。

31f5c956f9c59a72fe685fd2124da2bb.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值