Помогите подскажите lcd 1602

Manivas
Offline
Зарегистрирован: 23.02.2022
Я новичек в ардуино, начинаю с нуля.
Возникла проблема с выводом информации на lcd1602.
К lcd 1602 подпаяна плата  I2C. На lcd 1602 выводится HelloWorld,
можно вывести игру, а проблема в том что подключаю датчики
dht11 или часы 1302 или HC-SR04 информация выводится только на Монитор порта, на lcd1602 никакой информации не выводится.
Менял много разных скетчей, подключал разные библиотеки но результата нет.
В скетчах я тоже не силен.
Подскажите в чем может быть проблема.
BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

В том, что ты «в скетчах не силён». И только в этом. 

Manivas
Offline
Зарегистрирован: 23.02.2022

Научите с чего начать.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

https://drive.google.com/file/d/1fFDIHjlisjlx3DNZhhoiKJ_DGcToK3jL/view

https://fktpm.ru/file/121-c-dlya-cainikov.pdf

Все изучить и потом, если возникнут вопросы, вернуться с конкретными (правильно сформулированными) вопросами.

Manivas
Offline
Зарегистрирован: 23.02.2022

Благодарю за информацию. Я радиолюбитель и многое понимаю в этом деле. 

Язык C++ только начал осваивать. Не все сразу строилось.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Значит научишься относительно быстро. Удачи!

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Рекомендую https://ravesli.com/uroki-cpp/

Доходчиво, структурированно и без сюсюконья 

Manivas
Offline
Зарегистрирован: 23.02.2022

Благодарю. Буду осваивать.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Manivas пишет:

Благодарю за информацию. Я радиолюбитель и многое понимаю в этом деле. 

Язык C++ только начал осваивать. Не все сразу строилось.

какие твои годы...я Субботина в 90x...годах начал осваивать на сегодня уже могу светлодиодиком помигать (по разному) )))

Manivas
Offline
Зарегистрирован: 23.02.2022

ua6em пишет:

Manivas пишет:

Благодарю за информацию. Я радиолюбитель и многое понимаю в этом деле. 

Язык C++ только начал осваивать. Не все сразу строилось.

какие твои годы...я Субботина в 90x...годах начал осваивать на сегодня уже могу светлодиодиком помигать (по разному) )))

MOSFET,симисторы, динисторы,фотодиоды, фототранзисторы, фоторезисторы и 
конечно, как вы говорите, светлодиодики.
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Manivas пишет:

MOSFET,симисторы, динисторы,фотодиоды, фототранзисторы, фоторезисторы и 

конечно, как вы говорите, светлодиодики.

Это все очень хорошо, но для начала Вам следует осознать, что то, что Вы знаете, это существенно меньше половины от того, что нужно (при условии, что Вы грамотный радиолюбитель).

И еще, изучать что-то новое все-таки лучше не по мультикам, а по учебникам. Одним из лучших здесь является Шилдт. Но можно начать и немного с другого конца - с Кернигана и Ритчи.

Manivas
Offline
Зарегистрирован: 23.02.2022
может кто поделится готовыми скетчами для вывода информации на lcd 1602
c датчиков dht11 или часы 1302 или HC-SR04.
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Manivas, скетчами не "делятся" скетчи - пишут.

Начните лучше с учебников. Тогда сможете писать скетчи сами.

Manivas
Offline
Зарегистрирован: 23.02.2022
Я не родился программистом, чтобы выучить язык С++ надо очень много времени. Надо иметь логику мышления, не всем это дано. 
Но когда я начал заниматься ардуино, многие писали что можно не учить язык программирования а просто найти и скачать нужные скетчи.
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016
Учись, мой сын: наука сокращает
Нам опыты быстротекущей жизни —
Когда-нибудь, и скоро, может быть,
Все области, которые ты ныне
Изобразил так хитро на бумаге,
Все под руку достанутся твою —
Учись, мой сын, и легче и яснее
Державный труд ты будешь постигать.

Пушкин А.С. Борис Годунов

