salut, oui je sais bien qu'il ne faut surtout pas de pause
dans mes programmes habituel (plus simple a coder, j utilise des module g1/g2/g3 que je fais varier par etape
ce qui fait que une machine complexe avec 6 modules, autour d'une table a index, j arrive a gerer tout les capteurs de position en meme temps.
mais j avoue ne pas etre familier avec l arduino, comme je suis qqun de tres multitache,j'ai un peu de mal si c est trop complexe pour faire une tache simple
bon revenons en au chmilblik
la j ai tenter un truc mais je bloque
j ai declarer ma pin 11, comme une sortie
voici le code que j utilise (il y a certainement des truc qui serve a rien, j ai piquer ça dans un programme a moi
#include <LiquidCrystal.h>
unsigned long time;#define PULSE 11
// Variables pour utiliser l'écran
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Définir les pins utilisées par le LCDvoid setup(){
pinMode(11, OUTPUT);
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");Serial.begin(9600);
}
void loop(){
Serial.print("Time: ");
time = micros();lcd.setCursor(0,0);
lcd.print(micros());
lcd.setCursor(0,1);
lcd.print(" ");if ((micros()/1000)>2000)
{analogWrite(11,micros()/1000000);}Serial.println(time); //prints time since program started
//delay(1000); // wait a second so as not to send massive amounts of data
}
dans la fonction analogwrite(11,xxxx), j'arrive pas a faire varier la vitesse du moteur