Communication port série lente HC-SR04
bonjour,
Je réalise actuellement un projet et j'ai un petit problème avec la vitesse de communication de mon capteur HC-SR04. Le capteur prend des mesures toutes les ms (en théorie) et les envoie sur le port série, je récupère ensuite ces valeurs sur python sauf que en 1 seconde je n'ai que 1000 valeurs environ au lieu des ~10 000 théoriques. Mon code arduino :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| const byte TRIGGER_PIN = 12;
const byte ECHO_PIN = 13;
const float SOUND_SPEED = 340.29 / 1000;
void setup() {
Serial.begin(115200);
pinMode(TRIGGER_PIN, OUTPUT);
digitalWrite(TRIGGER_PIN, LOW);
pinMode(ECHO_PIN, INPUT);
}
void loop() {
digitalWrite(TRIGGER_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER_PIN, LOW);
long measure = pulseIn(ECHO_PIN, HIGH);
float distance_mm = measure / 2.0 * SOUND_SPEED;
Serial.println(distance_mm);
delay(10);
} |
J'ai vraiment besoin que la fréquence de réception des mesures soit celle d'arduino pour des soucis de filtrage après..
Merci !