unsigned long Temps_start_us,Temps_stop_us, Duree_us;unsigned long i,j;void setup(){ Serial.begin(9600);}void loop(){ // Lecture tempo avant exécution - Start Temps_start_us=micros(); // Programme - Algo A analyser for(i=0; i<10; i++) { delayMicroseconds(100); } // Lecture tempo avant exécution - Stop Temps_stop_us=micros(); // Mesure du temps Duree_us=Temps_stop_us-Temps_start_us; // Affichage du temps Serial.println(Duree_us);}
Technique 2: Mesure par oscilloscope
unsigned long Temps_start_us,Temps_stop_us, Duree_us;unsigned long i,j;void setup(){ Serial.begin(9600); // PORTA en sortie & Init DDRA =0xff; PORTA=0x00;}void loop(){ // Mise à 1 de la sortie TOR PORTA=0x03; // Programme for(i=0; i<10; i++) { delayMicroseconds(100); } // Mise à 0 de la sortie TOR PORTA=0x00; // Attente cycle suivant delayMicroseconds(100);}
Sujets connexes
arduino millis
fonction timer arduino
fonction millis arduino
arduino temporisation non bloquante
arduino gestion du temps
arduino boucles simultanées
arduino boucle temporelle
arduino actions simultanées
←Projet commander une carte Arduino avec Smartphone (sans Modem)→Projet ordonnancement des tâches avec Arduino
Laisser un commentaire Annuler la réponse
Vous devez vous connecter pour publier un commentaire.
Accédez à votre espace personnel et contactez-nous directement pour toute question.
L'Avenir de l'Électronique : Des Projets Innovants Vous Attendent ! RechercherRechercher L'Avenir de l'Électronique : Des Projets Innovants Vous Attendent !