Доработать скетч

Miha_Axe
Offline
Зарегистрирован: 23.04.2020

Нужно доработать скетч что бы прогрес бар нормально отображался без мерцания на tft 2.4

void loop(void) {
  int raw = analogRead(SENSOR);
  raw = constrain(raw, 736, 1020); // датчик
  int FuelLevel = map(raw, 1020, 736, 0, 40); // датчик
  tft.setCursor(40, 15);
  tft.setTextSize(4);
  tft.setTextColor(WHITE, BLACK);
  tft.println(FuelLevel); 
  int FuelLeve2 = map(raw, 1020, 736, 0, 230); // датчик 
  tft.fillRect (0, 50, FuelLeve2, 34,WHITE); // прогресбар
  delay(100);
}

Жду предложений.

 

b707
Offline
Зарегистрирован: 26.05.2017
void loop(void) {
  static int Fuel_old = 0;
  int raw = analogRead(SENSOR);
  raw = constrain(raw, 736, 1020); // датчик
  int FuelLevel = map(raw, 1020, 736, 0, 40); // датчик
  tft.setCursor(40, 15);
  tft.setTextSize(4);
  tft.setTextColor(WHITE, BLACK);
  tft.println(FuelLevel); 
  int FuelLeve2 = map(raw, 1020, 736, 0, 230); // датчик 
  if (FuelLeve2 > Fuel_old) {
   tft.fillRect (Fuel_old, 50, FuelLeve2, 34, WHITE); // увеличиваем прогресбар
  }
  else if (FuelLeve2 < Fuel_old) {
   tft.fillRect (FuelLeve2, 50, Fuel_old, 34, BLACK); // уменьшаем прогресбар
  }
  Fuel_old = FuelLeve2;
  delay(100);
}

 

Miha_Axe
Offline
Зарегистрирован: 23.04.2020

b707 пишет:

void loop(void) {
  static int Fuel_old = 0;
  int raw = analogRead(SENSOR);
  raw = constrain(raw, 736, 1020); // датчик
  int FuelLevel = map(raw, 1020, 736, 0, 40); // датчик
  tft.setCursor(40, 15);
  tft.setTextSize(4);
  tft.setTextColor(WHITE, BLACK);
  tft.println(FuelLevel); 
  int FuelLeve2 = map(raw, 1020, 736, 0, 230); // датчик 
  if (FuelLeve2 > Fuel_old) {
   tft.fillRect (Fuel_old, 50, FuelLeve2, 34, WHITE); // увеличиваем прогресбар
  }
  else if (FuelLeve2 < Fuel_old) {
   tft.fillRect (FuelLeve2, 50, Fuel_old, 34, BLACK); // уменьшаем прогресбар
  }
  Fuel_old = FuelLeve2;
  delay(100);
}

 

Сколько я тебе должен? 

b707
Offline
Зарегистрирован: 26.05.2017

Работает? - пользуйся

b707
Offline
Зарегистрирован: 26.05.2017

О как... ни отзывов. ни спасибо...

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

b707 пишет:

О как... ни отзывов. ни спасибо...

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Это пробник был :)

b707
Offline
Зарегистрирован: 26.05.2017

xDriver пишет:

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

а во сколько ты предлагаешь это оценить? :) - я просто не смог придумать сумму :)

 

Слушай, кстати - удалось что-нибудь собрать 3х-фазное на основе модуля  irams ? Я тут в очередной раз про него вспомнил

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Если не можешь оценить, бери 500 рублей на телефон.

А в чем проблема то ? Ну я что то собирал на IRAMPS. Мощная штука. Два раза мотор перематывали.

Miha_Axe
Offline
Зарегистрирован: 23.04.2020

b707 пишет:

О как... ни отзывов. ни спасибо...


Прогресс бар работает отлично, не мерцает, мерцает все вокруг него, но мне кажется что или что то с питанием или монитором, буду разбираться. Спасибо тебе за помощь, добрый ты человек, я бы сам до этого не дошел, я в if и raw и map и fuellevel ставил, и ничего не сработало, это мой первый опыт с tft монитором и ардуиной. Я скажу больше, я даже и подумать о таком решении не мог, Перечитал полно форумов, в том числе и иностранные , все пишут один в один как и ты, но ни одного примера(хоть даже отдаленного). Так что спасибо тебе еще раз, буду учится) Как только освободился - сразу написал я не последний раз на этом форуме) 

b707
Offline
Зарегистрирован: 26.05.2017

Miha_Axe пишет:

Прогресс бар работает отлично, не мерцает, мерцает все вокруг него

ну отлично :) Надо будет что-то еще - обращайся.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я вот заметил, что новички на нашем форуме жутко одаренные. У каждого второго в голове сидит настолько уникальная идея, что она ни разу не обсуждалась в интернете.

Miha_Axe
Offline
Зарегистрирован: 23.04.2020

b707 пишет:

Miha_Axe пишет:

Прогресс бар работает отлично, не мерцает, мерцает все вокруг него

ну отлично :) Надо будет что-то еще - обращайся.

Окей )