bonjour,
je commence a bidouiller avec arduino et il se passe des trucs bizarres
si quelqu'un pouvais apporter des éclaircissements ce serait super
je connecte un telemètre ir a arduino en analogique + petit programme + sortie digitale commande une autre interface ( ump3)
Quand l'alimentation est le cable USB, la led 13 s'allume quand le telemètre detecte une personne
Quand l'alimentation est exterieure , la led est toujours allumée même si y a personne dans le champs du telemêtre
C'est quoi cette Histoire?
Du coup le programme qui dit : quand tu repères quelqu'un tu lances un son , ne marche pas , j'ai un eternel play
Bonbon,
voici le programme
#define DETECT_MIN 128
#define DETECT_MAX 1024
#define SILENCE 500
int inputPinSensor;
int ledPin;
int val;
int byte0;
int byte1;
int byte2;
int byte3;
int byte4;
int byte5;
int byte6;
int byte7;
void setup() {
val = -1;
inputPinSensor = 2;
ledPin = 13;
byte0=0;
byte1=1;
byte2=2;
byte3=3;
byte4=4;
byte5=5;
byte6=6;
byte7=7;
pinMode(inputPinSensor, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(byte0,OUTPUT);
pinMode(byte1,OUTPUT);
pinMode(byte2,OUTPUT);
pinMode(byte3,OUTPUT);
pinMode(byte4,OUTPUT);
pinMode(byte5,OUTPUT);
pinMode(byte6,OUTPUT);
pinMode(byte7,OUTPUT);
digitalWrite(byte0,HIGH);
digitalWrite(byte1,HIGH);
digitalWrite(byte2,HIGH);
digitalWrite(byte3,HIGH);
digitalWrite(byte4,HIGH);
digitalWrite(byte5,HIGH);
digitalWrite(byte6,HIGH);
digitalWrite(byte7,HIGH);
}
void loop() {
val = analogRead(inputPinSensor);
if (val >= DETECT_MIN && val <= DETECT_MAX) {
digitalWrite(ledPin, HIGH);
digitalWrite(byte0,LOW);
digitalWritebyte0,HIGH);
delay(SILENCE);
digitalwrite(ledPin, LOW);
}
}
merci pour petites explications...