-----------------

И шоп я с ним спорил, так нет! Целиком согласный!

-----------------

Ну и да - примеров работы с экраном в сети - вагон, и прямо в самой ИДЕ, в примерах.

Manivas
Offline
Зарегистрирован: 23.02.2022

wdrakula пишет:

Учись, мой сын: наука сокращает
Нам опыты быстротекущей жизни —
Когда-нибудь, и скоро, может быть,
Все области, которые ты ныне
Изобразил так хитро на бумаге,
Все под руку достанутся твою —
Учись, мой сын, и легче и яснее
Державный труд ты будешь постигать.

Пушкин А.С. Борис Годунов

-----------------

И шоп я с ним спорил, так нет! Целиком согласный!

------Какой человек самый сильный?-Победивший самого себя.

Я понял, что здесь все очень мудрые, все знают С++ и других просто 

пренебрегают.-----------

Ну и да - примеров работы с экраном в сети - вагон, и прямо в самой ИДЕ, в примерах.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ок. Будем, как в коррекционной школе, добрыми и внимательными!

Дорогой, если ты можешь напечатать "Привет мир!" на экран и, допустим, значение влажности в монитор, то что у тебя не получается, при выводе влажности на экран? Я попытаюсь понять, в чем у тебя затык в голове и его оттуда выбить.

Вставь сюда оба кода и для Hello на экран и для монитора.

Manivas
Offline
Зарегистрирован: 23.02.2022
 
В самом начале я пояснил свою проблему, все датчики, которые я подключаю выводятся на монитор порта, но не выводятся на lcd 1602. Проблема вывода показания датчиков на lcd 1602. Как вывести показания датчиков на монитор lcd 1602. Вот и все
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Повторю.

wdrakula пишет:

Вставь сюда оба кода и для Hello на экран и для монитора.

Не хочешь - не делай. Мне нужно тебя уговаривать? ;) Очень смешно.

Manivas
Offline
Зарегистрирован: 23.02.2022
 
В самом начале я пояснил свою проблему, все датчики, которые я подключаю выводятся на монитор порта, но не выводятся на lcd 1602. Проблема вывода показания датчиков на lcd 1602. Как вывести показания датчиков на монитор lcd 1602. Вот и все
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Manivas пишет:

Подскажите в чем может быть проблема.

В том, что Вы полезли постить вопрос, не прочитав обязательную для новичков тему.

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

Manivas
Offline
Зарегистрирован: 23.02.2022
 
Парни, мое хобби электронника. В этом  у меня не малый опыт.
Ардуино это просто для познания и развлечения, учить язык С++ я начал но это процесс очень долгий, и не всегда  всем удается. 
Я могу подсказать рекомендации нуждающимся в ремонте разных гаджетов и хотел бы получить скетчи, которые прошу выше. Может я залез не на ту территорию в этом форуме. подскажите куда надо входить. Подскажите простому новичку что надо и что делать.
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Я пока еще не посылаю тебя нахер, хотя близок к тому.

Еще раз - опубликуй ДВА кода. Тот, который печатает Хелло и тот, который выводит в монитор порта какие-нибудь твои данные. Я на ЭТОМ ПРИМЕРЕ покажу тебе, что и как сделать. Это самый лучший способ научиться.

Еще раз станешь о своем боевом прошлом 3.14здить - поедешь нах! Терпение не бесконечно!

-----------------

Тут почти все - очень не молодые люди, старше 50 лет. То, что ты умеешь вне тематики форума - можно обсуждать в "Отвлеченных темах".

-------------------

И не забудь ВСТАВИТЬ КОД ПРАВИЛЬНО!!!!!

