Arduino programmer capteur IR
Résolu
Okmanon
Messages postés
69
Statut
Membre
-
OKmanon -
OKmanon -
Bonjour a tous je m'appelle Manon en classe de terminal sti2d et j'aurais besoin d'aide par rapport a la programmation d'un capteur IR sur arduino, en bref je voudrais qu'il détecte un objet passant devant le capteur:
1 il détecte un objet ou ma main^^
0 pas de détection
mais ça fait 3h et 33 min que je me casse la tête a faire le programme mais en vain si quelqu’un pouvait m’éclairer svp.
J'avais déjà commencer a faire ça mais je pense que tous est faux XD
entre les sites anglais et fr je comprend plus rien.
int ledPin = 13; // LED connect�e � la broche num�rique 13
int port = A0; // port A0 utilisé pour lire la tension appliquée
int valeur
float vin = 0;
boolean ok=false // LED sur la broche 5
0V
void setup()
{
pinMode(ledPin, OUTPUT); // met la broche num�rique en sortie
Serial.begin(9600); // initialisation de la connexion série
}
void loop()
{
digitalWrite(ledPin, HIGH); // allume la LED
digitalWrite(ledPin, LOW); // éteint la LED
delay(1000); // attend une seconde
valeur = analogRead(port); // Lit l’entrée analogique A0 //
vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > 3.3) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}
merci de bien vouloir m'aider.
1 il détecte un objet ou ma main^^
0 pas de détection
mais ça fait 3h et 33 min que je me casse la tête a faire le programme mais en vain si quelqu’un pouvait m’éclairer svp.
J'avais déjà commencer a faire ça mais je pense que tous est faux XD
entre les sites anglais et fr je comprend plus rien.
int ledPin = 13; // LED connect�e � la broche num�rique 13
int port = A0; // port A0 utilisé pour lire la tension appliquée
int valeur
float vin = 0;
boolean ok=false // LED sur la broche 5
0V
void setup()
{
pinMode(ledPin, OUTPUT); // met la broche num�rique en sortie
Serial.begin(9600); // initialisation de la connexion série
}
void loop()
{
digitalWrite(ledPin, HIGH); // allume la LED
digitalWrite(ledPin, LOW); // éteint la LED
delay(1000); // attend une seconde
valeur = analogRead(port); // Lit l’entrée analogique A0 //
vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > 3.3) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}
merci de bien vouloir m'aider.
A voir également:
- Arduino programmer capteur IR
- Programmer sms - Guide
- Programmer mail gmail - Guide
- Capteur wii ne fonctionne pas ✓ - Forum Wii
- Désactiver capteur de proximité samsung - Forum Samsung
- Programmer une carte bancaire vierge - Forum Programmation
2 réponses
if (vin > 3.3) {
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
C'est pas plutot :
if (vin > 3.3) {
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
C'est pas plutot :
if (vin > 3.3) {
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
int ledPin = 13;
const float TENSION_PALIER = 3.3;
void setup()
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}
void loop()
{
delay(500);
valeur = analogRead(A0); // Lit l’entrée analogique A0 //
vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > TENSION_PALIER) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}
const float TENSION_PALIER = 3.3;
void setup()
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}
void loop()
{
delay(500);
valeur = analogRead(A0); // Lit l’entrée analogique A0 //
vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > TENSION_PALIER) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}