invalid conversion from 'char' to 'char*'

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*’ )

#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

A première vu tu enlèves le '*' à la déclaration de array et c'est bon :

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

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

merci beaucoup :)