Нужна помощь с моими кодами? для моего проекта: Наполнение и укупорка с помощью 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
}
}
@Joseph Villa, 👍1
Обсуждение0
Смотрите также:
- GPS автономный робот
- Как использовать SPI на Arduino?
- Как изменить переменную при нажатии кнопки, подключенной к контакту 2
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Можно ли использовать цифровые контакты в качестве выхода ШИМ?
- Программирование Arduino на Паскале?
- Ошибка переменной does not name a type!
- Разница между массивом char и массивом unsigned char
Взгляните на [историю редактирования](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