Компиляция, загрузка, и ошибки

Сегодня случилось . ПК запустил, и linux перестал по прежним драйверам определять порты. Точнее, когда ранее надо было ставить имеено драйвера от производителя, это было нутороно, но выполнимо, с акказией: именно тот и именно для конкретного ядра, по другому не работало.
Что сегодня, порты определяются как из “коробки” и ранее они не работали а теперь заработали. Не знаю как это произошло, обновление ядра висит, пока не применял, )))))) не время.
Работали только после установки дополнительных драйверов и работали в таком
виде ttyCH341USBx сегодня ttyUSB0
Для чего озвучил, для ясности.
Сегодня взял другуй ch340 он точь такой как и прежний, добавил ногу для прошивки, как должно… и начал действовать.

Что из этого вышло, всё как ранее, то да, то нет, и так по кругу….

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C  lcd(0x27, 16, 2);  // адрес, столбцов, строк

void setup() {
  lcd.init();           // инициализация
  lcd.backlight();      // включить подсветку

  lcd.setCursor(1, 0);  // столбец 1 строка 0
  lcd.print("MAIN,yvsik.ru");

  lcd.setCursor(0, 1);  // столбец 0 строка 1
  lcd.print("yvsik.ru!");
}

void loop() {
}

Arduino: 1.8.19 (Linux), Плата:"LGT8F328, 64 (normal), Internal 32MHz, 1, 328P-LQFP32 (e.g. MiniEVB nano-style or WAVGAT), 57600"

Внимание: platform.txt из ядра 'LGT8Fx Boards' содержит устаревшие compiler.path={runtime.tools.avr-gcc.path}/bin/, автоматически преобразовано в compiler.path=/usr/bin/. Ожидайте обновления ядра.
Скетч использует 3468 байт (11%) памяти устройства. Всего доступно 29696 байт.
Глобальные переменные используют 281 байт (13%) динамической памяти, оставляя 1767 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.


Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"


Внимание: platform.txt из ядра 'LGT8Fx Boards' содержит устаревшие compiler.path={runtime.tools.avr-gcc.path}/bin/, автоматически преобразовано в compiler.path=/usr/bin/. Ожидайте обновления ядра.
Скетч использует 3468 байт (11%) памяти устройства. Всего доступно 29696 байт.
Глобальные переменные используют 281 байт (13%) динамической памяти, оставляя 1767 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00

Меня больше интересует, это у меня не ладится или это нормальное явление??
В большей степени интересуют строчки ошибок, скажем последьняя
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00

скетч установился и заработал…

Начало доставать, что очередной раз, опять по нескольку раз придется заливать, или всеже надо принимайть какие-нибудь действа, что=бы работало как желается…
Плата LGT8Fx самая маленькая, Arduino pro-mini 5/32 есть результат тот-же, переменный, от этого не ззависит.

Вопрос : это у меня не ладится или это нормальное явление??

Это плата вавгат. Для её корректной работы нужен специальный аддон для среды Ардуино. Иначе вот такое - норм.

это произходит так-же “с” arduino-pro mini 5/32/. картина та-же.

Через раз… у меня три arduin-ки и две не-ардуинки всякий раз то быстренько загрузиться то вываливает подобные ошибки.

И вообще мне не везет. По вашему совету VS-code и началась. никак не получается установить разширеня, чтоб их…на это заглоххх….
Все в ремя на стадии-скачки и потом, НУ не смогла я…

на скрине видно(загрузка завершена) и вы точно видите, ошибок нет!

это не чтоб себю показать, )))
https://yvsik.ru/makefile/

тут описал все как делалось с установкой драйверов, а на сегодня они приняли другой вид и даже CoolTerm тоже отлично справился, ранее только вида ttyCH341USBx сегодня ttyUSBx отлично заработало

Пришлите мне в личку, какие разширеня надо поставить в VS-code, если тут не захотите…
А то мне на двух сразу стульях не усидеть, и arduinr-у надо познать и там настраивать, много времени уйдет, так скакать ….
У меня с-лету это не вышло.. сидел посчитай ночь и ни-сместа…

