Платформа ввода-вывода: неопределенная ссылка на `init '/ [. Pio \ build \ uno \ firmware.elf] Ошибка 1

Я использую код Visual Studio для программирования arduino uno с использованием платформы io. Но когда я создаю свой код, я не вижу ошибки в проблеме. там нет сценария ошибки. но на терминале написано так:

Выполнение задачи: C: \ Users \ ridho.platformio \ penv \ Scripts \ platformio.exe run ‹

Обработка uno (платформа: atmelavr; плата: uno; каркас: arduino)

Подробный режим можно включить с помощью опции -v, --verbose

КОНФИГУРАЦИЯ: https://docs.platformio.org/page/boards/atmelavr/uno.html

ПЛАТФОРМА: Atmel AVR 2.1.0> Arduino Uno

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ: ATMEGA328P 16 МГц, 2 КБ ОЗУ, 31,50 КБ флэш-памяти

DEBUG: Текущий (simavr) Встроенный (simavr)

ПАКЕТЫ:

  • Фреймворк-Arduino-AVR 5.0.0

  • Цепочка инструментов-атмелавр 1.50400.190710 (5.4.0)

LDF: Поиск зависимостей библиотеки ->

Режимы LDF: Finder ~ цепочка, Совместимость ~ soft

Найдено 6 совместимых библиотек

Сканирование зависимостей ...

Никаких зависимостей

Сборка в режиме выпуска

Связывание .pio \ build \ uno \ firmware.elf

C: \ Users \ ridho \ AppData \ Local \ Temp \ ccrKx04Q.ltrans0.ltrans.o: в функции main': ***<artificial>:(.text.startup+0x0): undefined reference toinit '* collect2.exe: error: ld вернул 1 статус выхода ****** [.pio \ build \ uno \ firmware.elf] Ошибка 1 * =================================== ================= [FAILED] Заняло 1,43 секунды =========================== ========================= Процесс терминала завершен кодом выхода: 1

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

Я предполагаю, что основная проблема заключается в : неопределенная ссылка на `init ' или *** [.pio \ build \ uno \ firmware.elf] Ошибка 1

Я читал все такие же проблемы, как этот, в сообществе платформы io, и профессионал сказал, что решение - отключить любой антивирус. Просто у меня на пк стоит антивирус касперский. Я также отключаю win defender, win firewall. но когда строю снова. все тот же. кто-нибудь может мне помочь?

это мой антивирус, который был отключен мной: это изображение, нажав


person mycode binary    schedule 31.05.2020    source источник


Ответы (2)


просто переустановите VScode и Platform IO. Выполните чистую установку. Удалите все файлы платформы ввода-вывода, а также файлы Arduino.

person Saad Imtiaz    schedule 31.05.2020

это решение:

https://www.youtube.com/watch?v=CUfci2AEBNk&t=3s

введите / скопируйте и вставьте:% userprofile% .platformio \ packages,

вы найдете папку framework-arduino-avr

а затем вы удаляете папку framework-arduino-avr

person mycode binary    schedule 01.06.2020