The structure of the ".pde" codes is divided into 2 basic functions:
setup()is the first part of the code, which is only run once when the code is initialized (or Waspmote is reset). In this part it is recommendable to include the initialization of the modules which are going to be used, as well as the part of the code which is only important when Waspmote is started.
On the other hand, the
loop()function runs continuously, forming an infinite loop. The goal of this function is to measure, send the information and save energy by entering a low consumption state.
The program skeleton:
// 1. Include Libraries
// 2. Definitions
// 3. Global variables declaration
// 4. Modules initialization
// 5. Measure
// 6. Send information
// 7. Sleep Waspmote
And just take a look to our hundreds of examples. They try to show a certain order.