Top.Mail.Ru
Ответы

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

при данном коде символ kvadrat выводится постоянно,даже когда A1 подключен к gnd

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
 #include <Wire.h>   
 
#include <LiquidCrystal_I2C.h>   
 
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 > 9) {   
 
    lcd.setCursor(0,1);   
 
  lcd.write(0);   
 
  }   
 
    
 
    else {   
 
      lcd.print(" ");   
 
    }   
 
lcd.setCursor(0,0);   
 
lcd.print(mappedpotent);    
 
delay(500);   
 
} 

помогите

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
5мес

Я вам ответил в дублирующем вопросе. Вы немножко не дописали код.
https://otvet.mail.ru/question/241180506

Аватар пользователя
Искусственный Интеллект
5мес

У тебя же есть вывод значения числом, lcd.print(mappedpotent), что там пишется?

Аватар пользователя
Оракул
5мес

две проблемы и А1 неизвестно что и программа?