meta données pour cette page
  •  


const int SN754410_12EN = 9;
const int SN754410_1A = 8;
const int SN754410_2A = 7;
int vitesse = 255;
int pingpong = 0;

void setup() {

        pinMode(SN754410_12EN,OUTPUT);
        pinMode(SN754410_1A,OUTPUT);
        pinMode(SN754410_2A,OUTPUT);
        Serial.begin(9600);
}

void loop () {
  
    if (pingpong ==0) {
     vitesse = vitesse-10;
      if (vitesse < 40){
       pingpong = 1; 
      }
    }
    else if (pingpong==1) {
    vitesse = vitesse +10;
      if(vitesse > 240){
      pingpong = 0;
      }
    }  
        analogWrite (SN754410_12EN,vitesse); // la vitesse varie en fonction du PWM (40 a 255) 
        digitalWrite(SN754410_1A,HIGH);   
        digitalWrite(SN754410_2A,LOW);
        delay(500); 
        Serial.println(vitesse);
}