/ / Designate where I think the errors are.
http://www.esp8266basic.com/editor-interface.html
The real magic that makes ESP8266 Basic so amazing is the fact //the should be "that"// all programming is done in the web browser.
The web based interface works on smartphones and tablets //to should be too?// making it ideal if you don't want to log a heavy laptop around with you to program your devices.
Uploading code could not be easier. Just type or past it //in to should be into?// the edit area.
If you want to name your program you must type the name you want in the text box by the open button. Then click open. This will open the program if it exists so you can modify it. If the program //dose should be does?? not exist it will save to it upon hitting the save button.
Debugging with vars Page
Being able to tell whats going // insert "on"// is important while programming.
The vars page lets you take a peek under the hood and see what all of your variables are set to.
If you have a log in key set it will prompt you for //tat should be "that"// key before allowing you to view this page.
Flash instructions
http://www.esp8266basic.com/flashing-instructions.html
Hook your ESP8266 module up in flashing configuration as shown.
Click the "Firmware Flash" button.
Wait for the flash to finish //with out should be one word without Miriam Webster speel check// errors.
Saving the program with no file name will make it the default program that is loaded upon restart of module likewise clicking the open button //with out should be without// a program name specified will open the default program.
To connect to //you you double you should be "your"// wifi access point//Add a period here to make two sentences// //see change to "See"//the wifi example.
Head on over //hear should be "here"// to learn about the user interface.
Base commands
http://www.esp8266basic.com/base-commands.html
LET:
Let will perform math or string operations on a set of values or variables and place the result in to a variable.
To //ad change to "add"// strings together you must use the ‘&’ symbol instead of the ‘+’
Can also be used to evaluate logic operations like in the if then statement. If the result is true it will return a 1 otherwise a 0
let {Result var} = {value or var} {operator *,/,+,-,^,&} {value or var}
let {Result var} = {value or var} {=, ==,>,<,<>,<=,>=} {value or var}
Can also be used //with out change to "without" the let statement
bla = 5 + 5
Generally not clear how different lines are terminated??
Example: When are semicolons needed at line ends?
FOR ... NEXT loops:
A for ... next loop will loop x number of times.
For x = 1 to 5;
Print x;
Next x
SERIALTIMEOUT:
Will cause the input command to return //what ever change to "whatever"// is in the serial buffer even if there is no CR LF. Specifying a value of 0 will disable the serial time out. Any non-zero value will be the number of milliseconds it will wait before timing out on an input command.
serialtimeout {value or var}
SERIALPRINT:
Will output text or a variable to the serial interface only. No new line// or delete "or"??// added.
serialprint {value or var}
INPUT:
Will request input via serial from the user and place //it in change to"into"//to a variable. Variable //dose change to "does"// not need to be declared prior to request.
input {optional string or var to display in prompt} {value or var}
LOAD:
Will load another basic program //in to change to "into"// memory. Useful for chaining programs together.
Will load other program //in to==="into"// memory and start executing it from the beginning.
All variables previously used will stay in memory and be available to the program that is loaded.
Useful for breaking a project up. The .bas extension should not be specified.
load {other program name}