Aller au contenu


fabrice54

Inscrit(e) (le) 04 sept. 2012
Déconnecté Dernière activité juin 03 2014 06:15
-----

Messages que j'ai postés

Dans le sujet : mesure de vitesse

28 septembre 2012 - 04:20

Tu me diras si ça marche, je ne l'ais pas testé et il est possible que certaines choses soient mal faites.

int poussoir = 2; 
int val_poussoir = 0;
 unsigned long  tempsPrecedent = 0;
 unsigned long  tempsActuel = 0;
float duree = 0.0; 
  void setup() 
{Serial.begin(9600); 
pinMode(poussoir, INPUT); 
}
void loop() 
{
val_poussoir = digitalRead(poussoir); 
if (val_poussoir==LOW){ 
duree=tempsActuel - tempsPrecedent;
Serial.println(duree/1000);
   tempsPrecedent = tempsActuel;
delay(100); 
}
else{
tempsActuel = millis();
}


}
un petit programme qui compte le temps

Dans le sujet : simulator

27 septembre 2012 - 04:42

j'ai quant même fini par acheter simulator for arduino la version 97 cela pourrait être pas mal;mais il y à beaucoup de bogues et j'ai testez différents petits programmes beaucoup d'entres eux qui fonctionnent sur carte ne tournent pas sur simulator .En fin de compte j'ai fini par prendre le fer à souder et câbler une carte d'essais.
Fabrice

Dans le sujet : mesure de vitesse

12 septembre 2012 - 02:22

Tu me diras si ça marche, je ne l'ais pas testé et il est possible que certaines choses soient mal faites.

oui il fonctionne, j'ai corriger certaines lignes,et déclarées la fonction back ,et tout a fonctionnez très bien,
merci encore

cordialement

Dans le sujet : mesure de vitesse

11 septembre 2012 - 04:38

je te remercie pour le programme et les explications,par ce que le programme que j'avais écris me paraissais,logique c'est pourquoi je ne comprenais le Default.
cordialement.
F.Thomas.

Dans le sujet : Programmation Arduino-Processing

05 septembre 2012 - 12:52

bonjour

je te fais parvenir un petit logiciel que j'ais écris, qui trouve le chemin le moins encombre,pour diriger le robot,à l'aide d'un transpondeur ultrasonic qui est monte sur un servo moteur le transpondeur recherche la distance la plus longue et copie dans le servo moteur de direction l'angle de la meilleure distance.
#include "Ultrasonic.h"
#include <Servo.h> 
Ultrasonic ultrasonic(12,13);//ehco patte 13 fil vert, trig patte 12
Servo myservo;//fil noire
Servo servo1;
int i=1;  
int tab[180];
int a=1;
int b=2;
void setup() {
  myservo.attach(9);
 servo1.attach(10);
 myservo.write(90); 
servo1.write(90); 
  for(i=1;i<179;i=i+1)
 {
    tab[i]=(ultrasonic.Ranging(CM));
    myservo.write(i);
    delay(10);
  }
  for(i=1;i<180;i++)
  {
  if(tab[a]<tab[b])
{
a=b;
}
else
{
b=b+1;
}
}
    servo1.write(a); 
delay(2000);
 myservo.write(90); 
 delay(1000);
}





void loop()
{
  }