Нужна помощь с выводом переменной на экран

Drezman
Offline
Зарегистрирован: 01.10.2016

Платформа Нано,  подключен экран от нокии 1110, на вывод А0 подключен переменный резистор на 10к

Проблема в том что вместо значения переменной на экране получаю мусор. В мониторе порта значение приходит нормальное. Грешу на библиотеку PCF8814

Если не сложно, ткните носом куда копать.

Скетч

#include <PCF8814_font.h>
#include <PCF8814_light.h>

PCF8814 Lcd(13, 11, 10, 9); // LCD sets SPI SCLK: 7 pin, SDA: 8 pin, CS: 9 pin. RESET: 6 pin

int pot = 0;     // номер порта к которому подключен потенциометр
int val = 0;     // переменная для хранения считываемого значения

void setup() {
  Serial.begin(9600); 
  pinMode(pot, INPUT);  
  Lcd.Init();  
  Lcd.GotoXY(3, 0);
  Lcd.Print("ZNACHENIE");
}

void loop() {
  int pot1 = 0;
  pot1 = analogRead(pot) 
  delay(1000); //Задержка опроса
  Lcd.GotoXY(1, 2); //Позиция на экране
  Lcd.Print(pot1); // Вывод значения первого потенциометра на ЛСД
  Serial.println(pot1);  // Вывод значения первого потенциометра в КОМ
}

Фото экрана

 

 
 
 
 
ptr
Offline
Зарегистрирован: 28.05.2016

Drezman пишет:

Если не сложно, ткните носом куда копать.

  int pot1 = 0;
  Lcd.Print(pot1); // Вывод значения первого потенциометра на ЛСД

void loop() {
  int pot1 = 0;
  char buf[12];

  pot1 = analogRead(pot) 
  delay(1000); //Задержка опроса
  Lcd.GotoXY(1, 2); //Позиция на экране
  Lcd.Print(ultoa(pot1,buf,10)); // Вывод значения первого потенциометра на ЛСД
  Serial.println(pot1);  // Вывод значения первого потенциометра в КОМ
}
Drezman
Offline
Зарегистрирован: 01.10.2016

Спасибо большое, значит всетаки была ошибка в ДНК. Буду курить пример.