micropython在线编程_Micropython之HTTP-POST方法 APP图传掌控板3

这次课,我们将在之前课程(Micropython之HTTP-GET方法)的基础上,改写掌控板的程序,让其对APPInventor程序发送来的图片取模结果,进行数据处理,提取有效信息,供掌控板显示使用。

说是数据提取,实质上是,通过系列的字符串和数据转换操作,获得图片取模结果。

数据提取主要分为以下步骤:

1、

获取报文中最后一行字符串(split('rn'))[-1]

其内容为:0,0,0,0,0,0,5,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,240,0,0,0,0,0,0,0,0,0,0,0,0,0……………………………………………………………………………………………………………255,255,255,255,255,255,255,255,255,255,255,254,128,0,0,9,255,255,255,255,255,255,255,255,255,250,31,2

2、将上述字符串中的逗号除去(split(',')),去除逗号的内容将形成一个列表,列表中的内容是:['0','0','0',

'250','31','2']

3、  将上述列表中的每一项全部转换成整数,其结果为如下形式:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0,

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0,

0, 0, 0, 0, 0, 0, …………………………………… 255,255, 224, 0, 0, 0, 0, 0, 0,

0, 0, 127, 255, 255, 255, 255, 255, 255, 240, 0, 0,0, 0, 0, 0, 0,

1, 127, 255, 255, 255, 255, 255]

需要注意的是:

掌控板固件中,已经将图片显示函数

oled.Bitmap(0, 0, bytearray(pic_list_show), 128,

64,

1) 中图片取模结果的数据类型改成bytearray的类型,所以,需要将类型为整形列表的变量pic_list_show进行数据类型转换。

另外声明一下:

最后视频中图片显示效果不稳定,其实在线下测试的时候大部分情况还是很稳定的,需要注意的是,点击“发送”按钮要间隔一段时间,不能太频繁,否则网络可能有堵塞。大家可以试试。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值