Show Posts
Pages: [1] 2 3
1  Using Arduino / Installation & Troubleshooting / Re: [SOLVED] Arduino IDE 1.01 "An error occurred while starting the application." on: April 08, 2014, 11:37:24 pm
I've just deleting the file and it works for me!

Thanks a lot
2  International / Français / Re: Arduino + processing + led on: February 09, 2012, 10:58:59 am
Bon bah je me réponds moi même:

http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSerieDepuisPCAllumeLED

J'ai pourtant pas mal cherché mais c'est toujours à la dernière minute que tu trouves...
3  International / Français / Arduino + processing + led on: February 09, 2012, 10:53:50 am
Bonjour, je suis un noob en processing, j'aimerai afficher 2 boutons avec une lettre affiché sur chaque. Si l'on presse la touche correspondant à la lettre du bonton allume une led.

Je sais c'est quelque chose de simple mais pour moi ça serait déjà un grand pas!

Si quelqu'un peut m'aider. Merci beaucoup d'avance.
4  International / Français / Re: Problème pour delimiter port analogique on: May 31, 2011, 04:47:03 pm
Pas eu besoins d'inverser quoi que ce soit et ça fonctionne nickel:

float sensorValue;
float pourcent;

void setup() {
  Serial.begin(9600);
 }

void loop() {
  sensorValue = analogRead(A0);
pourcent = map(sensorValue, 180, 875, 0, 100);

  Serial.println("Reception: ");
  Serial.println(pourcent);
  delay (1000);
}
5  International / Français / Re: Problème pour delimiter port analogique on: May 31, 2011, 04:38:46 pm
C'est génial! Merci beaucoup!
6  International / Français / Re: Problème pour delimiter port analogique on: May 31, 2011, 04:29:22 pm
Merci pour l'info, est ce que ma syntaxe est bonne? J'ai donné mes limites hautes et basses. Est il possible d'inverser les valeurs c'est à dire que la valeur  pourcent est inversée. Si j'ai 5v j'ai 0% et si j'ai 0V j'ai 100%.(enfin plus du 0,... et du 80-90%).

 float sensorValue;
float pourcent;

void setup() {
  Serial.begin(9600);
  Serial.println("Video RSSI meter");
}

void loop() {
  sensorValue = analogRead(A0);
sensorValue= map(sensorValue, 130, 750, 750, 130);
pourcent = ((sensorValue /750)*100);

  Serial.println("Reception: ");
  Serial.println(pourcent);
  delay (1000);
}
7  International / Français / [resolu]Problème pour delimiter port analogique on: May 31, 2011, 02:42:03 pm
Bonjour. J'ai un petit problème avec une tension qui varie mais pas de 0 a 5v mais de 0,.. À 4,...
J'utilise l'entrée analogue 0. Je n'ai donc pas la possibilité de pouvoir faire un pourcentage en divisant la valeur.
mon Max est de 880 sur 1023 et mon min est de 30 sur 1023.
Est ce possible de délimiter ou une autre solution?
Merci d'avance.
8  International / Français / Re: problème d'utilisation d'une valeur on: April 21, 2011, 03:01:03 pm
Merci pour ton aide, j'ai jeté un oeil, j'ai réussi pour ma première valeur mais pas la seconde....

Merci d'avance.
9  International / Français / problème d'utilisation d'une valeur on: April 20, 2011, 10:54:34 am
Bonjour, j'ai un petit problème, dans mon initialisation de l'arduino je donne le choix entre 2 equipe cependant lorsque que le choix est fait, je n'arrive pas à utiliser les valeurs que j'ai stocké dans le choix des équipes. Est ce que ma façon de récupérer les valeurs de shoot est mauvaise? (ça c'est sur!) Quel est le type de déclaration à faire pour ces deux valeurs? int?
Ps: je n'ai pas copié l'intégral du code pour simplifier le truc.

Grand merci d'avance.

#include <IRremote.h>
int RECV_PIN = 11;
int LEDE = 9;

int ledshoot = 7;
int ledhit = 13;
int buttonPin = 3;
int buttonState = 5;

unsigned long target;
int shoot;

//Rc
#define channumber 1 //How many channels have your radio???
#define filter 10 //Glitch Filter
int channel[5]; //Readed Channel values
int PPMin = 4;

IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;

void setup(){
  pinMode(ledhit, OUTPUT);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(ledshoot, OUTPUT);
  pinMode(buttonPin, INPUT);

// TEAM CHOICE
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {     
    //Team 1 selected   
    digitalWrite(ledshoot, HIGH);
    shoot = (0x01FEE01F) ; <==================== Valeur que j'aimerai varier en fonction de l'equipe
    target  = 33462375 ;
   
  }
  else {
    //Team 2 selected
    digitalWrite(ledhit, HIGH);
    digitalWrite(ledshoot, HIGH);
    shoot = (0x01FEE01F);
    target  = 33462375;
  }
delay (3000); //delay for reading team 
digitalWrite(ledhit, LOW);
digitalWrite(ledshoot, LOW);
}

void loop() {
 
 
  irsend.sendNEC(shoot,32);     <=============== la valeur modifiée
  digitalWrite (ledshoot, HIGH);
     delay (500);
     digitalWrite (ledshoot, LOW);
     irrecv.enableIRIn(); // Re-enable receiver
  }


}
10  International / Français / Changer valeurs via processing on: April 17, 2011, 02:30:51 pm
Bonjour, j'aimerai savoir si il est possible de créer une interface simple qui permettrait de changer des valeurs?

