Show Posts
Pages: 1 ... 5 6 [7] 8
91  International / Français / Re: Télémétrie sur module 433mhz on: February 19, 2012, 12:07:03 pm
Bonjour skywodd, merci du coup de main.
récupère les infos sur une Uno.
Le top aurait été d'envoyer un array avec des int et a la réception de trier tout ça comme ton exemple = http://skyduino.wordpress.com/2012/02/01/arduino-transmission-valeur-analogique-par-nrf24l01/
Mais bon! on fait avec ce qu'on a...
1 envoi par valeur analogique ça risque d’être un peu lourd smiley-fat
T'as une autre idée? ou je tente comme ça
92  International / Français / Re: [Résolu] Convertion de Variable on: February 19, 2012, 09:48:18 am
Merci a toi, je ne l'ai pas pris comme un reproche smiley-wink
Et quand je dis "j’apprends tout seul" c'est une expression car en fait c'est grâce aux tutos et au forum...
Merci a tous ceux qui font vivre la communauté!
Au fais quel étais le terme approprier pour la construction de ma variable text ? (pour ne pas faire 2 * la même erreur)
93  International / Français / Re: [Résolu] Convertion de Variable on: February 19, 2012, 08:47:58 am
excuse pour la mauvaise utilisation... j’apprends tout seul, je suis électricien...
Tu as bien raison et c'est la meilleur façon d'apprendre! Ce qui me manque c'est le temps...(boulot, famille...)
94  International / Français / Re: Convertion de Variable on: February 19, 2012, 08:35:39 am
Problème résolu !
A force ...
il faut incrémenter la variable text avec le contenu de buf =>
Code:
if (vw_get_message(buf, &buflen)) // On copie le message, qu'il soit corrompu ou non
{
lcd.LCD_clear();
                        int i;
                        lcd.LCD_write_string(0,0,"RX=>",0);
lcd.LCD_set_XY(0,1);
                        text = "";  
                            for (i = 0; i < buflen; i++) // Si il n'est pas corrompu on l'affiche via Serial
                              {
                                lcd.LCD_write_char(buf[i],0);
                                text += buf[i];
                               }
                   }
et là ma variable text est un string pur et dur auquel je peux appliquer un traitement ...
Merci a tous pour votre aide  smiley
95  International / Français / Re: Convertion de Variable on: February 19, 2012, 08:01:45 am
Oui je comprend d'ou vient mon erreur, mais je ne sais pas comment la corriger  smiley-red
Comment faire pour que ma variable text soit = à l'assemblage des char contenu dans buf ?
96  International / Français / Re: Convertion de Variable on: February 19, 2012, 06:58:35 am
Merci a toi pour ton aide.
C'est vrai je sais pas ce qu'il c'est passé! j'ai poster un code erroné!
après correction =
Code:
for (i = 0; i < buflen; i++) // Si il n'est pas corrompu on l'affiche via Serial
            {
                                lcd.LCD_write_char(buf[i],0);
                                text= buf[i];
                                Serial.print (text);
                 }
                 Serial.println ("");
                 affiche_text();
la console affiche bien "text" mais pas la fonction affiche_text(), qui m'affiche le dernier élément du tableau  smiley-sad
97  International / Français / [Résolu] Convertion de Variable on: February 19, 2012, 04:35:00 am
Bonjour, j'ai besoin d'un petit coup de main pour convertir une variable.
je recois par radio un array contenant un string, je peux l'afficher avec =
Quote
#include <VirtualWire.h> // inclusion de la librairie VirtualWire
//pin de rx = 11 par default
uint8_t buf[VW_MAX_MESSAGE_LEN]; // Tableau qui va contenir le message recu (de taille maximum VW_MAX_MESSAGE_LEN)
uint8_t buflen = VW_MAX_MESSAGE_LEN; // Taille maximum de notre tableau

#include <LCD4884.h>
// LCD_RST pin 6
// SPI_CS  pin 5
// SPI_MOSI pin 3
// SPI_SCK pin 2
// LCD_DC  pin 4
// LCD_BL  pin 7
String text;

void setup()  
{
Serial.begin(9600);
lcd.LCD_init(); // creates instance of LCD
lcd.LCD_write_string(0,0,"LCD OK",0);
delay(2000);
lcd.LCD_clear(); // blanks the display

pinMode(7, OUTPUT);
  
  vw_set_ptt_inverted(true);//necessaire au reto ecl du lcd shield
  vw_setup(2000);   // initialisation de la librairie VirtualWire à 2000 bauds (note: je n'utilise pas la broche PTT)
    vw_rx_start();  // Activation de la partie réception de la librairie VirtualWire

  

}

//##############################################################################
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;

      if (vw_get_message(buf, &buflen)) // On copie le message, qu'il soit corrompu ou non
      {
         lcd.LCD_clear();
                        int i;
                        lcd.LCD_write_string(0,0,"RX=>",0);
         lcd.LCD_set_XY(0,1);
                            for (i = 0; i < buflen; i++) // Si il n'est pas corrompu on l'affiche via Serial
            {
                                lcd.LCD_write_char(buf,0);
                                text= buf;
                                Serial.print (text);
                 }
                 Serial.println ("");
                 affiche_text();
      }
 
}

