Go Down

Topic: au bord du suicide !!! (Read 1 time) previous topic - next topic

vassi974

ok, donc je vais essayer avec un "long". J'imagine qu'il faut faire de meme dans la partie réceptrice ?
Merci !!!!!

skywodd

Donne un coup de ctrl+T sur ton code, j'ai l'impression que tu as des accolades à des endroits plus que louche ...
- "buf" est déclaré deux fois.
- msg ne sert à rien, utilise directement buf ...
- de même les boucles de copie -> memcpy() ;)

Sinon pourquoi envoyer tes valeurs en texte ?
Code: [Select]
int valeur = 42;
vw_send((uint8_t *) &valeur, sizeof(valeur));


Code: [Select]
int valeur, len = sizeof(int);
if (vw_get_message((uint8_t *) &valeur, &len)) {
  // ...
}
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

vassi974

merci et desolé pour le temps de réaction> bcp de boulot en ce moment...

en fait mon problème est d'envoyer une variable type "int" d'une carte à l'autre. De préférence en I2C mais pas obligatoirement.
c'est juste cela qui bloque.
Et sur ce coup la google est pas mon amis... j'ai essayé plein de choses mais y'a rien qui fonctionne pour moi.
la base du code que j'aimerais modifier est celle la :
Code: [Select]
// Wire Master Writer
// by Nicholas Zambetti <http://www.zambetti.com>

// Demonstrates use of the Wire library
// Writes data to an I2C/TWI slave device
// Refer to the "Wire Slave Receiver" example for use with this

// Created 29 March 2006

// This example code is in the public domain.


#include <Wire.h>

void setup()
{
  Wire.begin(); // join i2c bus (address optional for master)
}

byte x = 0;

void loop()
{
  Wire.beginTransmission(4); // transmit to device #4
  Wire.write("x is ");        // sends five bytes
  Wire.write(x);              // sends one byte 
  Wire.endTransmission();    // stop transmitting

  x++;
  delay(500);
}


mais au lieu d'une variable type "Byte" je voudrais envoyer un "int".
merci de repondre meme si sa vous parrait facil comme question. (suis pas programmeur moi !!!! XD)
Merci !!!!!


UniseV

Très intéressant ton lien !
EN: Libraries are my Gurus, they make me believe anything they want !
FR: Les librairies sont mes gourous, elles me font croire ce qu'elles veulent !

Go Up