Go Down

Topic: invalid conversion from 'char' to 'char*' (Read 1 time) previous topic - next topic

Olivier

Bonjour

Après plusieurs heures de recherches j'ai pas réussi a trouver la réponse a mon problème

J'ai récupéré ce code sur ce Forum, il me permet la communication en i2c d'un entre 2 Arduino, c'est le code cote esclave en lecture uniquement

Et j'arrive pas a trouver la solution a ( invalid conversion from 'char' to 'char*' )


Code: [Select]

#include <Wire.h>
char* array[20];

void recevoir(int qty)
{
char c;
 i = 0;
 while(Wire.available() > 0)
 {
     c = Wire.receive();
     array[i] = c;  <= problème ici !!!!!
     Serial.print(array[i]);
     i++;
 }
}


Merci de votre aide

Teiva

A première vu tu enlèves le '*' à la déclaration de array et c'est bon :
Code: [Select]
char array[20];

Car tu as déclaré que array est un tableau de 20 pointeurs vers des chars.

A+ Teiva
-----------------------------------------------------------------
www.Zartronic.fr votre source Arduino en France
Distributeur officiel Arduino et DFRobot


www.Zartronic.fr : Arduino & Robotique

Olivier

La solution la plus simple n'est pas forcement la plus visible !!!!

merci beaucoup  :)

Go Up