Manivas
Offline
Зарегистрирован: 23.02.2022
/*
 * Ultrasonic Simple
 * Prints the distance read by an ultrasonic sensor in
 * centimeters. They are supported to four pins ultrasound
 * sensors (liek HC-SC04) and three pins (like PING)))
 * and Seeed Studio sensors).
 *
 * The circuit:
 * * Module HR-SC04 (four pins) or PING))) (and other with
 *   three pins), attached to digital pins as follows:
 * ---------------------    --------------------
 * | HC-SC04 | Arduino |    | 3 pins | Arduino |
 * ---------------------    --------------------
 * |   Vcc   |   5V    |    |   Vcc  |   5V    |
 * |   Trig  |   12    | OR |   SIG  |   13    |
 * |   Echo  |   13    |    |   Gnd  |   GND   |
 * |   Gnd   |   GND   |    --------------------
 * ---------------------
 * Note: You do not obligatorily need to use the pins defined above
 * 
 * By default, the distance returned by the read()
 * method is in centimeters. To get the distance in inches,
 * pass INC as a parameter.
 * Example: ultrasonic.read(INC)
 *
 * created 3 Apr 2014
 * by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
 * modified 23 Jan 2017
 * by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
 * modified 03 Mar 2017
 * by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
 * modified 11 Jun 2018
 * by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
 *
 * This example code is released into the MIT License.
 */
 
#include <Ultrasonic.h>
 
/*
 * Pass as a parameter the trigger and echo pin, respectively,
 * or only the signal pin (for sensors 3 pins), like:
 * Ultrasonic ultrasonic(13);
 */
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
  Serial.print("Distance in CM: ");
  Serial.println(distance);
  delay(1000);
}
Показания выводятся на монитор порта, на lcd  нет ни какой информации.
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

wdrakula пишет:

И не забудь ВСТАВИТЬ КОД ПРАВИЛЬНО!!!!!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Прочти все таки правила в теме. Ну нельзя же так! Там есть и про вставку кода.

ПЕРВАЯ тема в разделе! Прикрепленная сверху.

http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-no...

И ведь видно, что не школьник, на детскую тупость не спишешь ничего! Не надо таким быть. Пожалуйста!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

переделай неправильный и приведи пример от LCD, какой бы он ни был с i2c или без. РАБОТАЮЩИЙ У ТЕБЯ ПРИМЕР.

Manivas
Offline
Зарегистрирован: 23.02.2022

wdrakula пишет:

переделай неправильный и приведи пример от LCD, какой бы он ни был с i2c или без. РАБОТАЮЩИЙ У ТЕБЯ ПРИМЕР.

Этот код выводит информацию на монитор порта  на lcd1602 нет никаких показаний

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Manivas пишет:

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

Так ведь никто и не спорит: и найти можно, и скачать можно. Только ведь никто и не обещал, что найденное/скачанное будет работать.

 

PS. Программистом никто здесь не родился.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Да это бесполезно. Я же вначале темы привёл две книги. Причём только одна из них о Си++. Вторую то - как руководство использовать можно. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Manivas пишет:

wdrakula пишет:

переделай неправильный и приведи пример от LCD, какой бы он ни был с i2c или без. РАБОТАЮЩИЙ У ТЕБЯ ПРИМЕР.

Этот код выводит информацию на монитор порта  на lcd1602 нет никаких показаний

 

Молодца!

Как ты думаешь, сколько еще раз тебе надо написать на форум, что на 1602 у тебя ничего не выводится, для того, чтобы оно само вдруг не с того ни с сего (без твоего вмешательства) вывелось?

Ну еще 100 раз повтори - может, получится.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Вот твой код, я устал ждать. Мне в магазин пора.

 
#include <Ultrasonic.h>
 
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
  Serial.print("Distance in CM: ");
  Serial.println(distance);
  delay(1000);
}

Вот стандартный код от LCD. Но нужен твой, потому что адрес нужен твой.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
 
 lcd.setCursor(0,0);
 lcd.print("Hello, world!");
 
}

void loop()
{
}

Отличия в том, что нужно добавить библиотеки, инициализацию экрана и вместо Serial.print писать lcd.print

 

Конкретно так, если у тебя экран на адресе 0x27

#include <Ultrasonic.h>
// Библиотеки
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

// Определение экрана
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

 
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
//инициализация и включение подсветки
  lcd.init();
  lcd.backlight();
 
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
//курсор в начале экрана
 lcd.setCursor(0,0);
