NodeMCU Builder, yet another NodeMCU IDE
最近几天研究基于NodeMCU的Wi-Fi小车,突然之间想要写一个专门开发NodeMCU Lua代码的工具自己用,由于官方已经有了NodeMCU Studio,所以我的就叫NodeMCU Builder,紧赶慢赶在热情冷却之前将它做了出来。
发布的压缩包内主要包含两个可执行文件:
nbuilder.exe,基于Nodepad2修改得来的具有语法着色功能的超轻量开发环境,添加scintilla Lua语法着色支持,去掉其他不相关的着色方案。添加了NodeMCU常用Lua API的着色支持,与nterm.exe的简单集成。
nterm.exe,用来连接NodeMCU执行命令的命令行工具,除了可以直接执行Lua 语句外,还支持免下载直接执行Lua脚本、向NodeMCU下载Lua脚本、从NodeMCU拉取Lua脚本。
nterm.exe支持的命令行参数:
-com:COM3,指定NodeMCU的连接COM端口号,必选参数。如果不再添加其他命令行参数,会进入交互模式。
-exec:"C:\somepath\somefile.lua",执行路径指定的Lua脚本,然后退出。如果路径中没有空格则不需要引号,可选参数。
-down:"C:\somepath\somefile.lua",下载路径指定的Lua脚本,然后退出。可选参数。
-pull:"somefile.lua",拉取指定名称的文本文件,然后退出。可选参数。
-list,列出NodeMCU上的文件,然后退出。可选参数。
-stay,从1.0.3版开始支持,执行完命令后不退出,进入交互模式。
nterm.exe交互模式下支持的命令:
.exec C:\somepath\somefile.lua,执行路径指定的Lua脚本,无论路径中有没有空格都不需要引号。
.down C:\somepath\somefile.lua,下载路径指定的Lua脚本。
.pull somefile.lua,拉取指定名称的文本文件。
.list,列出NodeMCU上的文件。
.quit,退出交互模式并结束。
以下是版本发布:
1.0.3.16(20150916)版:
MD5:71e0ae1465c7f1294d4c7f32d2c8a1c4
SHA1:b95409a64b6d2ccf360ca210c7c2854b4d4f1997
工具栏按钮执行完代码后nterm.exe命令行窗口不会关闭,而是进入交互模式,并且交互模式下既可以敲命令也可以继续使用工具栏按钮。
1.0.2.14(20150915)版:
MD5:1b576a5abb4d0dfcaba69c22ba4a56de
SHA1:fb02b279355ba4fa5bc94ecb0cfcd0635a2d6dce
主要解决了nterm.exe依赖VC10 Runtime的问题。后续版本将在原地址持续更新。
1.0.1.13(20150915)版:
NodeMCU Builder v1.0.1.13(20150915).zip
MD5:e9fcf5e1a1242a5868699b2548f16ec1
SHA1:283b3ae5085bf7d5faa566f7a1de97d8d75eea97
下载地址:
http://pan.baidu.com/s/1i3ESQQ5
开发NodeMCU的朋友如果有兴趣希望可以一起探讨研究,共同进步。
NodeMCU Builder, yet another NodeMCU IDE的更多相关文章
- NodeMCU学习(二) : 如何使用NodeMCU进行开发
NodeMCU的GPIO口 Arduino的引脚号与NodeMCU的GPIO口直接对应,NodeMCU的GPIO函数pinMode, digitalWrite, DigitalRead也是和Ardu ...
- nodemcu使用心得1
1.简介 最近迷上了性价比超高的模块nodemcu,它是基于esp8266-12E的非常易用的模块.他可以用lua语言编程,带有丰富的库. 2.硬件 1)esp8266-12E单元模块原理图 经本人实 ...
- NodeMCU学习(四):与其他设备通信
TCP连接 TCP是计算机网络中运输层协议,是应用层协议http协议的支撑协议.两台远程主机之间可以通过TCP/UDP协议进行通信并交换信息,前提是,相互通信的两台主机之间必须知道彼此的IP地址和端口 ...
- 安装JavaFX Scene Builder,并配置到Eclipse
转载自:https://www.yiibai.com/javafx/install-javafx-scene-builder-into-eclipse.html 1-JavaFX Scene Buil ...
- JavaFX简介和Scene Builder工具的安装使用简易教程
JavaFX概述和简介 富互联网应用是那些提供与Web应用程序类似的功能,并可作为桌面应用程序体验的应用.与用户的正常网络应用程序相比,它们提供更好的视觉体验.这些应用程序可作为浏览器插件或作为虚拟机 ...
- GO语言的开源库
Indexes and search engines These sites provide indexes and search engines for Go packages: godoc.org ...
- C++ STL轻松导学
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现.本教程旨在传播和普及STL的基础知识,若能借此机 ...
- Beaglebone Black– 智能家居控制系统 LAS - 刷 WiFi 模块 ESP8266 Firmware 和 ESP8266 直接收发 GPIO 信号
用 Windows 来刷 ESP8266 固件有很多中文教程,来试试直接用 BBB 刷吧.目标是 NodeMCU,ESP-01 可用,就是我买的那个. 接线方式在上一篇.当 echo ‘BB-UART ...
- STL笔记(3) copy()之绝版应用
STL笔记(3) copy()之绝版应用 我选用了一个稍稍复杂一点的例子,它的大致功能是:从标准输入设备(一般是键盘)读入一些整型数据,然后对它们进行排序,最终将结果输出到标准输出设备(一般是显示器屏 ...
随机推荐
- ajax请求service报405错误 - 【服务器不允许的方法】
产生原因:web服务器找不到service方法处理请求. 检查方向: ① service方法名称写错 ② service方法参数类型与标准不一致 ③ service方法异常,返回值类型和标准不一致 ④ ...
- inotify-tools + php脚本实现Linux服务器文件监控并邮件提醒
需求简介: 由于服务器被挂马,经常被写入涉敏感的html网页,领导时常被网监请去喝茶,呵呵你懂的.所以有两个需求,一是找出服务器的木马后门和修复代码漏洞,二是监控服务器涉及增删改查的文件. 第一个 ...
- .net 面试题
1.列举ASP.NET页面之间传值的几种方式. 答:使用QueryString,如.../id=1;response.Redirect() 使用Session 使用Server.Transfer 使用 ...
- mysql必知必会系列(一)
mysql必知必会系列是本人在读<mysql必知必会>中的笔记,方便自己以后查看. MySQL. Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据 ...
- LeetCode 162. Find Peak Element (找到峰值)
A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ ...
- Java基础——输入输出
在程序最开始 import java.util.*; 因为Scanner类定义在java.util包中. 读取输入: 先构造一个Scanner对象,并与"标准输入流"System ...
- js实现获取短信验证码倒计时
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- IdentityServer4 登录成功后,跳转到原来页面
IdentityServer4 登录成功后,默认会跳转到Config.Client配置的RedirectUris地址http://localhost:5003/callback.html,用于获取 T ...
- shuffle过程简介--笔记
数据保存在hdfs上 拿到数据后分片处理 输入到Map 输出键值对 写到缓存,满的时候溢写到磁盘 缓存的数据写入磁盘的过程中,分区排序,合并 多个磁盘文件归并 通知Reduce任务拉取 Map端的sh ...
- 0_Simple__simpleCallback
学习回调函数的基本概念,并在CUDA的任务流中插入基于CPU的主机函数,作为回调函数使用. ▶ 源代码:没有用到的部分被注释起来了 /*multithreading.h*/ #ifndef MULTI ...