БОЛЬШОЕ СПАСИБО ЗА НЕТОРОПЛИВЫЙ , ВНЯТНЫЙ , РАССКАЗАННЫЙ ДОСТУПНЫМ ЯЗЫКОМ УРОК .ДИСПЛЕЙ ВАЛЯЛСЯ ГОДА 3 ВСЁ НЕ МОГ ПОНЯТЬ КАК С НИМ БОРОТЬСЯ.А ТЕПЕРЬ СТОКО ПЛАНОВ НА НЕГО.
Отличный урок! Добавлю немного из своего опыта. Значек градуса есть в большинстве экранов. Это символ 223. lcd.printByte(223) - так использовать. Функцию clear() используйте, только если надо полностью очищать экран. Если выводите число в одно место, и может прыгать разряд, как в примере - выводите 1-2 пробела после значения. Картинка будет приятнее.
Спасибо! На самом деле классные три небольших урока! И что самое смешное, мне этого вполне достаточно, чтобы заказать ардуинку. Давно хотел попробовать. Со всем остальным я теперь разберусь и сам. Базовые навыки на Си у меня уже были, а тут я подсмотрел с чего начинать. Супер!
Для вас будет полезно пользоваться функцией sprintf которой фиксировать необходимую длину строки в символах. Тогда никакие прыжки вам не помеха. И не будет моргать так как не надо очищать весь экран. При мультиинформации не надо будет заново все выводить.
Если у кого то выводит непонятные символы и тарабарщину - посмотрите является ли пин 12 на вашей ардуинке цифровым выходом (символ ~). Если нет - то в программе замените пины 12 на 11, а 11 на 10, и то же самое с проводочками на самой ардуинке.
~ это нога с таймером, куда можно выводить шим, к цифровому выходу, как и к описанным проблемам это отношения не имеет. возможно на вашем МК отгорела нога, и проблема в этом.
Выводим переменою. Например 1234. А потом 56. (без очистки дисплея) Получаем 5634. Если использовать очистку то будет метусить. Но можно в скобках указать сколько значнное число будет выводится. lcd.print(val(4)); И в первом случае отобразится 1234, а во втором 0056. Будут нули в место метусни.
Пересмотрел ролик ещё раз виду того что снова обратился к подобным экранам. Подвернулось несколько в старых принтерах. Правда использую их с модулями I2C, просто что бы меньше пинов занимать на ардуино. По мне так для отладки, работать с таким экраном удобнее чем с "монитор порта".
граждане не бомбите, серии уроков спланированы, снимаются параллельно и видимо выходить будут не последовательно. на данный баян потребовалось меньше всего времени и хоть это и баян, но без текстовых LCD серия видеоуроков была бы не полная.
еще ide поменять на нормальную и юнит тестов добавить, и тогда отличный урок будет, ну а потом сразу можно будет автоматику программировать в ESA после просмотра. Всему своё время.
@@АндрейКолесников-и5п я пользуюсь аддоном для visual studio, называется visual micro, увы она теперь платная, но в рамках VS там всё сделано по людски, можно городить проекты и либы в рамках решения VS. Свои 3000р он точно стоит, ну и есть подобие отладки. Что же делать, без трёх тыщ спросите вы, попробуйте VSCODE+platformio, там намного удобнее работать плюс платформио поддерживает много других микроконтроллеров, например esp8266\32 и некоторые чипы из линейки STM. А вообще в рамках уроков по ардуино, первый должен быть о том, почему не надо использовать Arduino IDE.
@@АндрейКолесников-и5п Ну там нет вайринга, а это значит что код писать сложнее, т.к. мы говорим о домашнем DIY, тут вайринг это первая необходимость, для упрощения написания программы. Конечно, если вы хотите лезть в глубины и по серьёзке, тогда да, а если у вас погодная станция или кормушка для рыб, тогда Atmel Studio это перебор.
Спасибо за ролик! Хотел бы отметить, что инициализировать переменные лучше вне функции loop, а в ней только присваивать значение. В остальном очень годный материал
Не всегда. Глобальные переменные будут занимать память, которой итак не много. Только константы и чем меньше тем лучше. В циклах же переменные локальные динамические, тем самым пока выполняется одна часть кода то на другую часть память не тратится, программа их забывает. И вспоминает только когда натыкается на них. Тем самым код будет легче и быстрее.
инициализация вне делается для того, чтобы перейти вверх по иерархии scope, тем самым давая доступ к переменной другим функциям и запоминая ее значение вне этой функции.
Если вместо рисования символа градуса использовать Serial.print((char)8); , то получим символ градуса который меньше памяти кушать будет. Может быть другой номер символа - надо просто по таблице прошитых символов пробежаться. #include #include // Инициализирую дисплей LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); lcd.backlight(); } void loop() { for (int i=0; i
Спасибо, все понятно. Подскажите в чем проблема: из двух дисплеев ни на одном нет текста. Подключал и напрямую и по I2C, крутил контрастность, менял адреса, пробовал другие библиотеки. Экран светится, первая строка квадратики, на прошивку отвечает , а текста нет?
Не плохо. Узнал кое-что новое. Пытался как то меню написать на подобный дисплей с I2C, но потерпел фиаско. Будет ли видео про то как сделать меню для подобных дисплеев? Примерно подставляю что нужно вводить массив и т.д.
Здравствуйте, у меня вопрос , есть симулятор ,DCS Ворлд и модуль Ка-50, так у него на панели СУО , есть три парных табло, экран, которые информируют об количестве подвесов и боеприпасов, как цифровые значения с этих экранов ,вывести на аналогичные экраны на button box ?
Здравствуйте. Я купил на Али Кит робота. 4 вд. С ультразвуковым датчиком, камерой на ESP32, ну и завязано это все на Arduino. Возможно дисплей встроить ? Дисплей отдельный подобный вашему есть
Здравствуйте а можно этот дисплей встроить в магнитафон например когда выбрал какой-нибудь режим на магнитафоне дисплей показывал какой сейчас режим? И еще сделать так что-бы когда магнитафон выключен дисплей показывал время
Настоящие мужики молчат в двух вариантах: а что тут говорить? - все и так понятно..., и вариант второй..: а, что говорить?.., ничего и так не понятно...
У меня этот экран почему то не захотел работать, через i2c сначала пробовал. Все библиотеки и методы перепробовал. Просто светится верхняя строка из 16 символов. Решил подключить напрямую, с переменным сопротивлением для регулировки контраста. Подключил. все тоже самое. Что может быть еще ? если напрямую тоже не выводит текст? только неконтакт в пайке? или еще что то?
Да я к стати тоже вчера дошёл до этого и не как не могу разобраться с функцией клеар чтоб стирала одну строчку и когда символ остаётся например ручка потенциометра выводишь значения до 255 а потом на 0 скидываешь а 2 символа в впереди остаются
sprintf во временный массив char потом как обычно print из объекта класса этого дисплея, будет с форматированием. Если памяти не жалко, если жалко то лучше свою библиотеку на чистом Си написать и предусмотреть функцию печати чисел отдельно.
clear все стирает, вам нужно setcursor(0,0), потом пробелы принтом выводить(зависит от длинны данных но в общем случае 16-20), после этого опять setcursor(0,0) и данные принтом
я, вместо символа градуса, пишу заглавную букву "Я", а после вывода нужной инфы вывожу пару пробелов, которые затрут лишнее, если уменьшится количество символов в полезной инфе
пожалуйста подскажите мне : у меня нет вот этой штучки для регулировки я подключил без неё и ничего не работает пробовал на других платах, проводах... вообщем не получилось может я что-то не так сделал?
Здравствуйте, подскажите пожалуйста как можно реализовать таким образом отображение напряжения нескольких показаний батареи(ибп на lifepo4) хотелось бы видеть напряжение на банках, перерыл весь интернет - нет нигде ничего вообще((. Спасибо заранее, и да кстати 8 банок(ибп на 24v)
Доброго дня! если вам не сложно, подскажите или направьте как разобрать с выводом данных на дисплей! есть диспле LCD 16x2. задача, в сетапе выдавать приветствие (это сделал, через lcd.print, потом задержка и очистка экрана), далее луп нужно вывести надпись выбор режима (Select Mode) и после переключателем выбираем режим. после чего должна пропасть надпись (Select Mode) и включится функция, в которой часы реального времени и состояние реле. И вот тут сложность, lcd.clean() не убирает надпись (Select Mode), но при этом при нажатии выбора режима происходит вывод времени и состояния одного из реле, и получается надпись друг на друга накладывается и по очереди мигает, так же и с состоянием реле, пока оно не активно, соответственно надпись off, когда активно on и off просто чередуются. подскажите как быть, заранее спасибо!
Все норм, но для обучающего видео, для новичков, на мой СУБЪЕКТИВНЫЙ ВЗГЛЯД НОУНЕЙМА, надо было брать i2c вариант, намного проще его подключать, а разница в цене 30р...
Спасибо урок очень классный!!! А вы не могли бы мне помочь мне просто надо чтобы на жк дисплее отображалось реальное время и на 2-й строке отображалось через каждые 5 секунд слово.Помигите ПОЖАЛУЙСТА!!!!!!!!!
А что делать если экран другой, порты в с другой стороны и я не могу подключить переменный резистор, плюс у меня не Ардуино Уно а высер из России Iskra Neo или Amperka?
смотрю уроки ардуино на разных каналах и везде одинаково, обьясняют примитивные вещи, которые известны каждому. Но когда дело доходит до програмирования потоком льются всякие заумности без обьяснений
@@daryfrost4061 Arduino как и любой язык програмирования это всего лишь три комманды: if , for, while. Остальное делают библиотеки. С этого надо и начинать обьяснять.
@@xamsterdamster Всего 3? А как же переменные, циклы (for, while, until), счётчики, массивы, списки, условия и операторы сравнения, тернарные операторы, функции в конце концов, которые и являются составляющей любой библиотеки. И arduino это не язык программирования а платформа, язык там C или C подобный, упрощённый компилятор от компании Arduino, на котором пишут драйвера для ОС, модули и кучу ПО которое должно работать на низком уровне (напрямую с железом) Так что это не просто 3 команды)
@@MaestroGames-z ну я образно сказал про три комманды, и про язык програмирования Ардуино тоже образно, от С там отличается очень много. И каждая библиотека как отдельный язык програмирования, нет одних стандартов для всех библиотек. Начинающие думают, что используя команды if , for, while они будут что то создавать , на самом деле, эти команды используются только для обработки данных полученных с помощью библиотек. Поэтому програмировать на ардуино легче научиться тем кто вообще с нуля учится, я раньше на асемблере програмировал, и ожидал чего то подобного от Ардуино, но оказалось, что это просто конструктор с претензией на програмирование это надо обьяснять с самого начала
@@mariiapi чет не то ты считаешь, время в мс делишь на тысячу и получаешь время в мкс? для того, чтобы получить время в мкс, надо умножить на тысячу) например, время работы ардуина насчитала как 16000мс, 16000/1000=16с.
Пид регулятор с лсд и твердотельным реле с управлением через энкодер. Вот это интересно. С детальным разжевыванием каждого символа в скетче. А это тем кто разбирается неинтересно. А тем кто не может разобраться какую версию ИДЕ ставить и в какую папку что класть, что пишет в ошибках дуино это адронный коллайдер. Больше похоже на видео: смотрите как я могу.
если Вам нужно разжевывать каждый символ а скетче, то проблема не в авторе уроков, а в том, что Вы основ не знаете языка, на котором пытаетесь программировать. либо недостаточно им владеете, если проектреально сложный.
Нормально он рассказывает, вот только надо было брать i2c экран, его проще подключать и регулировка контрастности встроенная. А то это месиво из проводов немного пугает.
🐾Железки на али: дисплей LCD 1602 - bgd.by/71zio0?erid=2SDnjd5cQCJ
дисплей от dfrobot: www.dfrobot.com/product-1609.html
Датчик LM35 - bgd.by/71zim2?erid=2SDnjcR4isL
Клон UNO - bgd.by/71zin8?erid=2SDnjcskVwY
Где же вы были раньше, единственый толковый урок, спасибо вам
Спасибо, все рассказано понятным языком и будет полезно начинающим, чтобы сразу не наделать ошибок
БОЛЬШОЕ СПАСИБО ЗА НЕТОРОПЛИВЫЙ , ВНЯТНЫЙ , РАССКАЗАННЫЙ ДОСТУПНЫМ ЯЗЫКОМ УРОК .ДИСПЛЕЙ ВАЛЯЛСЯ ГОДА 3 ВСЁ НЕ МОГ ПОНЯТЬ КАК С НИМ БОРОТЬСЯ.А ТЕПЕРЬ СТОКО ПЛАНОВ НА НЕГО.
Отличный урок! Добавлю немного из своего опыта. Значек градуса есть в большинстве экранов. Это символ 223. lcd.printByte(223) - так использовать. Функцию clear() используйте, только если надо полностью очищать экран. Если выводите число в одно место, и может прыгать разряд, как в примере - выводите 1-2 пробела после значения. Картинка будет приятнее.
а еще лучше leading zero (не знаю как это называется по-нашему) через sfprint, но не везде это бывает уместно.
@@Mr.Leeroy не понял, что именно писать
А где посмотреть весь список? Так сказать.
@@Misha4320-c2g Не подскажу. Давно это было. Помню, что нагуглил без проблем в свое время.
Спасибо! На самом деле классные три небольших урока! И что самое смешное, мне этого вполне достаточно, чтобы заказать ардуинку. Давно хотел попробовать. Со всем остальным я теперь разберусь и сам. Базовые навыки на Си у меня уже были, а тут я подсмотрел с чего начинать. Супер!
Для вас будет полезно пользоваться функцией sprintf которой фиксировать необходимую длину строки в символах. Тогда никакие прыжки вам не помеха. И не будет моргать так как не надо очищать весь экран. При мультиинформации не надо будет заново все выводить.
Спасибо вам большое за проделанную большую работу. Очень доходчиво, объемно и без лишней воды. Еще раз спасибо.
Если у кого то выводит непонятные символы и тарабарщину - посмотрите является ли пин 12 на вашей ардуинке цифровым выходом (символ ~). Если нет - то в программе замените пины 12 на 11, а 11 на 10, и то же самое с проводочками на самой ардуинке.
~ это нога с таймером, куда можно выводить шим, к цифровому выходу, как и к описанным проблемам это отношения не имеет. возможно на вашем МК отгорела нога, и проблема в этом.
спасибо, мне помогло
просто топ полтора часа искал нужное видио у тут вы очень понятно и интересно
Выводим переменою. Например 1234. А потом 56. (без очистки дисплея) Получаем 5634. Если использовать очистку то будет метусить. Но можно в скобках указать сколько значнное число будет выводится. lcd.print(val(4)); И в первом случае отобразится 1234, а во втором 0056. Будут нули в место метусни.
очень полезный урок, побольше бы таких для начинающих и 10 к переменный можно заменить на 2к
Лучше заменить его на i2c адаптер
САМОЕ лучшие видео про этот дисплей!!
Пересмотрел ролик ещё раз виду того что снова обратился к подобным экранам. Подвернулось несколько в старых принтерах. Правда использую их с модулями I2C, просто что бы меньше пинов занимать на ардуино. По мне так для отладки, работать с таким экраном удобнее чем с "монитор порта".
молодец автор, все по полочкам разложил, продолжай в том же духе!!!
Отличный рассказ для чайника, спасибо!
граждане не бомбите, серии уроков спланированы, снимаются параллельно и видимо выходить будут не последовательно. на данный баян потребовалось меньше всего времени и хоть это и баян, но без текстовых LCD серия видеоуроков была бы не полная.
кажется стоило упомянуть о том что есть разные версии LCD. с кириллическими символами и без
Вот мы не бомбим и где уроки????
С нетерпением жду новые уроки. баян-баяном, зато всё понятно, + не все все баяны знают
Скиньте пожалуйста схему подключения дисплея к ардуино нано
Больше года прошло а с третью по пятые части обучения так и не вышли =(
Спасибо за видео. Не ссотря на то что с ардуиной и дисплеем уже есть некоторые рабочие проекты, про некоторые функции и принципы их узнал в первые.
Вангую, что про автоскролл не знали.
Не слушайте никого. Если бы мне лет 5 назад попался этот урок... Сэкономил бы кучу времени. Спасибо.
Всегда интересовался анимацией типа смайлов. Очень актуально. Типа работа двигателя
Чтоб не очищать экран и небыло той проблемы что у вас можно проверять длину строки и с зади при необходимости добавлять пробелы.
Здравствуйте.все очень интересно и понятно.спасибо за подробную и полезную информацию.
Для lcd2 можно указывать все пины как и для 1. Кроме en. Там же просто шина данных.
Спасибо, очень надо урок по таймер-счетчикам и прерываниям.
еще ide поменять на нормальную и юнит тестов добавить, и тогда отличный урок будет, ну а потом сразу можно будет автоматику программировать в ESA после просмотра. Всему своё время.
Какие есть варианты IDE? @@oscarwilde8949
@@АндрейКолесников-и5п я пользуюсь аддоном для visual studio, называется visual micro, увы она теперь платная, но в рамках VS там всё сделано по людски, можно городить проекты и либы в рамках решения VS. Свои 3000р он точно стоит, ну и есть подобие отладки. Что же делать, без трёх тыщ спросите вы, попробуйте VSCODE+platformio, там намного удобнее работать плюс платформио поддерживает много других микроконтроллеров, например esp8266\32 и некоторые чипы из линейки STM. А вообще в рамках уроков по ардуино, первый должен быть о том, почему не надо использовать Arduino IDE.
А если вариант Avr studio, о нём тоже много лесных отзывов, даже в последних версиях вроде ардуино поддерживает.
@@АндрейКолесников-и5п Ну там нет вайринга, а это значит что код писать сложнее, т.к. мы говорим о домашнем DIY, тут вайринг это первая необходимость, для упрощения написания программы. Конечно, если вы хотите лезть в глубины и по серьёзке, тогда да, а если у вас погодная станция или кормушка для рыб, тогда Atmel Studio это перебор.
Спасибо за ролик! Хотел бы отметить, что инициализировать переменные лучше вне функции loop, а в ней только присваивать значение. В остальном очень годный материал
Не всегда. Глобальные переменные будут занимать память, которой итак не много.
Только константы и чем меньше тем лучше.
В циклах же переменные локальные динамические, тем самым пока выполняется одна часть кода то на другую часть память не тратится, программа их забывает. И вспоминает только когда натыкается на них.
Тем самым код будет легче и быстрее.
инициализация вне делается для того, чтобы перейти вверх по иерархии scope, тем самым давая доступ к переменной другим функциям и запоминая ее значение вне этой функции.
Не ну тут вы не правы.
*Спасибо! Попробовал все работает! Все понятным зыком рассказал! Наконец нашел что-то годное! У меня на канале с шилдом пробовал вроде бы получилось*
Если вместо рисования символа градуса использовать Serial.print((char)8); , то получим символ градуса который меньше памяти кушать будет. Может быть другой номер символа - надо просто по таблице прошитых символов пробежаться.
#include
#include
// Инициализирую дисплей
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
lcd.begin();
lcd.backlight();
}
void loop()
{
for (int i=0; i
Спасибо, все понятно. Подскажите в чем проблема: из двух дисплеев ни на одном нет текста. Подключал и напрямую и по I2C, крутил контрастность, менял адреса, пробовал другие библиотеки. Экран светится, первая строка квадратики, на прошивку отвечает , а текста нет?
А у вас есть урок, как организовать управление индустриальными сервомоторами через Step/Dir ?
Спасибо, очень познавательно
Очень хороший ролик, полезная информация.
Что бы регулировать контрастность на 8×6. Нужно к потонцииомеиру + и -. А выход на 3 пин?
Очень super)) Отличный урок!
Не плохо. Узнал кое-что новое. Пытался как то меню написать на подобный дисплей с I2C, но потерпел фиаско. Будет ли видео про то как сделать меню для подобных дисплеев? Примерно подставляю что нужно вводить массив и т.д.
Добрый день! Как думаете, можно сделать с led вольтметра (вставка) экран для ардуино, у что для этого нужно?
можете ли вы мне ответить, не давно начал розвитие в этой сфере, почему резистор не совсем коректно меняет яркость?
спасибо большое за информацию очень полезно
Здравствуйте, у меня вопрос , есть симулятор ,DCS Ворлд и модуль Ка-50, так у него на панели СУО , есть три парных табло, экран, которые информируют об количестве подвесов и боеприпасов, как цифровые значения с этих экранов ,вывести на аналогичные экраны на button box ?
Символ градуса можно просто написать lcd.write(223); и всё
можно ли её подключить к светодиодному экрану как у микроволновки ?
Доброго дня суток. А можешь сделать полноценные часы на ардуино и матричном модуле MAX7219. Плюс будильник термометр. И естественно скетч........
Здравствуйте. Я купил на Али Кит робота. 4 вд. С ультразвуковым датчиком, камерой на ESP32, ну и завязано это все на Arduino. Возможно дисплей встроить ? Дисплей отдельный подобный вашему есть
Спасибо, очень хороший материал.
а как прописать к примеру нажатия кнопки и последующее отображение на экране в нужной графе?
Дайте схему подключения пожалуйста, на видео не видно провода
У меня единственный вопрос - откуда вы знаете все эти функции? Копались в библтотеке лсд ? Или в мануале гдето это все написано?
Здравствуйте а можно этот дисплей встроить в магнитафон например когда выбрал какой-нибудь режим на магнитафоне дисплей показывал какой сейчас режим? И еще сделать так что-бы когда магнитафон выключен дисплей показывал время
Настоящие мужики молчат в двух вариантах: а что тут говорить? - все и так понятно..., и вариант второй..: а, что говорить?.., ничего и так не понятно...
Очень верно сказано!
У меня этот экран почему то не захотел работать, через i2c сначала пробовал. Все библиотеки и методы перепробовал. Просто светится верхняя строка из 16 символов. Решил подключить напрямую, с переменным сопротивлением для регулировки контраста. Подключил. все тоже самое. Что может быть еще ? если напрямую тоже не выводит текст? только неконтакт в пайке? или еще что то?
Подскажите, а i2c это для того чтобы экономить разъёмы на ардуино?
А как-бы, вот, рассказать, ну вот совсем начинающим, о правилах написания программ? Типа грамматика и орфография.
у меня квадраты в 2 ряда и всë, иногда шевелятся на любой программе. это модуль 1602А неисправен?
а можно объяснять в уроках как работать без библиотек?
Да я к стати тоже вчера дошёл до этого и не как не могу разобраться с функцией клеар чтоб стирала одну строчку и когда символ остаётся например ручка потенциометра выводишь значения до 255 а потом на 0 скидываешь а 2 символа в впереди остаются
sprintf во временный массив char потом как обычно print из объекта класса этого дисплея, будет с форматированием. Если памяти не жалко, если жалко то лучше свою библиотеку на чистом Си написать и предусмотреть функцию печати чисел отдельно.
clear все стирает, вам нужно setcursor(0,0), потом пробелы принтом выводить(зависит от длинны данных но в общем случае 16-20), после этого опять setcursor(0,0) и данные принтом
LCD 1602 инициализация только после нажатия на кнопку Reset на плате . В чем может быть проблема.
здраствуйте . готовлю проект на ардуино . и сам не могу его доделать так как не специалист . не могли бы мне помочь с эти м. заранее спасибо
а кокой код
А это только для этого дисплея такое ?
Помогите пожалуйста, у меня вместо текста появляются просто закрашенные прямоугольники, что делать?
Покрути потенциометр - настрой контрасность
Подскажите пожалуйста, при подключении потенциометра, выключается экран и плата. Что делать? Уже неделю гадаю
А нельзя поставить clear и setCursor друг за другом?
Что делать если контрастность не работает?
подскажите пожалуйста, почему дисплей выдает белые квадраты если провод подать на 5V, но нормально работает если подать на 3.3V?
можт то 3.3 вольтовая версия?
@@arduinoLab хм возможно
я, вместо символа градуса, пишу заглавную букву "Я", а после вывода нужной инфы вывожу пару пробелов, которые затрут лишнее, если уменьшится количество символов в полезной инфе
вот это работа!
пожалуйста подскажите мне : у меня нет вот этой штучки для регулировки я подключил без неё и ничего не работает пробовал на других платах, проводах... вообщем не получилось может я что-то не так сделал?
Здравствуйте, подскажите пожалуйста как можно реализовать таким образом отображение напряжения нескольких показаний батареи(ибп на lifepo4) хотелось бы видеть напряжение на банках, перерыл весь интернет - нет нигде ничего вообще((. Спасибо заранее, и да кстати 8 банок(ибп на 24v)
Доброго дня! если вам не сложно, подскажите или направьте как разобрать с выводом данных на дисплей! есть диспле LCD 16x2. задача, в сетапе выдавать приветствие (это сделал, через lcd.print, потом задержка и очистка экрана), далее луп нужно вывести надпись выбор режима (Select Mode) и после переключателем выбираем режим. после чего должна пропасть надпись (Select Mode) и включится функция, в которой часы реального времени и состояние реле. И вот тут сложность, lcd.clean() не убирает надпись (Select Mode), но при этом при нажатии выбора режима происходит вывод времени и состояния одного из реле, и получается надпись друг на друга накладывается и по очереди мигает, так же и с состоянием реле, пока оно не активно, соответственно надпись off, когда активно on и off просто чередуются. подскажите как быть, заранее спасибо!
Спасибо!
Спасибо, очень полезно. Но почему символ, уходящий в левую сторону дисплея сразу не появляется справа?
Потому что это базовый принцип работы бегущей строки.
@@oscarwilde8949 очень познавательно
Все норм, но для обучающего видео, для новичков, на мой СУБЪЕКТИВНЫЙ ВЗГЛЯД НОУНЕЙМА, надо было брать i2c вариант, намного проще его подключать, а разница в цене 30р...
как сделать на нём вольтметр и термометр?...
Спасибо. Только там милисекунды.
третью ногу - просто резистор на ноль , обычно 1 ком
Спасибо урок очень классный!!!
А вы не могли бы мне помочь мне просто надо чтобы на жк дисплее отображалось реальное время и на 2-й строке отображалось через каждые 5 секунд слово.Помигите ПОЖАЛУЙСТА!!!!!!!!!
А что делать если экран другой, порты в с другой стороны и я не могу подключить переменный резистор, плюс у меня не Ардуино Уно а высер из России Iskra Neo или Amperka?
Написать в их техподдержку.
5:50 millis возвращает в миллисекундах
смотрю уроки ардуино на разных каналах и везде одинаково, обьясняют примитивные вещи, которые известны каждому. Но когда дело доходит до програмирования потоком льются всякие заумности без обьяснений
😂😂😂
Не твое это
@@daryfrost4061 Arduino как и любой язык програмирования это всего лишь три комманды: if , for, while. Остальное делают библиотеки. С этого надо и начинать обьяснять.
@@xamsterdamster Всего 3? А как же переменные, циклы (for, while, until), счётчики, массивы, списки, условия и операторы сравнения, тернарные операторы, функции в конце концов, которые и являются составляющей любой библиотеки. И arduino это не язык программирования а платформа, язык там C или C подобный, упрощённый компилятор от компании Arduino, на котором пишут драйвера для ОС, модули и кучу ПО которое должно работать на низком уровне (напрямую с железом)
Так что это не просто 3 команды)
@@MaestroGames-z ну я образно сказал про три комманды, и про язык програмирования Ардуино тоже образно, от С там отличается очень много. И каждая библиотека как отдельный язык програмирования, нет одних стандартов для всех библиотек. Начинающие думают, что используя команды if , for, while они будут что то создавать , на самом деле, эти команды используются только для обработки данных полученных с помощью библиотек. Поэтому програмировать на ардуино легче научиться тем кто вообще с нуля учится, я раньше на асемблере програмировал, и ожидал чего то подобного от Ардуино, но оказалось, что это просто конструктор с претензией на програмирование это надо обьяснять с самого начала
Температуру не верную показывает, что я сделал не так? автор упустил часть теории, как он настроил показ верной температуры((
6:00 - миллисекунды, не микро ;) милли - тысячная часть, микро - милионная часть. Путаница из-за схожести приставки.
тоже подумала об этом, но потом поняла, что значение (в миллисекундах) делится ещё на тысячу, так что мы получаем значение таки в микросекундах
@@mariiapi чет не то ты считаешь, время в мс делишь на тысячу и получаешь время в мкс? для того, чтобы получить время в мкс, надо умножить на тысячу) например, время работы ардуина насчитала как 16000мс, 16000/1000=16с.
Помогите пожалуйста
стационарные! картинки, типа значка градуса в массиве и т.п. лучше хранить во флэше (progmem) или в еепроме - экономия оперативной памяти!
Масса, наверное, некорректно называть. Может лучше "минус" - по-русски?
Это не совсем корректно минус, ground от англ. земля, но массой тоже называется
А как ардуино будет по-русски ? А Атмега как по-русски будет ? "Минус" это ещё может быть отрицательное питание , такое тоже бывает.
Как раз таки самое корректное название масса или земля
А как русифицировать?
Библиотека lcd_i2c_rus
@@leoodintsov908, спасибо.
Спасибо
у меня замыкает я чуть ардуин не зжог
ждем новые видео
круто нихрена не робит
чисто синий экран, с квадратиками, ибо так классно объяснять наврятли кто то еще может.
К сожалению, как оказалось, очень легко спалить модуль.
3-я нога - если дать много напруги, то сгорит.
Пид регулятор с лсд и твердотельным реле с управлением через энкодер. Вот это интересно. С детальным разжевыванием каждого символа в скетче. А это тем кто разбирается неинтересно. А тем кто не может разобраться какую версию ИДЕ ставить и в какую папку что класть, что пишет в ошибках дуино это адронный коллайдер. Больше похоже на видео: смотрите как я могу.
Я не знал что такое ПИД-регулятор. Загуглил. Буду изучать. Интересная тема. Спасибо!
Те, кто разбирается, сами напишут ПИД регулятор с лсд и реле. Уроки для начинающих.
если Вам нужно разжевывать каждый символ а скетче, то проблема не в авторе уроков, а в том, что Вы основ не знаете языка, на котором пытаетесь программировать. либо недостаточно им владеете, если проектреально сложный.
Нормально он рассказывает, вот только надо было брать i2c экран, его проще подключать и регулировка контрастности встроенная. А то это месиво из проводов немного пугает.
что за масса??????!!!!!!!1
Земля
еще они неплохо дохнут
Нори
)
cketch
Туфта, читайте даташиты и не верьте роликам сделанных такими грамотеями.
Очень хорошее видео!!! спасибо Вам
Спасибо!
*Спасибо! Попробовал все работает! Все понятным зыком рассказал! Наконец нашел что-то годное! У меня на канале с шилдом пробовал вроде бы получилось*