Приветствуем вас!

Присоединяйтесь в наше сообщество!

Ура, вы вернулись!

Вход в ваш аккаунт!

Забыли пароль,

Введите свой Email и вы получите ссылку для сброса пароля. Следуйте инструкциям.

Вы должны войти в систему, чтобы задать вопрос.

Кратко объясните, почему вы решили подать жалобу, мы обязательно рассмотрим в ближайшее время.

Пожалуйста, кратко объясните, почему вы считаете, что этот ответ должен быть отмечен.

Пожалуйста, кратко объясните, почему вы считаете, что этот пользователь должен быть отмечен.

to-ask.ru Последние Вопросы

  • 0
  • 0
Admin
TO-ASK

Проблема с дисплеем 1602

при данном коде символ kvadrat выводится постоянно,даже когда A1 подключен к gnd #include u0026lt;Wire.hu0026gt; #include u0026lt;LiquidCrystal_I2C.hu0026gt; int potent = A1; LiquidCrystal_I2C lcd(0x27, 16, 2); byte kvadrat[8] = { B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111 }; void setup () { lcd.init(); lcd.backlight(); lcd.createChar(0,kvadrat); lcd.clear(); lcd.setCursor(0,0); pinMode(A1,HIGH); } void loop () { int potentanalog = analogRead(potent); int mappedpotent = map(potentanalog,0,1023,0,100); if (mappedpotent u0026gt; 9) { lcd.setCursor(0,1); lcd.write(0); } else { lcd.print( ); } lcd.setCursor(0,0); lcd.print(mappedpotent); delay(500); }

Оставить ответ

Оставить ответ

Выберите отсюда тип видео.

Вставьте ID видео сюда: https://www.youtube.com/watch?v=sdUUx5FdySs Пример: "sdUUx5FdySs".

1 Ответ

  1. Проблема в том, что вы всегда устанавливаете A1 в HIGH в setup(). Попробуйте использовать pinMode(A1, INPUT) чтобы считывать его состояние. Так символ kvadrat будет появляться только при условии, что A1 не подключен к GND.

    Проблема в том, что вы всегда устанавливаете A1 в HIGH в setup(). Попробуйте использовать pinMode(A1, INPUT) чтобы считывать его состояние. Так символ kvadrat будет появляться только при условии, что A1 не подключен к GND.

    Свернуть