Réactivité du programme long.... bug
Fermé
flo39400
Messages postés
596
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
9 septembre 2021
-
27 déc. 2016 à 00:22
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 27 déc. 2016 à 01:05
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 27 déc. 2016 à 01:05
A voir également:
- Réactivité du programme long.... bug
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Long java - Astuces et Solutions
- Programme demarrage windows 10 - Guide
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
1 réponse
flo39400
Messages postés
596
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
9 septembre 2021
21
27 déc. 2016 à 01:05
27 déc. 2016 à 01:05
Re, donc j'ai bosser un peu dessus et la sais plus fluide voila le code :
Manque plus que a réglé la vitesse de décente et de remonte du moteur....
Et la je suis perdu....
#include <Servo.h> //on importe la bibliothèque Servo
int pinServo=4; // variable pour stocker le pin pour la commande
Servo leServo; // on définit un objet Servo nommé leServo
int calibrationTime = 10;
int delayHAUT = 10000;
int delayBAS = 1000;
int inputPin = 2;
int pirState = LOW;
int val = 0;
void setup() {
leServo.attach(pinServo); // on relie l'objet au pin de commande
pinMode(inputPin, INPUT); // declare IR en Entree
Serial.begin(9600);
Serial.print("Calibrage du detecteur IR ");
for(int i = 0; i < calibrationTime; i++){
Serial.print(".");
delay(125);
}
Serial.println("Dectecteur IR active");
delay(125);
}
void loop(){
val = digitalRead(inputPin);
Serial.println(val);
if (val == LOW) {
delay(125);
if (pirState == LOW) {
Serial.println("Detection");
pirState = HIGH;
}
} else {
delay(125);
if (pirState == HIGH){
Serial.println("R.A.S");
pirState = LOW;
}
}
Serial.println(pirState);
if(pirState == HIGH){
leServo.write(90);
// atouter l'objet a mettre en action etat 1
delay(delayHAUT);
} else {
leServo.write(0); // on dit à l'objet de mettre le servo à 0°
// atouter l'objet a mettre en action etat 2
delay(delayBAS);
}
}
Manque plus que a réglé la vitesse de décente et de remonte du moteur....
Et la je suis perdu....