LOCODUINO
Parlons Arduino => Débuter => Discussion démarrée par: denis78640 le novembre 27, 2024, 11:25:41 am
-
Bonjour à tous,
Un forum français pour causer Arduino , ça me va !
Dans une autre passion j'ai décidé de faire un radar/compte tour pour circuit slot car (adaptable au train aussi).
J'ai chargé un fichier sur internet de ce radar, mais voilà mon écran LCD reste muet.
J'utilise un arduino nano et un ecran LCD Freenove FNK0079
Voici les premières lignes du LCD :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
ceci étant valable pour un ecran 2 lignes de 16 caracteres...
le retro eclairage s'allume mais c'est tout et j'ai testé le reglage du contraste et rien n y fait.
Un petit coup de main SVP c'est mon premier contact avec arduino
Merci d'avance
Denis
-
Bonjour, il faut poster tous le code pour t'aider !
Et/ou tester le code suivant:
/**********************************************************************
Filename : Drive LiquidCrystal I2C to display characters
Description : I2C is used to control the display characters of LCD1602.
Auther : www.freenove.com
Modification: 2022/06/28
**********************************************************************/
#include <LiquidCrystal_I2C.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
if (!i2CAddrTest(0x27)) {
lcd = LiquidCrystal_I2C(0x3F, 16, 2);
}
lcd.init(); // initialize the lcd
lcd.backlight(); // Turn on backlight
lcd.print("hello, world!");// Print a message to the LCD
}
void loop() {
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);// set the cursor to column 0, line 1
// print the number of seconds since reset:
lcd.print("Counter:");
lcd.print(millis() / 1000);
}
bool i2CAddrTest(uint8_t addr) {
Wire.begin();
Wire.beginTransmission(addr);
if (Wire.endTransmission() == 0) {
return true;
}
return false;
}
-
Bonjour
Merci pour l'info je vais tester
Bonne journée
Denis