problema con 2 Stepper , Display I2C LCD, 2 Led e Modulo Corrente

Salve, ho fatto un circuito prendendo spunto da altri ed ho messo tutti i miei componenti che ho...

l'unico che funziona tutto solo il display LCD con bus i2c che dopo 3 volte di funzionamento comincia ad lampeggiare e sfarfallare.

Questo è il codice di test per vedere se ho messo tutto corretto . ho il kit mega della elegoo.

Ecco:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Stepper.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
const int ledPin_a =  30;
const int ledPin_b =  31;
const int rolePerMinute = 15;         // Adjustable range of 28BYJ-48 stepper is 0~17 rpm
Stepper MotorX(2048, 5, 3 , 4, 2);
Stepper MotorY(2048, 10, 8 , 9, 11);

void setup() {
  MotorX.setSpeed(rolePerMinute);
  MotorY.setSpeed(rolePerMinute);
  pinMode(ledPin_a, OUTPUT);
  pinMode(ledPin_b, OUTPUT);
  lcd.init();

}

void loop() {

  lcd.backlight();
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Avvio motori");
  MotorX.step(2048);
  MotorY.step(2048);
  delay(1000);
  MotorX.step(-2048);
  MotorY.step(-2048);
  delay(3000);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("stop motori");
  digitalWrite(ledPin_a, HIGH);
  delay(1000);
  digitalWrite(ledPin_a, LOW);
}

La corrente viene data dal modulo corrente che ho messo sopra alla breadboard, e il cavo usb dove carico il programma.

Ripeto funziona, solo che dopo 3 volte solo il display comincia ad non essere più stabile.

Avete idea? Grazie mille.

ciao :slight_smile:

ti faccio una domanda: perchè il comando lcd.backlight() lo inserisci nel loop? avrebbe più senso inserirlo nel setup essendo che comunque nel tuo caso non disattivi mai le retroilluminazione...

il problema potrebbe essere anche semplicemente quello li:)

MD

Prova a togliere

 lcd.backlight();
 lcd.clear();

dal loop e a metterli nel setup subito dopo

 lcd.init();

Ci vorrebbe poi uno schema elettrico per capire come girano le alimentazioni e le masse, e magari (per noi ignoranti) tipo e modello degli stepper e del "modulo corrente".
O almeno due foto...

Ciao,
P.

ok, ma ho risolto come dite voi.. poi ho abbandonato l'idea perché quello che volevo fare non posso ancora farlo dalle mie poche conoscenze.

Vi ringrazio molto.

buona giornata.