Arduino Grafcet Con AUTOMGEN
Arduino Grafcet Con AUTOMGEN
(C)2011 IRAI
Prerequisites
- Arduino 1.0 software - AUTOMGEN 8.101
Main concept
AUTOMGEN C language post-processor is used to generate code compatible with Arduino software. Two samples, one using Grafcet, the other using SysML can be found in the "examples\postprocessors\C" subdirectory of the AUTOMGEN installation directory. Two other samples demonstrate how to use connected mode and also automatic program upload feature. For creating a new sample, please open one of the existing Arduino samples and modify it because all needed options are preset in them.
6- Upload the program, it will run automatically after the end of the upload Remember to select the Arduino board un the Tool / Board menu in the Arduino software.
Connected mode
The "arduino debug.agn" sample present in "examples\Post-procesors\C" subdirectory of the AUTOMGEN installation directory shows how the connected mode (dynamic display, variables state modifications, step by step mode, etc.) is working. Communication parameters setup has to be made in the AUTOMGEN C post-processor dialog module properties dialog box:
"Only connect" connection mode have to be selected because upload process is managed by Arduino software.
"arduinoloadw.exe" program, present in the AUTOMGEN installation directory is automatically launched at the end of compiling. This is done with the following option:
L'excutable "arduinoloadw.exe" prsent dans le rpertoire d'AUTOMGEN est automatiquement lanc en fin de compilation en configuration cette option dans le projet AUTOMGEN :
Arduino software must be launched before compiling. Board type and COM port have also to be selected in this software before compiling.
Compiling
Uploading
When "Done uploading" is displayed in Arduino software, click OK in the following message box:
Please wait the end of compilation and the end of upload to Arduino and press OK.
If you have clicked on "GO" in AUTOMGEN, connect d mode will be automatically activated. Notes : - no need to launch again Arduino software for the next compilations, - only one Arduino software instance must be launched.