#c #arduino
Вопрос:
Прямо сейчас я создаю человека на своей жидкокристаллической доске, и всякий раз, когда я нажимаю кнопку, человек перемещается рядами. Когда я нажимаю кнопку, ничего не происходит, и человек превращается в блок.. и я не вижу никаких ошибок. Что происходит? Код:
#include <LiquidCrystal.h>
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
int buttonPin = 12;
byte customChar[] = {
B01100,
B01100,
B00000,
B01110,
B11100,
B01100,
B11010,
B10011,
// Run position 2
B01100,
B01100,
B00000,
B01100,
B01100,
B01100,
B01100,
B01110,
};
void setup() {
pinMode(12, OUTPUT);
lcd.begin(16, 2);
for(int i = 0; i <= 3; i ) {
lcd.createChar(0, customChar);
lcd.home();
lcd.write(static_cast<uint8_t>(0));
delay(150);
}
}
void loop() {
for(int position = 0; position < 13; position ) {
lcd.scrollDisplayRight();
delay(300);
}
lcd.setCursor(16, 1);
delay(150);
lcd.setCursor(16, 2);
delay(150);
if (digitalRead(buttonPin) == HIGH) {
lcd.setCursor(0, 2);
}
}
Я не уверен, работает ли мой код или моя проводка. Я не могу сказать, в чем проблема