2019年7月16日

Arduino UNO ESP8266 ESP32 MicroBit IO操作速度对比记录

摘要: ESP8266 Arduino C编程 可以看到,相邻的两次digitalWrite之间是958ns(纳秒),而两次loop之间是6.6us(微秒),速度还是很快的,而Arduino UNO得到了如下结果: 可以看到无论是loop内的,还是loop之间的间隔,都是接近的,都在3.25-3.7之间,速 阅读全文

posted @ 2019-07-16 19:32 yafeng 阅读(5043) 评论(0) 推荐(0)

2018年5月14日

MicroPython与Python速度对比

摘要: 首先说明,micropython跟python是没有任何可比性的,python作为一种通用的语言,在扩展性上不是micropython能比的,比如大量的库,可以方便的用C语言加模块提升速度,有pypy这样的带JIT的解释器,micropython是适合于单片机的系统虽然可以用C写lib,但是需要重新 阅读全文

posted @ 2018-05-14 08:33 yafeng 阅读(16275) 评论(1) 推荐(1)

2018年4月18日

让普通用户可以控制树莓派的GPIO(Archlinuxarm)

摘要: Raspbian上的Rpi.GPIO库是可以在普通用户下控制树莓派的GPIO的,然而在ArchlinuxARM下,却需要root用户才行,这无疑会引起安全问题,好在RPi.GPIO提供了一个获取权限的脚本:create_gpio_user_permissions.py 然而这个脚本是没法在Archl 阅读全文

posted @ 2018-04-18 11:52 yafeng 阅读(3964) 评论(0) 推荐(0)

2018年4月1日

MicroPython入坑记(四)利用MQTT实现0编程远程控制(下)(用安卓手机)

摘要: 先介绍下这个APP(ioT MQTT Panel)怎么用: 安装我就不怎么说了,安装完打开软件是这个样子的: 提示没有连接,点那个红色按钮创建一个连接: 前两项都是随便填的,值得注意的的是那个Broker Web/IP Address,这个最好自己架个服务器,而不是用我填的这个测试用服务器,当然这里 阅读全文

posted @ 2018-04-01 01:02 yafeng 阅读(17754) 评论(2) 推荐(2)

2018年3月31日

MicroPython入坑记(四)利用MQTT实现0编程远程控制(上)(用安卓手机)

摘要: 其实你被标题党骗了,0编程那是不可能的( ̄▽ ̄)" 不过也算近似零编程了哈哈 MQTT我就不详细介绍了,毕竟看到这个标题进来的一般也就有些基础知识了。简单说说: MQTT是IBM发布的一个物联网协议,怎么说呢,微信大家都知道,微信是大家互相联系用的,MQTT其实就类似一个物联网的微信,各个设备间可以 阅读全文

posted @ 2018-03-31 23:33 yafeng 阅读(9286) 评论(0) 推荐(1)

MicroPython入坑记(四)关于MicroPython的代码保护

摘要: 脚本开发东西,可能面临的第一个问题就是:拷给别人,代码怎么写的他不就都知道了?不行,我要保住我的小秘密! 先说下结果:没有攻不破的堡垒,即使你写成C语言,只要能拿到二进制结果,都可以反汇编逆向出你是怎么实现的,关键是值不值得 另外,这跟逆向者对系统的了解程度有关,比如对方连代码都不会上传,那你即使把 阅读全文

posted @ 2018-03-31 16:47 yafeng 阅读(14999) 评论(0) 推荐(2)

MicroPython入坑记(三)板子上的Python到底有多快?

摘要: 前几篇都是直接在命令上操作,然而执行py文件才是王道,其实类似nodemcu的lua固件,MicroPython也提供了一个简单的文件系统用来存代码。并自动在开机时执行: boot.py main,py 两个文件 windows用户的话,推荐一个软件:uPyLoader界面如下 可以看到,左边是本地 阅读全文

posted @ 2018-03-31 12:26 yafeng 阅读(15118) 评论(1) 推荐(2)

MicroPython入坑记(二)刷固件(ESP8266 ESP32)

摘要: 先来个刷写过程: 其实各种刷ESP8266/ESP32的软件都可以搞(比如刷NodeMCU的软件),不过我这还是出问题了:刷完后无限输出乱码。然后参照Micropython官方的教程,用esptool先清除所有的FLASH,然后重新刷入,正常运行: >>> import esp>>> import 阅读全文

posted @ 2018-03-31 11:13 yafeng 阅读(35683) 评论(0) 推荐(3)

MicroPython入坑记(一)(ESP8266 ESP32)

摘要: 手上有块基于ESP8266的NodeMCU板子,没错,就是那个10块钱的带WIFI的芯片,当时感觉又便宜又又有wifi,并且可以用脚本lua写代码,果断买买买,然后玩了一下WIFI跟树莓派通讯(树莓派开Http Server,然后用lua通过socket模拟http指令定期获取树莓派的指令)。控制了 阅读全文

posted @ 2018-03-31 08:55 yafeng 阅读(18943) 评论(0) 推荐(1)

2017年1月17日

树莓派提高实时性的新思路[原创]

摘要: 树莓派 linux 实时性 阅读全文

posted @ 2017-01-17 11:15 yafeng 阅读(10898) 评论(5) 推荐(4)

导航