It is probably not as fast as many would like being an interpreted language but it packs many features out of the box.
PWM is supported also.
All programming is done in your web browser once the firmware is flashed to the module.
You type in the ip address of the esp module in to your browser and can change settings. Upload or edit scripts and files.
It supports simple html web form gui widgets out of the box. For example see the following small program.
Code: Select all
button "ON", [turnOn]
button "OFF", [turnOff]
wait 'Sends the gui to the browser and waits for user interaction
[turnOn]
io(po,D4,0) 'Set pin D4 low
wait
[turnOff]
io(po,D4,1) 'Set pin D4 high
wait