用JavaScript脚本语言开发ESP8266单片机。。。。
esp8266吧
全部回复
仅看楼主
level 10
pengzhenxx 楼主
物联网作为一个主要趋势,能用Javascript去做硬件产品的开发多好,传统单片机/嵌入式开发用C语言,费时又费力,搞不好内存泄漏气大又麻烦[怒]。。。用JavaScript做的电子时钟及温湿度传感器DHT11的微型项目(用JavaScript确实几行代码就完了,C语言没个几百行代码搞不定[怒]
项目效果图:
2019年08月17日 04点08分 1
level 10
pengzhenxx 楼主
用JavaScript在单片机上实现一个简单的智能开关。。。
2019年08月17日 04点08分 3
level 10
pengzhenxx 楼主
目前已经在单片机上对JavaScript做了一些修改和大量精简(没办法,单片机的内存实在太小了)…………
但主要的思想和函数没变,包括数组,JSON,闭包,对象等还是原汁原味的JavaScript……
2019年08月17日 04点08分 4
level 10
pengzhenxx 楼主
多说一句,现在看到很多物联网应用中,单片机和服务器通信用的JSON对象。。。JSON对象最初是JavaScript中的一种原生数据类型,描述性很强,服务器,APP中也是大量应用,所以用JavaScript来处理JSON对象是最合适的,毕竟JSON(JavaScript Object Notation)对象就是JavaScript的一部分。。。。在单片机中,也一样,同样支持JSON对象的数组,JSON对象的嵌套等等。。。
2019年08月17日 05点08分 8
现在是直接转成汇编还是c语言
2019年09月19日 00点09分
@jmzl℃ 需要转化,就失去了脚本语言的优势了
2019年09月19日 01点09分
@pengzhenxx 直接带内核进单片机的啊
2019年09月19日 02点09分
level 1
你这个厉害了,以前多见的是lua,你这个JavaScript的玩法有教程一类的么
2019年08月25日 13点08分 9
嗯,网站已经搭建完毕了,现在在测试ESP8266芯片,程序的稳定性,预计年底正式上线。。。现在测试ESP8266已经连续运行半个月了,没有出现崩溃重启的情况,中途还不断的断网,重启路由器,关闭WiFi,都能进行正常的处理异常,并重新和服务器建立连接
2019年09月06日 02点09分
@pengzhenxx 有教程吗
2020年04月10日 05点04分
level 1
通楼上
2019年09月04日 05点09分 10
嗯,网站已经搭建完毕了,现在在测试ESP8266芯片,程序的稳定性,预计年底正式上线。。。现在测试ESP8266已经连续运行半个月了,没有出现崩溃重启的情况,中途还不断的断网,重启路由器,关闭WiFi,都能进行正常的处理异常,并重新和服务器建立连接
2019年09月06日 02点09分
level 6
说实在的,还是micropython 好用
2019年09月13日 14点09分 11
micropython有个问题,没有多线程,在实现websocket的时候,想要实时监听socket,别的就啥都干不了了
2021年03月02日 17点03分
实在接受不了python的代码风格,最关键的是,我不知道如何从底层去扩展python....这个JS好歹是自己写的解释器,知道如何从底层去扩展JS....而且JS和web是一套体系,本来就瞄准的web程序员,或者想搞硬件的外行,学生群体
2019年09月13日 15点09分
@pengzhenxx 其实Python需要自己编写或移植底层C库,Python可以直接调用C的文件库,可将单片机底层用C封装好,然后用Python构建上层建筑。
2019年09月16日 08点09分
@家熬鲫鱼 Python太大了,而且模块依赖模块,你得把整个平台带着
2019年09月19日 00点09分
level 10
pengzhenxx 楼主
@jmzl℃ :如果需要扩展单片机中的JavaScript的功能,比如安装一些驱动,只需要打开网站,输入你想要功能的关键字,比如:"温度传感器",像这样,网站会自动检索你想要的写好了的开源代码:
然后,点进去,会有这个开源代码的详细说明,像这样:
安装扩展功能,需要开发编译工具,工具已经写好,且是绿色版本,不需要任何安装,直接解压运行,编译工具是全中文说明,就像这样:
2019年09月19日 03点09分 12
@jmzl℃
2019年09月19日 03点09分
解释器跑在单片机中确实有点费内存,但是这个编译器是我们自己开发的,精简了大量的语法和对象,所以并不是那么费内存,解释器本身只占用几KB内存,跑起来一个具有实际用处的项目程序,也只有20KB左右的内存占用
2019年09月19日 03点09分
文件的安装过程是自动进行的,不需要用户手动更改任何东西,文件的移除也是在动进行的
2019年09月19日 03点09分
2019年09月19日 03点09分
level 10
pengzhenxx 楼主
解释器跑在单片机中确实有点费内存,但是这个编译器是我们自己开发的,精简了大量的语法和对象,所以并不是那么费内存,解释器本身只占用几KB内存,跑起来一个具有实际用处的项目程序,也只有20KB左右的内存占用
2019年09月19日 03点09分 13
level 3
啥时候出个固件版本我们刷一下呀!!!
2019年10月07日 14点10分 14
还有些不太稳定,有一些小BUG,需要解决。。。
2019年10月10日 02点10分
@pengzhenxx 开源吗?[你懂的]
2019年10月10日 02点10分
@夏逸居士 肯定开源,并且开源平台网站,都已经做好了
2019年10月10日 02点10分
@夏逸居士 你可以通过网站,检索到你想要的开源代码,并通过工具直接安装到项目中,然后JS脚本直接调用
2019年10月10日 02点10分
level 1
支持一下!
2019年10月11日 09点10分 15
谢谢
2019年10月12日 00点10分
level 9
单片机跑的不是汇编代码么
2019年10月27日 14点10分 16
level 4
不打算做了吗?
2019年11月05日 16点11分 17
一直在做,下个月底,完全上线,我会送你一个单片机开发板哦
2019年11月06日 00点11分
回复 pengzhenxx :真的吗,十分感谢🙏
2019年11月06日 03点11分
@315667778 真的
2019年11月06日 03点11分
@pengzhenxx 上线了吗
2020年01月03日 06点01分
level 1
支持一下!
2019年11月08日 01点11分 18
谢谢,下个月底,我会@ 你们的
2019年11月09日 09点11分
level 6
有没有全套完整资料,谢谢
2019年11月12日 00点11分 19
完整的资料,包括开源网站,趣味视频,都在制作,中,下个月底上线,到时候我会送出一些开发板
2019年11月13日 02点11分
1 2 3 尾页