The user configuration contains all variables needed for e.g. the I/O, timer and may contain user setup parts. This is the user part for the configuration. See also the decalration part of the website. There are 5 special area in the UserConfiguration part: pins, tags, FSM states, User variabes end some control variables.


In this part the definition of te pins takes place. For every I/O type, you have to input the number of pins and the pin number to start with. Keep the syntax of this part as it is; for example, don't delete parts of the configuration you don't use.


For every defined pin, you have to declare a tagname. for exmaple when declared 6 digital out pins; declare also 6 tags. This is important; the software is cheking the areas of the pins, but doesn't check the number of  pins and tags (maybe in a new release).


Declaration of the Finite Machien states. Remember; Start and End are fixed states. Don't delete them form the list.

User variables

In this area you can declare all the user variables for the particular sketch. In fact; you can put them everywhere, but this is an area specially made for finding your variables in an easy way.

Control variables

boolean UseI2C = false;
boolean UseHMISerial = true;
boolean UseGPS = true;

Set these variables to true/false depending on the use of I2C,HMI user interface or a GPS. When "true" some code is executed for Jan with the short last name (that's dutch for "unnecessary"). In general; it is important the keep this set-up for this file. DON'T delete any part of the pin/tag part.

Click here for an example of the declaration part.