Всем привет. Ауди А3 1.2 dsg7 , не работает функция старт стоп. Как можно её проверить через исполнительные механизмы или... Читать далее
приветствую, поднимал процент аккумулятора на iphone xs, по программатору горит, 86%, но на деле выскакивает прочерк в настройках.... Читать далее
Пацаны, я хочу заниматься ардуино, но я двоечник по математике и мне тяжело дается программирование, я смогу стать нормальным... Читать далее
Стекло + оса Либерти (каюсь) После дебабл все ок Парниии, в каких случаях меняете тачки на xr/11 ? Просто слышал что бывает... Читать далее
Подскажите пожалуйста , apple watch 4 44 не разбирался На екране желтые пятна , это подлежит ремонту ? После чего это появилось... Читать далее
я тут полез смотреть и дошёл до этого.. что за нафиг? думал найти шумоизолированный шкаф на стенку.. но их там не оказалось.... Читать далее
Комментарии: 88
Nikita
Может дисплей с кириллицей?
Byte
Нет. Или инициализация не прошла, или контраст задран на максимум.
Watson
а каким должен быть контраст?
Byte
Вывести что-то — и покрутить резистор регулировки в сторону уменьшения :) Если текст всё-таки вывелся на экран — сразу станет понятно :)
Watson
я использую это
Alexandr
если это контраст, то при стирании прямоугольники засвеченные будут исчезать по идее
Watson
покрутил контраст, теперь просто синий экран
Vvladi
Такая нормальная?
Mezzo
Да
Vvladi
Спасибо
Byte
На самом дисплее есть регулировка контрастности! Переменный резистор. И да, полностью включённые сегменты первой строки дисплея выводятся просто при подаче питания. Инициализация не прошла нормально. Адрес точно тот?
Alexandr
туда по хорошему надо потанцевометр
Watson
я этого синего пацана кручу
Byte
Ага. Да не, здесь инит не прошёл явно. Проверяем подключение/адреса.
Watson
я чекал через сканер, он пишет 0х27 я цепляюсь к А4 и А5
Byte
Тогда ещё lcd.clear() после инита на всякий случай :) Вот тут не помню, нужно или нет… С этой либой не ковырялся.
Watson
понял буду пробовать
Doctor
#include
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define PIN_RELAY 5
unsigned long buttontime;
bool isrelayon = false;
void relayon()
{
digitalWrite(PIN_RELAY, LOW);
isrelayon = true;
}
void relayoff()
{
digitalWrite(PIN_RELAY, HIGH);
isrelayon = false;
}
void buttonclick() {
buttontime = millis();
relayon();
}
void setup()
{
pinMode(PIN_RELAY, OUTPUT);
relayoff();
attachInterrupt(0, buttonclick, FALLING);
Serial.begin(115200);
Serial.println("UART OK");
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" 1602 ");
lcd.setCursor(0, 1);
lcd.print(" LCD OK ");
Serial.println("LCD OK");
delay(2000);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(" ");
}
void loop()
{
unsigned long now = millis();
if (now - buttontime > 10000) relayoff();
if (!isrelayon)
{
lcd.setCursor(0, 0);
lcd.print("OFF ");
}
else
{
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print((buttontime + 10000.0 - now)/1000.0, 2);
}
}
Nikolay
Как вы так код кидаете?
Doctor
ойой ... ойой
Watson
что такое pin relay?
Roma
Интерсно
Doctor
это скетч (делающий не совсем то что нужно), на PIN_RELAY висит реле, жмёшь кнопку - реле включается на сколько-то времени, на экране пишет время до отключения
Nikita
Да я не шибко шарю пока еще, так что не принимайте близко к сердцу
Kto
Ну тогда б наверное и нижняя строка горела тоже, если бы контраст
Roma
У меня также когда то было Только верхняя Когда метеостанцию с будильником делал
Nikolay
Как пробник?
Roma
Инфу отменили, писали русский
Nikolay
Страшно
Roma
Ага
Nikolay
И как
Roma
Но мне показалось что это как-то даже легче чем матеша Пока хз
Nikolay
Как по мне физика это самый шандец
Roma
Нееееет, главное формулы знать И все получится
Nikolay
В этом и проблема, я их сейчас активно учу
Roma
Какие труднее учить?
Nikolay
Вообще на тепловые явления сложные формулы
Roma
Кинематика, электричество и молекулярная физика вообще легко Но вот динамика
Nikolay
Согл, кинематика вообще любовь
Roma
Ага) А закон ома вообще секс
Nikolay
Электричество это самая крутая тема в физике
Roma
Согл
Nikolay
Ещё гидростатика дичь
Roma
Но вот лабораторные работы для начальных классов я бы сказал
Nikolay
Там столько формул одинаковых
Roma
Ооооооо, вот это да Согл Ты на какую специальность?
Nikolay
Вообще я хочу идти либо в ит, либо что-то с электроникой связанное Но я в 10/11 иду А ты?
Roma
Я вот пока не решил, либо после 9 либо останусь Мехатроника Если после 9 Ну я подумаю после регионального этапа олимпиады по технологии У меня там проект бомба
Nikolay
Оставайся, ЕГЭ это вообще хардкор, весело Что за проект
Roma
Хах ахах, вот поэтому я боюсь Ой, когда доделаю покажу
Nikolay
Ок
Roma
На словах сложно сказать
Nikolay
А с чем связан?
Roma
Он на OPi Типа медиацентр Либо тв бокс Короче я пока сам хз
Roma
Мне вот очень тяжело даётся с трением и так далее Вообще хз почему Я просто не могу
Byte
Выведи-ка в 0, 0 для теста, а не в 1, 0… Если текст вывелся — да, было бы что-то вроде этого.
Byte
А у него вот такая картина. Правый дисплей инициализацию не прошёл.
Watson
Да у меня просто квадраты. Но в чате говорили что проблема может быть с подключением или передачи данных. я находил в инете код i2c сканнер и он показывал адрес 0х27. то есть он его находил. еще в чате был код для примера: гдеееее, в порт выводилось I2C OK LCD OK. Может это действительно проблема с подключаемой библиотекой. Совершенно не понимаю какую мне нужно использовать. Еще у меня есть мысль, что я просто его сломал, но тогда я не понимаю как я мог с ним взаимодействовать. Просто при первом подключении я неправильно подключил i2c плату которая цепится к дисплею. Возможно какой то из компонентов просто сломан
Watson
мне бы как то более пошагово проверять его работу. хз как это отлаживать
Elektrougli
Сделай вывод текста на дисплей и отключи ардуину от пк. Не используй при этом чтение /запись в Serial
Watson
и что будет
Elektrougli
Что-то будет
Watson
ладно, вечером проверю
Watson
он просто погас
Elektrougli
без питания ничего не работает
Watson
и к чему ты мне говорил это делать?
Elektrougli
от блока питания включи, а не от юсб
Watson
что значит чтение - запись
Doctor
там до принт надо инит сделать или контраст установить, короче решается одной строчкой, типичная проблема
Mezzo
Библиотека скорее не взлетела Проблема в коде
Doctor
библиотека у тебя в штанах!
Mezzo
Здравствуй дорогой, сегодня чем завтракал?
Red
Покрути кантраст.
Roma
Он уже крутил
Watson
теперь у меня просо синий экран
Roma
Так и надо
Byte
Покрути на место, чтобы квадратики были видны. Нет.
Roma
А почему?
Red
В другую сотону теперь крути. Без фанатизма.
Roma
Млять, у него все равно текст не выебашывает
Byte
Вот нормальное состояние таких дисплеев, если на них подать питание и не проинициализировать.
Roma
А ну это да Только после инита крутить типа надо?
Byte
Ага. Если после подачи питания квадратов нет — значит, контраст выкручен в минимум.
Roma
Понятно, спасибо
Watson
но при этом я могу взаимодействовать с экраном. менять его яркость и тд проблема с самим выводом