продолжение следует
поставил точь в точь такую плату,ничего не менял, сразу загрузилось. после нескольких попыток опять перменный успех. И заметил, после переподключений смене или ещё каких подобных манипуляций, сразу отработает а дальше начинают сыпаться ошибка.как пример, смотрю на каком адресе сидит LDC и вот что выдало

I2C Scanner
S��
I2C Scanner
S��
I2C Scanner
S��
I2C Scanner
S��
I2C Scanner
S��
I2C Scanner
Scanning...
I2C device found at address 0��
I2C Scanner
Scanning...
I2C device found at address 0x27 !
done


I2C Scanner
S��
I2C Scanner
S��
I2C Scanner
Scanning...
I2C device found at address 0��
I2C Scanner
S��
I2C Scanner
S�� 

тут точно видно, на пути уже выполнения ошибки проявляются, оно загрузилось и даже быстро загрузилось но работает наперекосяк… вместо ответа … крякозябры…

С какой целью вы создали новую ветку, если суть вопроса ровно та же, что и в предыдущей?
Более правильно держать обсуждение связанных вопросов в одной ветке, чтобы не засорять форум однотипными обсуждениями.

Больше похоже на то, что у вас провода не припаяны к плате и болтаются как.. в проруби…
Покажите фото вашей платы с подключением экрана.

харашо))

Что тут не так, вопрос для самого…
конечно возможно есть неконтакт, пытал по всякому, сами платы втыкаются на панель микросхем, соединительные провода, тоже на тех-же контактах от панели микрух, ))))
думаю это мало отличается от панельных наборов, там да контакты длинные на самих проводах.
Сосбтно)) припаяны, обжаты термоусадкой, осталось последнее, запаять напрямую.
Тут видны все платы что мучаю..
если вас это не устроит, буду искать другие варианты сборки схем. Хотя это больше самому надо.
Выясняются многи подробности, а вы говорить что тема напрасная.

Прошлую тему закрыли, отвечу тут

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

Есть хорошее правило: “работает - не трогай”. Вполне можно изучать Ардуино на старой ОСи и первой версии Ардуино ИДЕ. К слову, я сам пока не ставил Ардуино 2.х, мне вполне хватает связки ИДЕ 1.х и VS Code. И линукс у меня так же 4хлетней давности и ничего страшного в этом нет

МММ, дорогой! Личные предпочтения - сам понимаешь - не догма.
Я на автомате ставлю все обновления. И Линукс у меня самый последний Минт и ИДЕ последняя и при включении ВС Кода я сперва ставлю всё, что он просит обновить, а уж потом возвращаюсь к проекту. :wink:
Люди - разные!

теперь к предмету: у ТС вавгат. Аддон вроде стоит. Но все равно что-то может идти не так.
Кроме того ТС описал в прошлой теме неполадки с USB, что похоже на проблемы с питанием ЮСБ на материнской плате… я на своем ноуте в таком случае менял маму.
У него мерцающая неисправность, что видно по логам и2ц сканера. Это проблемы железа, а не софта.

ТС. к тебе просьба, чтобы не гадать, впадая в грех колдовства, поставь нормальную плату, не вавгат. Обычную нано/уно/мега и проверь.

именно. Поэтому описал СВОЙ опыт.

И я его бесспорно уважаю.
Но у ТС проблемы с железом ИМХО. Хочу дождаться результатов эксперимента с другой платой.

На сегодня ваша всязка не прокатит, про VS-code , тем более что у меня очнулись стандартное определени потров.
VS-code от РФ прикрыта.
Подумалось, если написать плагин или разширение для неё с возможностью прикрутить прокси, только тогда. Если его нет. Для меня понятен миханизм этой проги, это ничто иное как браузер со своими решениями, как прокладка. Ставить прокси на всю систему, нет желания, и некогда. Решение прокси решилось неожиданным способом, все раскрывать не буду, как сделдствие на сегодня у меня два браузера, хром и хромиум. на хроме прокси нечаянно содится и начинает работать сам, даже если его удалить, так случилось, и уже давненько. Даже подумал что ютуб открыли однажды.
Тоесть поставил , немного поработало, браузер принял некий код, и при удалении самой проги–прокси, он остается.
вообщем таков механизм решения.

