Go Down

Topic: FM 433 Mhz (Read 8813 times) previous topic - next topic

-Standby

Quote
Serial.print(char(buf));


réfléchi..
The Mind is like a parachute it works best when opened.

nathan30

J'avouerai que je suis pas très doué en codage.. J'ai réussi à bidouiller un code pour mon projet, mais là je bloque, et demain je dois tout rendre..

Merci d'vance..

skywodd

Fait appel à ton cerveau ... c'est pas du code là, c'est de la réflexion pure et dure.

Code: [Select]
for (i = 0; i < buflen; i++)
{
  Serial.print(char(buf[i]));
}


Pose toi la question suivante : quelle variable souhaites tu afficher, buf[] ou val ?
A méditer ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

nathan30

Il suffit donc de mettre :

Code: [Select]
#include <VirtualWire.h>
int val = 42;

void setup()
{
    Serial.begin(9600); // Debugging only
   
    // Initialise the IO and ISR
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(2000); // Bits per sec

    vw_rx_start();       // Start the receiver PLL running
}

void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = sizeof(int);

    if (vw_get_message((uint8_t *) &val, &buflen)) // Non-blocking
    {
int i;

        digitalWrite(13, true); // Flash a light to show received good message
// Message with a good checksum received, dump it.

for (i = 0; i < buflen; i++)
{
    Serial.print(char(val[i]));
   // Serial.print(" ");
}
Serial.println("");
        digitalWrite(13, false);
    }
}


Et c'est bon ?
Un énorme merci en tout cas, tu me sauve !

-Standby

Quote
J'avouerai que je suis pas très doué en codage.. J'ai réussi à bidouiller un code pour mon projet, mais là je bloque


Comme tu t'avoue pas très doué en programmation du coup tout ton esprit se crispe aux moindre problèmes parce que tu te rabaisse intellectuellement sa t'empêche de trouver des solutions pour résoudre le problème voila pourquoi tu bloque, crois moi que je ne suis pas plus fort que toi en programmation j'ai a peine commencé en décembre sans notion.

Le but n'est pas de te fournir un code tout cuit, mais de fournir les outils pour que tu le cuisent a ta sauce afin que tu puissent dominer le système et comprendre son fonctionnement, la partie la plus importante ce n'est pas le résultat finale mais celle ci !

Prend de la motivex et de la moraline dans ce genre de moment.

http://arduino.cc/fr/Main/SyntheseTypesDonnees 
The Mind is like a parachute it works best when opened.

nathan30

D'habitude j'essaie de penser comme ça. Mais étant donné que je n'avais qu'une soirée pour le faire..

Go Up