2018年3月31日

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

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

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

MicroPython入坑记(一)(ESP8266 ESP32)

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

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

2017年1月17日

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

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

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

2016年12月4日

用Cython加速Python程序以及包装C程序简单测试

摘要: 用Cython加速Python程序 我没有拼错,就是Cython,C+Python=Cython! 我们来看看Cython的威力,先运行下边的程序: import time def fib(n): if n==0: return 0 if n==1: return 1 return fib(n 1) 阅读全文

posted @ 2016-12-04 15:02 yafeng 阅读(9727) 评论(1) 推荐(0) 编辑

2016年4月25日

web编程速度大比拼(nodejs go python)(非专业对比)

摘要: C10K问题的解决,涌现出一大批新框架,或者新语言,那么问题来了:到底谁最快呢?非专业程序猿来个非专业对比。 比较程序:输出Hello World! 测试程序:siege –c 100 –r 100 –b 例子包括: 1.go用http模块实现的helloworld 2.go用martini微框架实现的Helloworld 3.python3 python2 pypy分别用gevent... 阅读全文

posted @ 2016-04-25 17:17 yafeng 阅读(43485) 评论(0) 推荐(0) 编辑

2016年2月18日

简单的实现树莓派的WEB控制

摘要: 最终效果如图: 用到的知识:Python Bottle HTML Javascript JQuery Bootstrap AJAX 当然还有 linux 我去,这么多……我还是一点一点说起吧…… 先贴最终的源代码: #!/usr/bin/env python3 from bottle import get,post,run,request,template @get("/") ... 阅读全文

posted @ 2016-02-18 12:55 yafeng 阅读(16794) 评论(2) 推荐(0) 编辑

2016年1月31日

Archlinux在Btrfs分区上的安装(bios篇)

摘要: 其实本文所有的内容在Archwiki上都可以找到,并且更新更全面(只是比较零散),我所做的只是对安装流程做一个小小的总结,每一步我都会稍微解释一下,但不会说的特别详细,毕竟这只是一篇安装引导文,而不是Wiki。 首先显然是下载最新的archlinux安装镜像: 1,用浏览器打开archlinux源,比如mirrors.163.com,mirrors.ustc.edu.cn(这里以163为例):... 阅读全文

posted @ 2016-01-31 09:38 yafeng 阅读(5741) 评论(0) 推荐(0) 编辑

2016年1月6日

树莓派高级GPIO库,wiringpi2 for python使用笔记(五)i2c读取测试

摘要: wiringpi2显然也把i2c驱动带给了Python,手头上正巧有一个DS3231的模块,上边带了一个DS3231 RTC(实时时钟),与一片24C32,两个芯片均为iic总线设备,与树莓派接线如下: 也就是VCC GND SDA SCL四个脚分别接到树莓派的1(3.3v)、9(0v)、3(SDA.1)、5(SCL.1)上,因为树莓派的I2C接口默认是关闭的,需要先编辑一下/bo... 阅读全文

posted @ 2016-01-06 22:52 yafeng 阅读(19840) 评论(0) 推荐(1) 编辑

2016年1月5日

树莓派高级GPIO库,wiringpi2 for python使用笔记(四)实战DHT11解码

摘要: DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰、紫、蓝分别代表数据、3.3V、0V,接到树莓派的3,1,10脚,分别对应PIN8,3.3V,0V。 DHT11与单片机通讯协议为单线协议(1-wire),其实单线协议蛮厉害的,一个GPI... 阅读全文

posted @ 2016-01-05 00:12 yafeng 阅读(7562) 评论(3) 推荐(0) 编辑

2016年1月3日

树莓派高级GPIO库,wiringpi2 for python使用笔记(三)GPIO操作

摘要: GPIO库的核心功能,当然就是操作GPIO了,GPIO就是“通用输入/输出”接口,比如点亮一个LED、继电器等,或者通过iic spi 1-wire等协议,读取、写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了。先来说说怎么操作一个数字量(高低电平)。 先看代码: import wiringpi2 as gpio from wi... 阅读全文

posted @ 2016-01-03 16:57 yafeng 阅读(10493) 评论(1) 推荐(0) 编辑

导航