Даже нашел место откуда отдельно скачать только с C/C++ не сработало, закинул в папку разширений, а VS его упрямо не видит, PlatformIO IDE встал но без C/C++ отказался работать. Далее я не стал мучать,
Что с платой, попробую поиграть с напряжением, поднять-опустить, почемуто раньше это не приходило в голову, случай недавно наткнулся, :melting_face:

Это майн опыт.
для WladDrakula
сегодня закажу на озоне мини разьем, это пару дней, для уно , ну нет у меня провод для неё(так случилось, был и ненаходиться) а протестируюсь на платах ардуино-про-мини 5)32
чуток попозже скажу результат)) .

В СССР я учился в Москве, сперва в обычной школе на м Юго-Западная - районе кооперативных квартир и технической интеллигенции ;), а потом в математической на м. Проспект Маркса.
Так вот в СССР в школьной программе было очень много сочинений и изложений. Цель этого “издевательства” над учениками была в том, чтобы не появлялись тексты, как у ТС выше.
Я там не понял практически ничего. Кроме тавталогий (решение решений), вполне допустимых в устной речи, логических нестыковок столько, что я не смог проследить даже сюжет. :wink: Просто понял лишь главную мысль текста: у ТС что-то не выходит с VS Code и он предполагает, что это связано с санкциями. При случае я проверю, так как у меня есть способ заходить в сеть с русским IP адресом.

2 лайка

Ага, и тебя зацепило? :slight_smile:
А когда я написал в прошлой ветке

ты сказал что я “злюсь”.

Нет, я не злюсь… я просто считаю пустой тратой времени общаться с персонажами, которые настолько не умеют выражать свои мысли.

Это же все в жизни связано. Когда у человека каша в голове - тогда у него и в делах тоже самое. И программы не работают, и драйвера не устанавливаются, и обновления виснут…
Чему удивляться то?

1 лайк

подведу итог! :laughing:
Да платы arduino pro mini 5/32 отработали отлично. все три, на каждой заливал по три раза, на последней больше до 5 раз.
И ни одного сбоя и ошибки. Думаю полная без дополнительного коннектора с уже dстроенном с саму плату, те вообще сработют как должно(придет разьем протестирую)

С ПК поиграю с напругами,

Вывод:
платы LGTBF328P сгодятся для малых проектов, Пример, сделать устройство для определения сопротивлений и кондёров, для больших нежелательно.
ПС. брал их Arduin-ки изначально не завелись, поэтому взял эти. Как оказалось пригодятся.

Когда только подступал к сняряду, все время тыкал в выпадающем меню вкладки “инструменты” там последняя “записать загрузчик” . Оказалось зДря ой зДря. :grimacing: Совсем недавно увидел что есть другое место под компилятором
в старой версии просто “загрузить” в новой точнее, гораздо точнее ***“записать на плату” ***
Разница в таком малом но ощютимая, особенно для начинающего. Вот вам мой пример для наглядности.

Что с VS-code больше вопросов чем ответов, на сегодня искать прокси и то не вариант, есть нормальный иструмент заточенный под свои нужды, не стоит даже и пробовать, хотя сам определюсь. все равно пригодится в другом случае.
Может она не видит что есть Си++ в самой системе , ну да дело дальше покажет.

ай молодца, продолжай, у меня для вас всё!!!
ПС извините не оправдал ваших ожиданий !!!

מה לעשות? גם אני בן אדם. שום דבר אנושי לא זר לי
:wink:

Спойлер

транскрипция: ма леасот? гам ани бен адам. шум давар эноши ло зар ли.
перевод: А шо делать? Я тоже человек. Ничто человеческое мне не чуждо.