Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Olej
2018-03-25 01:17:16
kosty пише:

код считывания двух потенциометров:

Не пишите весь свой код - никогда ни один нормальный человек не станет разгребаться в куче чужого кода.
Пишите что у вас не получается, вызывает затруднения ... и + короткий фрагмент кода, где эти затруднения.

Olej
2018-03-25 01:15:16
kosty пише:

если не трудно пожалуйста  подскажите как сделать

Чтобы было "не трудно" - уделите время и научитесь нормально выделять в сообщениях код (над окошком редактирования у вас есть такая ... "пимпочка" wink ).

kosty
2018-03-24 19:05:44

Хочу сделать задвижку с выводом положения открытия , из нескольких примеров получилось вывести на экран процент открытия-данные с потенциометра, но ни как не могу прикрутить код кнопки (концевого выключателя) к коду положения.
задумка такая:если концевик(кнопка) не нажата работает код приведенный ниже,показывает положение задвижки, если кнопка нажата на экране высвечивается "открыто", замкнута другая кнопка высвечивается "закрыто".
если не трудно пожалуйста  подскажите как сделать. экран 12864B.
код считывания двух потенциометров:

#include "U8glib.h"
int sensor1Pin = 0;
int sensor2Pin = 1;
const int sensor1 = 0;
const int sensor2 = 1;

U8GLIB_ST7920_128X64_1X u8g( 10, 11, 12);

void setup() {
}

void loop () {

  u8g.firstPage();
  do {
   
     
    u8g.setColorIndex(1);
     
    u8g.drawBox(0, 0, 62, 64);
     u8g.drawBox(66, 0, 128, 64);
       u8g.setColorIndex(0);
    u8g.setFont(u8g_font_10x20);
   
int val = analogRead(sensor1);
   
    val = map(val, 0, 1023, 0, 100);
    u8g.setPrintPos( 15, 60); u8g.print(val);
    u8g.setPrintPos( 35, 60); u8g.print("%");
     u8g.setFont(u8g_font_5x8);
    u8g.setPrintPos( 5, 8); u8g.print("zadvijka 1");   
    u8g.setFont(u8g_font_10x20);
int val1 = analogRead(sensor2);
   
    val1 = map(val1, 0, 1023, 0, 100);
    u8g.setPrintPos( 85, 60); u8g.print(val1);
    u8g.setPrintPos( 110, 60); u8g.print("%");
    u8g.setFont(u8g_font_5x8);
     u8g.setPrintPos( 70, 8); u8g.print("zadvijka 2");
     
   
  }    while (u8g.nextPage());
  delay(1500);
}

Підвал форуму