// печатаю 16 символов, пробелы в конце сотрут старую надпись
  lcd.print("Distance        ");
 //ставлю курсор на позицию 8
 lcd.setCursor(8,0);
  lcd.print(distance);
  delay(1000);
}

 

Manivas
Offline
Зарегистрирован: 23.02.2022

Какой человек самый сильный? - Тот, кто способен познать Истину.

Но все познать сразу не возможно. 
Буду учится!!!
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Хотя мне вдруг показалось, что тело просто уже "нагрето" и что-то пояснять бесполезно

Manivas
Offline
Зарегистрирован: 23.02.2022

wdrakula пишет:

Вот твой код, я устал ждать. Мне в магазин пора.

 
#include <Ultrasonic.h>
 
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
  Serial.print("Distance in CM: ");
  Serial.println(distance);
  delay(1000);
}

Вот стандартный код от LCD. Но нужен твой, потому что адрес нужен твой.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
 
 lcd.setCursor(0,0);
 lcd.print("Hello, world!");
 
}

void loop()
{
}

Отличия в том, что нужно добавить библиотеки, инициализацию экрана и вместо Serial.print писать lcd.print

 

Конкретно так, если у тебя экран на адресе 0x27

#include <Ultrasonic.h>
// Библиотеки
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

// Определение экрана
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

 
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
//инициализация и включение подсветки
  lcd.init();
  lcd.backlight();
 
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
//курсор в начале экрана
 lcd.setCursor(0,0);
// печатаю 16 символов, пробелы в конце сотрут старую надпись
  lcd.print("Distance        ");
 //ставлю курсор на позицию 8
 lcd.setCursor(8,0);
  lcd.print(distance);
  delay(1000);
}

 

 

Arduino: 1.8.16 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
 
sketch_feb23b:15:1: error: invalid digit "8" in octal constant
 
 08
 
 ^~
 
sketch_feb23b:17:1: error: invalid digit "9" in octal constant
 
 09
 
 ^~
 
sketch_feb23b:1:1: error: expected unqualified-id before numeric constant
 
 01
 
 ^~
 
sketch_feb23b:3:1: error: expected unqualified-id before numeric constant
 
 02
 
 ^~
 
In file included from C:\Users\Manivas\Desktop\sketch_feb23b\sketch_feb23b.ino:6:0:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src/Wire.h:86:8: error: 'TwoWire' does not name a type; did you mean 'TwoWire_h'?
 
 extern TwoWire Wire;
 
        ^~~~~~~
 
        TwoWire_h
 
sketch_feb23b:7:1: error: expected unqualified-id before numeric constant
 
 04
 
 ^~
 
sketch_feb23b:9:1: error: expected unqualified-id before numeric constant
 
 05
 
 ^~
 
sketch_feb23b:15:1: error: expected unqualified-id before numeric constant
 
 08
 
 ^~
 
sketch_feb23b:21:1: error: expected unqualified-id before numeric constant
 
 11
 
 ^~
 
sketch_feb23b:23:1: error: expected unqualified-id before numeric constant
 
 12
 
 ^~
 
C:\Users\Manivas\Desktop\sketch_feb23b\sketch_feb23b.ino: In function 'void setup()':
 
sketch_feb23b:28:3: error: expected ';' before 'Serial'
 
   Serial.begin(9600);
 
   ^~~~~~
 
sketch_feb23b:31:1: error: expected ';' before numeric constant
 
 16
 
 ^~
 
sketch_feb23b:34:3: error: expected ';' before 'lcd'
 
   lcd.backlight();
 
   ^~~
 
sketch_feb23b:37:1: error: expected ';' before numeric constant
 
 19
 
 ^~
 
C:\Users\Manivas\Desktop\sketch_feb23b\sketch_feb23b.ino: At global scope:
 
sketch_feb23b:39:1: error: expected unqualified-id before numeric constant
 
 20
 
 ^~
 
exit status 1
 