Par exemple une interface ou l'on peut modifier la valeur d'une fonction delay.

Un gran merci d'avance!
11  International / Français / Re: Problème en boucle on: February 20, 2011, 02:34:15 pm
J'ai trouvé la solution, en fait à la fin de la fonction tir, il suffit de réactiver la fonction réception avec cette simple ligne:

 irrecv.enableIRIn();

Voilà. Merci pour votre aide en tout cas. Bon courage à tous!
12  International / Français / Re: Problème en boucle on: February 20, 2011, 01:08:01 pm
Bonne idée, je vais tenter le coup.
13  International / Français / Re: Problème en boucle on: February 18, 2011, 01:57:24 pm
Fonction réception seule:

Code:
#include <IRremote.h>
//Partie réception
int RECV_PIN = 11;
int LEDHIT = 8;


IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;

void setup(){
 
Serial.begin(9600);
//Réception
   pinMode(LEDHIT, OUTPUT);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {

//Réception
  if (irrecv.decode(&results)) {
    //Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
    unsigned long codeValue;
    codeValue = results.value;
    if (codeValue == 33441975){
     digitalWrite (LEDHIT, HIGH);
     delay (3000);
     digitalWrite (LEDHIT, LOW);
      }
   }
}

Fonction émission:
Code:
/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 */
// Problémé Ir emiussion se met sur le pin 9... va comprendre... fin ca marche


#include <IRremote.h>

int RECV_PIN = 11;
int BOUTTON = 2;
int LEDE = 9;
int TRIGGER = 4;
int buttonState = 0;

IRrecv irrecv(RECV_PIN); //pin 3 emetteur
IRsend irsend;

decode_results results;

void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
pinMode(LEDE, OUTPUT);
pinMode(BOUTTON, OUTPUT);
pinMode (TRIGGER, INPUT);
}

void loop() {
   buttonState = digitalRead(TRIGGER);
     if (buttonState == HIGH) {  
     digitalWrite(BOUTTON, HIGH);
     irsend.sendNEC(0x00FF30CF, 32);
     delay (1000);
     digitalWrite(BOUTTON, LOW);
     delay(100);
  }    
}

Il doit y avoir quelques lignes de trop mais ça fonctionne indépendamment, je viens de refaire le test à l'instant.

Les deux en un et toujours le même problème.
Code:
#include <IRremote.h>
//Partie réception
int RECV_PIN = 11;
int LEDHIT = 8;
int BOUTTON = 2;
int LEDE = 9;
int TRIGGER = 4;
int buttonState = 0;

IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;

void setup(){
 
Serial.begin(9600);
//Réception
   pinMode(LEDHIT, OUTPUT);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(LEDE, OUTPUT);
pinMode(BOUTTON, OUTPUT);
pinMode (TRIGGER, INPUT);
}

void loop() {

//Réception
  if (irrecv.decode(&results)) {
    //Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
    unsigned long codeValue;
    codeValue = results.value;
    if (codeValue == 33441975){
     digitalWrite (LEDHIT, HIGH);
     delay (3000);
     digitalWrite (LEDHIT, LOW);
      }
   }
  
//Tir
buttonState = digitalRead(TRIGGER);
     if (buttonState == HIGH) {  
     digitalWrite(BOUTTON, HIGH);
     irsend.sendNEC(0x00FF30CF, 32);
     delay (1000);
     digitalWrite(BOUTTON, LOW);
     delay(100);
  }

}





Uploaded with ImageShack.us
14  International / Français / Re: Problème en boucle on: February 18, 2011, 01:45:32 pm
Le fired= false je l'avai testé sans mais même sans ça ne fonctionnait pas. Pourtant le code est simple et c'est là que je comprends pas pourquoi ça bloque une fois qu'un tir est émis, plus de réception possible.
15  International / Français / Re: Vente d'Arduino à Paris en projet on: February 18, 2011, 08:45:50 am
25€ l'arduino Uno avec les ports je trouve ça intéressant! C'est vrai que moi débutant j'ai du chercher sur pas mal de vendeurs différents pour trouver mon bonheur.
Pages: [1] 2 3