nodemcu的简单尝试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pickers/article/details/79274849
最近上手了一块黑科技开发版,Nodemcu,应该弄过wifi的都比较熟悉,我前几天刷了下固件测试了下,感觉效果还是可以的,来简单谈下感受。
首先,Nodemcu便宜(某宝只要20块左右),作为穷B的我,买不起高大上的官方版,其次,这个板子支持串口下载,也就是说一根usb线即可烧录又能供电,体验感贼棒,主要还是省钱,不用买烧录器。前面都是扯淡但又重要的事,主要是Nodemcu代码开源,是基于乐鑫的ESP8266 2.0不带操作系统的基础上进行开发的,本人想着曾经针对官方的2.0sdk编程过,上手Nodemcu应该很快,然而我特么感觉我想的有点单纯了。
Nodemcu的固件可以在Github上下载,资料如下:
这个主要是基于lua脚本进行开发,听说开发很方便,简单尝试了下,确实还好,但是就是有点不习惯,以前是直接将固件烧进去跑就行,然而现在却要先烧一个固件,之后将lua脚本再通过esplorer 软件将其send过去即可,对于嵌入式了解比较少的人来说,好像确实挺方便的,而且主要封装的很好,但是我这边用的及其不爽,用c用习惯了,之后尝试了下直接烧乐鑫官方的固件,发现也是可以工作的,这样就比较爽了,其实这也是必然,毕竟主芯片还是人家乐鑫的芯片嘛,其实nodemcu社区还是有很多牛人在维护的,听说其中有个人还解决了官方都没法解决的字节压缩问题。我简单看了下目录结构,发现了这个和广泛sdk的区别还是挺大的,截图如下:
这个目录都是比较正常的,但看下面的app目录的文件
这里面干货就比较多了,有mqtt,websocket,http等等,重要的是要有lwip,这个是我一直想研究的一套开源的TCP/IP协议栈,源代码都准备好了,一直没时间看,结果在这发现了他的踪迹,感觉nodemcu和我有缘,有时间要好好弄弄,其实这个比较吸引我的是可以做一些坏事,比如把某某wifi搞瘫痪啊,emmm,想想就刺激。
简单看下它的引脚结构图:
其中的映射如下:
比如像操作一个gpio,只需如下即可:
pin=1
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH)

就到这了,后续会继续研究下源码,简单说就是搞事情。

猜你喜欢

转载自blog.csdn.net/pickers/article/details/79274849