invalid digit "8" in octal constant
 
 
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Manivas
Offline
Зарегистрирован: 23.02.2022

Конкретно что надо сделать.

Manivas
Offline
Зарегистрирован: 23.02.2022

Конкретно что надо сделать.

Manivas
Offline
Зарегистрирован: 23.02.2022

Конкретно что надо сделать.

 

Я новичок в этой писочнице, сегодня только зарегистрировался, я еще не все понимаю в форуме. но буду стараться.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Manivas пишет:

Конкретно что надо сделать.

Конкретно - скомпилировать и загрузить в ардуину.

#include <Ultrasonic.h>
// Библиотеки
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

// Определение экрана
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

 
Ultrasonic ultrasonic(12, 13);
int distance;
 
void setup() {
  Serial.begin(9600);
//инициализация и включение подсветки
  lcd.init();
  lcd.backlight();
 
}
 
void loop() {
  // Pass INC as a parameter to get the distance in inches
  distance = ultrasonic.read();
  
//курсор в начале экрана
 lcd.setCursor(0,0);
// печатаю 16 символов, пробелы в конце сотрут старую надпись
  lcd.print("Distance        ");
 //ставлю курсор на позицию 8
 lcd.setCursor(8,0);
  lcd.print(distance);
  delay(1000);
}

Сдается мне, что ты свистишь, так как я сейчас проверил - все отлично:

Скетч использует 4546 байт (14%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 449 байт (21%) динамической памяти, оставляя 1599 байт для локальных переменных. Максимум: 2048 байт.

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Manivas пишет:

 
 01
 
 ^~
 
sketch_feb23b:3:1: error: expected unqualified-id before numeric constant
 

Дятел, а как ты сумел в код номера строк вбить? Ты пьян в говно, как я и угадал?

===================

Коллеги! Это реальный нездоровый человек и песочница - не школа для умственно отсталых. Нужно прекращать этот цирк. Дальше без меня.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

wdrakula пишет:

Дятел, а как ты сумел в код номера строк вбить? Ты пьян в говно, как я и угадал?

Ёма! А я думаю - откуда у него эти цифры взялись?))))

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

или пьян в стельку, или тупой как полено....

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

wdrakula пишет:

Коллеги! Это реальный нездоровый человек...

Нет, он просто тупо пометил весь код мышкой (включая номера строк) и в таком виде перенес его в IDE.

Manivas
Offline
Зарегистрирован: 23.02.2022
 
Сегодня 23 февраля. Я сегодня зарегистрировался в вашем сайте.
Простите если что не так.Более того я отмечал этот день как и все нормальные люди. Может я написал что то не адекватное. Прошу прощения.
Но  завтра я постараюсь разобраться во всем.
Manivas
Offline
Зарегистрирован: 23.02.2022
 
Сегодня 23 февраля. Я сегодня зарегистрировался в вашем сайте.
Простите если что не так.Более того я отмечал этот день как и все нормальные люди. Может я написал что то не адекватное. Прошу прощения.
Но  завтра я постараюсь разобраться во всем.
Manivas
Offline
Зарегистрирован: 23.02.2022

andriano пишет:

wdrakula пишет:

Коллеги! Это реальный нездоровый человек...

Нет, он просто тупо пометил весь код мышкой (включая номера строк) и в таком виде перенес его в IDE.

Не все такие мудрые как бы хотелось

Не осуждай не судимый будешь!!!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Manivas пишет:

Простите если что не так.Более того я отмечал этот день как и все нормальные люди.

???????????????????

Manivas
Offline
Зарегистрирован: 23.02.2022

А что делать дебилам, которые не мыслят в С++

Manivas
Offline
Зарегистрирован: 23.02.2022

У меня есть фен для пайки нано деталей, я просто спалю свои ардуино этим феном и все проблемы решаться.

Все простите за беспокойство.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Точно в авно)))) Проспись,  завтра будет день - завтра и поговорим.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Не забудьте видосик процесса снять и выложить. Деду в копилку рекомендаций и указателей сгодится ))