This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
esp8266 with all
npm packages installed. Try it out:
esp8266 lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Administer the file system and more on an ESP8266 that is flashed with NodeMcu firmware.
$ npm install esp8266 -g
$ esp command [subcommand] [data]
Sets the name of the serial port to use in future commands.
$ esp port set /dev/tty.usbserial-A603UC7E
Displays the current port that is used.
$ esp port get Port: /dev/tty.usbserial-A603UC7E
Lists the sizes and names of all files on the module.
$ esp file list 1093 bytes init.lua 1321 bytes test.lua
Writes a file from the local file system to the module. If a second filename is given, the local file will be renamed to this value on the device, else it will keep its local name.
$ esp file write ./webserver.lua init.lua
$ esp file push ./webserver.lua init.lua
Displays the content of a file from the module.
$ esp file read hello-world.lua print 'Hello, world'
Executes the content of a Lua file on the module, returns the output.
$ esp file execute hello-world.lua Hello, world
Removes a file from the module.
$ esp file remove test.lua
Restarts the module.
$ esp restart
Runs Lua code on the module, returns the output.
$ esp run "print 'Mechanisms, not policy.'" Mechanisms, not policy.