Editing Arduino Command Interpreter

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 19: Line 19:
 
== Program Design ==
 
== Program Design ==
  
In general I tried to avoid the use of Arduino libraries which I was afraid would bulk up the code too much.  I did incorporate “Serial” as it is a fairly lean library and I might not due even as well.  The code is meant to poll ( not interrupt driven ) the serial port and accumulate characters until a full string is read ( as determined by the ending character –  normally a cr ).  If you are a bit late in reading the port the  Serial library and the hardware do some buffering.  In pratice I do not see input buffer overrun, although by typing fast or other techniques you could probably produce it.  Most non printing characters are just thrown away.  You cannot write beyound the code max string length (), characters are just thrown away.  The code is pretty well commented you should be able to fingue out most details by reading it.  Aditionally the library is used with a couple of my other programs, the setup and main loop of these programs shows how to use the library in your code.
+
In general I tried to avoid the use of Arduino libraries which I was afraid would bulk up the code too much.  I did incorporate “Serial” as it is a fairly lean library and I might not due even as well.  The code is meant to poll ( not interrupt driven ) the serial port and accumulate characters until a full string is read ( as determined by the ending character –  normally a cr ).  If you are a bit late in reading the  Serial library and the hardware do some buffering.  In pratice I do not see input buffer overrun, although by typing fast or other techniques you could probably produce it.  Most non printing characters are just thrown away.  You cannot write beyound the code max string length (), characters are just thrown away.  The code is pretty well commented you should be able to fingue out most details by reading it.  Aditionally the library is used with a couple of my other programs, the setup and main loop of these programs shows how to use the library in your code.
 +
 
  
 
== Download ==
 
== Download ==

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)