void affiche_text()
{
Serial.println (text);  
}
mais apres je n'arrive pas a "sauver" cette chaine pour la manipuler avec "substring()" ou
"startsWith()"
Je dois me planter quelque part, mais ou ?
La fonction affiche_text() ne m'affiche que le dernier char de l'array! Or c'est ici que je voudrais manipuer ma chaine  smiley-cry
98  International / Français / [Résolu] Télémétrie sur module 433mhz on: February 18, 2012, 07:20:33 pm
Bonjour,grâce au tuto de skywodd = http://skyduino.wordpress.com/2011/12/29/tutoriel-arduino-et-emetteurrecepteur-433mhz-virtualwire/
je suis sur un projet de véhicule radio commander mais je bloque sur la  télémétrie!
j' envoi la valeur de A0 =
Code:
{
delay(100);
  
  a0 = analogRead(A0);
  char str[5] ;// max 1023 = 4 char + char null \0
  String ana_0_val = itoa(a0,str,10);// transformation décimal -> chaine de char
 
  String ana_0 = ("AI_0 = "+ ana_0_val);//ajoute a la chaine "AI_1" pour connaitre l'analog input
  char AI_0[15];//déclare un buffer
  ana_0.toCharArray(AI_0, 15);//convertion de la chaine en array de char max 14 char
    Serial.println(AI_0);
  
  
  if  (analogRead(A0)!=a0)
 {
  
  
   char str2[5] ;// max 1023 = 4 char + char null \0
  String ana_0_val = itoa(analogRead(A0),str2,10);// transformation décimal -> chaine de char
 
  String ana_0 = ("AI_0 = "+ ana_0_val);//ajoute a la chaine "AI_1" pour connaitre l'analog input
  char AI_0[15];//déclare un buffer
  ana_0.toCharArray(AI_0, 15);//convertion de la chaine en array de char max 14 char
   Serial.println(AI_0);
 }
  
    vw_send((uint8_t *)AI_0, strlen(AI_0));
    vw_wait_tx();
    

}
Tout va bien mais c'est a la réception que je bug: je reçois un array que je peut afficher dans la console, mais je n'arrive pas a le transformer en String "pure et dur"!
afin de le manipuler avec "startsWith()" ou autre pour savoir de quel entrée ana il sagit.
Mon but et d'attribuer une valeur précise a un moteur précis en fonction du nom et de la valeur de l"entée ana reçut par radio  smiley-eek-blue même moi j'ai du mal a me comprendre!!
Si quelqu'un a une idée, merci d'avance smiley-wink
99  International / Français / Re: Recuperation Code Telecommande HF on: February 18, 2012, 02:59:09 pm
Non pardon pas Virtualwire mais RCSwitch dispo = http://code.google.com/p/rc-switch/
Comme dit plus haut je capte le signal de ma télécommande mais ne reconnais pas le code!
100  International / Français / Re: Recuperation Code Telecommande HF on: February 18, 2012, 02:48:38 pm
bonjour, merci à al1fch et Artouste de nous aider!
Je suis pas très bon en électronique et encore moins en rf, mais je suis persévérant ...
J'aimerais pouvoir "copier" le signal émis par ma télécommande et le re-emetre grâce a la lib Virtualwire.
Pouvez vous me guider pas a pas pour la soluce avec Audacity?

101  International / Français / Re: Recuperation Code Telecommande HF on: February 15, 2012, 03:21:02 pm
Re-salut,
si le sketch "ReceiveDemo" te renvoi ="Decimal: 5393 (24Bit) Binary: 000000000001010100010001 Tri-State: 00000FFF0F0F PulseLength: 351 microseconds"
lorsque tu appuis sur la télécommande cela signifie qu'il a décoder le signal et que tu peut le reproduire avec "SendDEmo" en remplacent par les valeurs de démo par les tiennes.
As tu essayer ou réussi ?
102  International / Français / Re: Recuperation Code Telecommande HF on: February 13, 2012, 06:53:50 am
Tu as tout dans le "Wiki",
réception = 
http://code.google.com/p/rc-switch/wiki/HowTo_Receive
transmission =
http://code.google.com/p/rc-switch/wiki/HowTo_Send

J'ai fais les même câblage, testé "ReceiveDemo" qui à capté le signal émis par la télécommande radio des pc.
Voila! test et tiens moi au courant!
A deux on pourras peut être progresser.
103  International / Français / Re: Recuperation Code Telecommande HF on: February 12, 2012, 04:29:41 pm
Bonjour trigger, je suis sur le même problème que toi! As tu vu cette lib ?
http://code.google.com/p/rc-switch/
ça fonctionne pas pour moi ("Unknown encoding." and "Raw data: 7036,512,1004,1004,524,504,1012,512,1008,504,10.....")
J'ai lu quelque par qu'on pouvait se servir d'audacity et d'un pont div en tant que pseudo ocsilo ??!! smiley-eek-blue
Si une bonne âme pouvait nous aider smiley-wink
104  International / Français / Re: Télérupteur avec Ethernet shield on: February 05, 2012, 01:51:02 pm
Bonjour, je pense qu'il veut commander son relais via l'ethernet shield, depuis son pc mais aussi depuis son phone android.
Le tout en passant par une page web qui communique avec ses carte ???
Si c'est le cas precise le je te donnerais la marche a suivre  smiley-wink
Si je me trompe, ça arrive trop ...souvent, dsl.
105  International / Français / Re: Ventilateurs 12V actionné par bouton poussoir on: December 22, 2011, 08:02:51 am
Bonjour, pour le code du "pilotage si appui sur dalle" inspire toi du scketch d'exemple fournit avec avec l'ide arduino = File>Exemple>Digital>Buton;
Cela correspond approximativement a ce que tu veux réaliser.
Ensuite pour contrôler la vitesse du ventilo inspire toi de File>Exemple>Analog>AnalogInOutSerial;
assimile bien le fonctionnement des exemples citer et si tu as des questions...
Dans quel région de France est tu ?
Pages: 1 ... 5 6 [7] 8