Go Down

Topic: Que signifie ce message d'erreur de compilation ? (Read 944 times) previous topic - next topic

VicPi

Bonsoir, le voici, merci d'avance :(





-Standby

Cette librairie n'est plus compatible avec l'ide d'Arduino que tu utilise il faut la mettre a jours.
The Mind is like a parachute it works best when opened.

VicPi

Merci, mais comment je dois m'y prendre pour la mettre à jour stp ? :)

-Standby

#3
Oct 12, 2015, 09:37 pm Last Edit: Oct 12, 2015, 09:38 pm by -Standby
Merci, mais comment je dois m'y prendre pour la mettre à jour stp ? :)
Cette libraire semble avoir était mis a jours il y a 2 ans mais pour vérifier qu'elle est bien a jour compare avec le .h que as actuellement.

LiquidCrystal_I2C

Pour la mettre a jour tu supprime l'ancienne et tu réinstalle la nouvelle au même emplacement.

Aide comment installer une librarie
The Mind is like a parachute it works best when opened.

VicPi


Scoob

Astuce: Pour comparer deux fichier et voir de suite si il y as des différences, il y as le logiciel winmerge qui si prêt bien.

VicPi

https://www.youtube.com/watch?v=1s-mXa4niro

ça ne marche pas ! Je transfert mon sketch sur l'arduino et ça me donne ça!

Que faire ?

merci d'avance, rien ne marche ... :(

Artouste

https://www.youtube.com/watch?v=1s-mXa4niro

ça ne marche pas ! Je transfert mon sketch sur l'arduino et ça me donne ça!

Que faire ?

merci d'avance, rien ne marche ... :(
bonjour
le backlight de ton LCD fonctionne
à priori ton module I²C est reconnu
c'est quoi comme module I²C (il en existe plusieurs)
mets ton code ici
à tu verifié que le potentiometre de contraste esy bien "positionné" ?

-Standby

https://www.youtube.com/watch?v=1s-mXa4niro

ça ne marche pas ! Je transfert mon sketch sur l'arduino et ça me donne ça!

Que faire ?

Dans un premier temps il faut tester seulement le LCD.
The Mind is like a parachute it works best when opened.

VicPi

voici me code :


http://pastebin.com/Ce7Rrahg

Oui le contraste est bien positionné , j'ai vérifié !

C'est le module "LCD I2C 1602". Merci bcp pour votre aide encore une fois :D

edit : alors que dois-je faire pour pallier à ce problème ? :(

fking

Ça me rappelle furieusement mon post de cet été... Au final il y avait un CC entre deux broches du module LCD...

VicPi

Je viens de tester le LCD seul, rien ne s'affiche à l'écran :( mais ce dernier ne clignote plus.

Que faire ?

de plus, je viens de vérifier, il n'y a pas de court circuit.. :(

merci d'avance :)

fking

Tu as passé un coup de sniffeur I2C pour vérifier l'adresse de l'afficheur ?

VicPi

Hum non, je ne sais pas ce que c'est, à quoi ça sert ? comment dois-je m'y prendre ? :(

dfgh

 :)

Code: [Select]
// Wire Scanner
//
//
// Demonstrates the use of the Wire library
// Ping all valid adresses on the I²C bus
// and get the answer to see if there is a slave
// Print an 8 x 16 array with the results

// Created by fdufnews 2012 december 14th

// This example code is in the public domain.


#include <Wire.h>

void setup()
{
 Wire.begin();         // join i2c bus (address optional for master)
 Serial.begin(9600);   // start serial for output
 Serial.println();     // Print a banner
 Serial.println();
 Serial.println("I2C slave scanner");
 Serial.println("   reserved adress");
 Serial.println(".  no slave detected");
 Serial.println("X  slave detected");
 Serial.println();
 Serial.println();
 int result;
 Serial.println("   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F");
 // Scan only valid addresses (8 to 0x7B)
 // 0-7 and 7C-7F are reserved ones
 unsigned char devices=0;                  // holds how many devices found
 for (unsigned char ad=0; ad<0x7C;ad++){
   if(ad%16==0){                           // If at start of a row
     Serial.print(ad>>4,HEX);              // Display high order bit address
     Serial.print(" ");
   }
   if (ad>7){                              // skip address from 0 to 7
     Wire.beginTransmission(ad);           // start transmission
     result = Wire.endTransmission();      // end transmission and store answer
     if (!result) devices++;               // add a device to the count if ACK
     Serial.print(" ");
     Serial.print(result==0?"X ":". ");    // If ACK there is a guy at this address
   }
   else{
     Serial.print("   ");                  // Sorry nobody here
   }
   if(ad%16==15) Serial.println();         // end of the row add a new line
 }
 Serial.println();
 Serial.println();
 Serial.println();
 Serial.print(devices, DEC);
 Serial.print(" device");
 Serial.print(devices>1?"s":"");
 Serial.println(" found on the bus");
}

void loop()
{

}

Go Up