Вывожу hello world ответ убил. в чем может быть трабл? я сначала пробовал сам. но в конечном итоге взял проект от gyver И все равно ничего не получилось ред

Комментарии: 88

  1. Nikita

    Может дисплей с кириллицей?

  2. 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

                что значит чтение - запись

  3. Doctor

    там до принт надо инит сделать или контраст установить, короче решается одной строчкой, типичная проблема

  4. Mezzo

    Библиотека скорее не взлетела Проблема в коде

    • Doctor

      библиотека у тебя в штанах!

      • Mezzo

        Здравствуй дорогой, сегодня чем завтракал?

  5. Red

    Покрути кантраст.

    • Roma

      Он уже крутил

    • Watson

      теперь у меня просо синий экран

      • Roma

        Так и надо

        • Byte

          Покрути на место, чтобы квадратики были видны. Нет.

          • Roma

            А почему?

            • Red

              В другую сотону теперь крути. Без фанатизма.

              • Roma

                Млять, у него все равно текст не выебашывает

            • Byte

              Вот нормальное состояние таких дисплеев, если на них подать питание и не проинициализировать.

              • Roma

                А ну это да Только после инита крутить типа надо?

                • Byte

                  Ага. Если после подачи питания квадратов нет — значит, контраст выкручен в минимум.

                  • Roma

                    Понятно, спасибо

          • Watson

            но при этом я могу взаимодействовать с экраном. менять его яркость и тд проблема с самим выводом

Не нашли ответ?

Вам также может быть интересно

Подскажите пожалуйста , apple watch 4 44 не разбирался На екране желтые пятна , это подлежит ремонту ? После чего это появилось... Читать далее