Нужна помощь с моими кодами? для моего проекта: Наполнение и укупорка с помощью Arduino uno

ВОТ МОЙ КОД

У меня есть проблема с моими кодами. Пожалуйста, помогите

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

#define IRS1 7

#define IRS2 8

#define relay1 2

#define relay2 3

int Cb = 13;

int Motor1pin = 9;

void setup() {

  pinMode(Cb, OUTPUT);

  pinMode(Motor1pin, OUTPUT);

  pinMode(relay1, OUTPUT);

  pinMode(relay2, OUTPUT);

  
  pinMode(IRS1, INPUT_PULLUP);// input setup

  pinMode(IRS2, INPUT_PULLUP);// input setup

  lcd.init();

  lcd.backlight();

  lcd.setCursor(16,2); 

  Serial.begin(9600);

}

void loop() {

    int I1 = digitalRead (IRS1); // input for IRS1

    int I2 = digitalRead (IRS2); // input for IRS2

  
   if (I1 == HIGH) {

    digitalWrite(Cb, LOW); // Conveyor Belt stop

    lcd.setCursor(4,0);

    lcd.print("START");

    lcd.setCursor (4,1);

    lcd.print("FILLING...");// project in LCD 3 secs

    digitalWrite(Motor1pin, HIGH); // filling the bottle (motor on)

    delay(5000); // 3 secs fill the bottle
    lcd.setCursor(4,0);
    lcd.print("FINISH");
    lcd.setCursor (4,1);
    lcd.print("FILLED");
    delay(500); // project in LCD 0.5 secs
  }
  else if (I1 == LOW & I2 == HIGH) {
    digitalWrite(Cb, LOW);
    lcd.setCursor(5,0);
    lcd.print("START");
    lcd.setCursor (4,1);
    lcd.print("CAPPING..CW/CCW");
    
    digitalWrite(relay1, LOW);
    digitalWrite(relay2, HIGH);
    delay(3000); // cap for 3 secs counter
    
    digitalWrite(relay1, HIGH);
    digitalWrite(relay2, HIGH);
    delay(2000); // cap for 3 secs counter
   
    digitalWrite(relay1, HIGH);
    digitalWrite(relay2, LOW);
    delay(3000); // cap for 3 secs counter 
    
    lcd.setCursor(4,0);
    lcd.print("FINISH");
    lcd.setCursor (4,1);
    lcd.print("CAPPED");
    delay(500);
  }
  else {
    digitalWrite(Cb, LOW);// Conveyor Belt Start
    digitalWrite(Motor1pin, HIGH);
    digitalWrite(relay1, HIGH); 
    digitalWrite(relay2, HIGH); 
    lcd.setCursor (5,0);
    lcd.print("START");
    lcd.setCursor (4,1);
    lcd.print("CONVEYOR...");
    delay(500);// project in LCD 0.5 secs
  }
}

, 👍1

Обсуждение

Взгляните на [историю редактирования](https://arduino.stackexchange.com/posts/84050/revisions) чтобы посмотреть, что я сделал, чтобы исправить цитирование вашего кода в вашем исходном сообщении, прежде чем оно будет искажено обратно., @timemage

`У меня проблема с моими кодами " на самом деле ничего не значит ... мы не знаем, чего вы ожидаете от кода, @jsotola

для руководства проектом, пожалуйста, перейдите на форум. Arduino SE-это сайт вопросов и ответов, где следует задать новый уникальный вопрос об очень конкретных проблемах. forum.arduino.cc это хорошо, @Juraj

Возможно, вам будет полезно прочитать сообщение [Как мне задать хороший вопрос об Arduino?](https://arduino.meta.stackexchange.com/q/2523/33608) на нашем мета-сайте., @sempaiscuba

Возможно, вы также захотите прочитать о том, [как должны использоваться теги](https://arduino.stackexchange.com/help/tagging)., @timemage