Timer

merci pour vos reponses j essaye ce code :

seulement ca ne fonctionne pas

#include <NXTTouch.h>
#include <Wire.h>
#include <NXShield.h>
#include <NXTTouch.h>
#include <NXTLight.h>
#include <SumoEyes.h>
#include <ACCLNx.h>
#include <NXTUS.h>

//
// declare the NXShield(s) attached to your Arduino.
//
NXShield    nxshield;

//
// declare the i2c devices used on NXShield(s).
//

//
// declare analog devices attached to nxshields.
//
NXTTouch    touch1;

 
  

unsigned long time_start;
enum { ATTENTE, EN_COURS } etat = ATTENTE;
void loop()
{
  switch( etat )
  {

  nxshield.init( SH_SoftwareI2C );
  touch1.init( &nxshield, SH_BBS1 );

  
  case ATTENTE:
    if ( touch1() == false )
    {
      // demarrage du comptage de 90 secondes
      time_start = millis();
      etat = EN_COURS;
    }
    break;
  case EN_COURS:
    if ( (millis() - time_start) >= 90000 )
    {
      // fin des  90 secondes
      etat = ATTENTE;
      // faire ce qu'il y a a faire au bout des 90 secondes
      // ....
    }
    break;
  }
}