PlatformIO или прощай, Arduino IDE

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 474

  • @igorovcharov7424
    @igorovcharov7424 5 ปีที่แล้ว +18

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

  • @nikolaydd6219
    @nikolaydd6219 3 ปีที่แล้ว +15

    Нельзя отправлять подруг одних отдыхать на море ;-)

    • @stredos1
      @stredos1 11 หลายเดือนก่อน

      Можно, с мамой и детьми)

  • @MrTrI0k
    @MrTrI0k 4 ปีที่แล้ว +11

    Отлично, показал все азы работы с VS Code под ардуино! Теперь мне ненадо копаться самому!) Автору спасибо огромное!

  • @alexkiller9051
    @alexkiller9051 5 ปีที่แล้ว +18

    Экстра СПАСИБО за слова:
    - что бы вам было удобно, увеличу размер шрифта.

  • @Blowjin
    @Blowjin 6 ปีที่แล้ว +96

    Прощай Arduino IDE!
    А, постой, дай еще пару библиотек!
    Теперь прощай!
    А, стой, ещё одну!
    Теперь точно прощай!
    ...

    • @роскомнадзор-д8я
      @роскомнадзор-д8я 5 ปีที่แล้ว +9

      плакалъ весь ютуб

    • @AlexanderStepanets
      @AlexanderStepanets 5 ปีที่แล้ว +1

      :))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

    • @keyzog
      @keyzog 4 ปีที่แล้ว +1

      В Arduino IDE вы не устанавливаете библиотеки?) Все либы есть сразу из коробки?

    • @Dimoven
      @Dimoven 4 ปีที่แล้ว +1

      Это чувак из наших)) сделал годный превью новой хейт платформы прощайка.

  • @sergeychigarev255
    @sergeychigarev255 4 ปีที่แล้ว +13

    Скажите, как в 2020 году т.н. "разработчики" ухитряются писать тормозящие редакторы кода с подсветкой синтаксиса?! Ну вот серьезно? Это ж летало в 1995 году на существенно меньших ресурсах... Как так?! как они это исхитряются делать?

    • @gippopotamius
      @gippopotamius 3 ปีที่แล้ว

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

    • @kalobyte
      @kalobyte 2 ปีที่แล้ว

      и какой редактор кода с 95м году подсвечивал код?
      тормозит не подсветка, а автокомплит, которому нужно просканировать кучу мелких файлов, распарсить текст и держать его в памяти
      если у тебя нет ссд и 8-16 гиг озу, то будет тормозить
      в 2022 уже году одним человеком пишутся такие приложения, которые в 1995 писались целой командой
      есть такая дорогая иде keil, там как раз редактор кода из 90х и нет автокомплита, а денег стоит как новый компутер

    • @sergey-chigarev
      @sergey-chigarev 2 ปีที่แล้ว +2

      @@kalobyte для свеления: в 1995 году уже вышла первая Delphi, где подсветка кода была само собой разумеющейся фичей. К тому времени уже почти 10 лет как выпускался Turbo C с подсветкой. Да и несколько других просто текстовых редакторов с подсветкой было (multiedit).

    • @kalobyte
      @kalobyte 2 ปีที่แล้ว

      @@sergey-chigarev
      я имел в виду автокомплит

    • @MPAM_by_XY
      @MPAM_by_XY 2 ปีที่แล้ว +3

      фреймворки сударь. люди перестали писать. стали срать кодом...

  • @johntitor207
    @johntitor207 ปีที่แล้ว +3

    0:25 да он пророк, привет из 2023😊

    • @alexmorozov73
      @alexmorozov73  ปีที่แล้ว

      Мечтайте о чём-то реальном, вдруг все-таки сбудется :)

  • @Alexander-xl4lr
    @Alexander-xl4lr 6 วันที่ผ่านมา

    Спасибо за труды! Они очень мне помогли и продолжают помогать. Даже спустя столько лет.
    Вы профессионал с редким умением хорошо объяснять. Жаль мало таких. Успехов Вам!

    • @alexmorozov73
      @alexmorozov73  6 วันที่ผ่านมา +1

      Заходите в канал телеги, если хотите не потеряться. Ссылка под всеми последними роликами.

  • @olegelin6647
    @olegelin6647 5 ปีที่แล้ว +3

    А смысл этого всего если через Ж костыли прикручивать надо? ...Я бы понял если редактор позволял к примеру виртуализировать и дебажить код ...а так на ФИГА КОЗЕ БАЯН?

  • @Legantmar
    @Legantmar 6 ปีที่แล้ว +18

    спасибо за видео, для многих будет полезно.
    для себя выбрал sublime text и плагин deviot (который построен на базе platformIO)
    p.s. sublime text открывается за секунду, поддерживает несколько окон, вкладок, имеет хороший функционал и базу плагинов. ни реклама вот ни разу

    • @agentsmit09
      @agentsmit09 5 ปีที่แล้ว

      sublime text мне нравится больше чем VS Code, но у него небольшой недостаток, нету IntelliScience. Для мелких проектов или быстрой правки кода не критично, а в более крупных просто становится необходимостью. Так что deviot тоже будем держать на заметке

  • @Станислав-ь9о
    @Станислав-ь9о 2 ปีที่แล้ว +1

    Да! Вы будете быстрее не уметь писать... Сделал мой день!

  • @YuriySt-jh2nz
    @YuriySt-jh2nz ปีที่แล้ว +1

    Прошло пять лет, Arduino IDE живее всех живых, а о PlatformIO я как не слышал, так и сейчас ничего не знаю.

  • @sttalex
    @sttalex 7 หลายเดือนก่อน

    Часы шикарно тикают на фоне шикарного видео! ;)

  • @kushlavr
    @kushlavr 6 ปีที่แล้ว +1

    редактор имеет удобную систему команд:
    cntrl + k + o переключение между заголовками и кодом.
    cntrl + k + d автоформатирование.
    если стоять на строке (не видиляя текст ) и нажать cntrl + c или x то строка скопируется / вырежется в буфер обмена.
    для вставки из буфера можна зажать и удерживать cntrl + shist и потом при каждом последующем нажатии на v будет вставлятся очередная скопированная ранее строка.

  • @ДеловойПун
    @ДеловойПун 3 ปีที่แล้ว

    Digispark поддерживпется?

  • @umbrellamax
    @umbrellamax 6 ปีที่แล้ว +4

    Спасибо за видео очень полезно при освоении. Все сразу собралось и заработало . И вообще все видео просто супер !

  • @quadrocopters
    @quadrocopters 2 ปีที่แล้ว

    Благодарю ! Есть отладка , это главное преимущество .

  • @Евгений_Симоненко
    @Евгений_Симоненко 3 ปีที่แล้ว

    Думал про него, но теперь точно вижу это то, что я искал.

  • @stanislawhoisan
    @stanislawhoisan 4 ปีที่แล้ว +1

    ОГРОМНОЕ СПАСИБО!!!!
    Долго мучился с библиотекой Adafruit_BMP280, благодаря ВАМ наконец-то проект собрался ..
    P.S у кого такая же беда вот тайм код 31:43 где в видео автор объясняет данную причину.

  • @Beleonyx
    @Beleonyx 2 ปีที่แล้ว

    Как были статьи про PlatformIO в 2018 году, в нём они же и остались. Прощание пошло не по плану

  • @Gold-Gold
    @Gold-Gold 6 ปีที่แล้ว +5

    Отличное видео, спасибооо!

  • @edwardk552
    @edwardk552 3 ปีที่แล้ว

    Почему не работает autocomplete, переустанавливал уже все не по разу...???

  • @j7sx
    @j7sx 6 ปีที่แล้ว +46

    LoL. Расстанься с ней, раз ты с таким сожалением об этом говоришь

  • @8807technotrasher
    @8807technotrasher 4 ปีที่แล้ว +2

    я вернулся к Arduino IDE. мне очень удобно именно в нем работать. наверно - каждому своё. PlatformIO для меня сложно и избыточно.

    • @Dimoven
      @Dimoven 4 ปีที่แล้ว

      Ну все не справился, нечи зачетку

  • @yohabi
    @yohabi 2 ปีที่แล้ว

    Спасибо! Стартанул без лишних проблем благодаря этому видеоуроку

  • @alexanderstorozhenko7154
    @alexanderstorozhenko7154 4 ปีที่แล้ว

    Не сразу получилось настроить, но заработало. Спасибо!

  • @The-Digital-Mind
    @The-Digital-Mind 6 ปีที่แล้ว +18

    Аха-ха-ха... Лёша молодец... Поднял настроение. Спонсор выпуска - Крым, т.к моя подруженция там отдыхает, в связи с этим у меня появилось время! :))))))))
    Да, это я и удивился в прошлом видео, по поводу скорости компиляции :)
    Просто запарился с прошлым проектом, достаточно большим, приходилось перекомпилировать много десятков раз и каждый раз ждать надо было очень долго.

    • @Viktor_Smilenko
      @Viktor_Smilenko 6 ปีที่แล้ว

      DigitalMind вообще угар!!!

  • @AlexLipkovich
    @AlexLipkovich 4 ปีที่แล้ว +3

    Platformio это какой то бред..Я кое как с танцами с бубном создал телеграм-бот который заработал, нажал сохранить проект, думал всё..сохранено..
    Потом снёс папки которые почему то в моих документах появились, но я их туда не сохранял, открываю тот Platformio-а там ошибки..то не нашёл-сё не нашёл..
    Удаляю из него все папки, думаю..ну я то сохранил проект, он у меня есть..Выбираю открыть сохранённый проект-а он открывает пустое место, нет проекта в природе..
    То есть я в принципе не могу что то сохранить и знать что оно у меня есть сохранённое, что удалил из среды то исчезает..
    Я 15 лет программирую микроконтроллеры в их MPLAB ах и прочих средах-но такого бреда не видел..

  • @muxa57
    @muxa57 4 ปีที่แล้ว +3

    Спасибо за видео. И да, Marlin 3D Printer Firmware 2.03 компилируется за 88 секунд. Сборка после одного исправления всего за 13 секунд. А главное - работает всё надёжно и предсказуемо на совсем не топовом ПК.

  • @Алг-ж3д
    @Алг-ж3д 3 ปีที่แล้ว +1

    У меня из-за upload_speed & monitor_speed ошибка при загрузке возникает, убрал и норм шьётся со старым бутлоадером. Ардуино нано. Ставил скорость как на видео. Интересно почему так происходит, что бы это могло быть

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว +1

      Старый бутлоадер для Nano не поддерживает скорость заливки 115200, вот поэтому и ошибки.
      При максимальных размерах прошивок для AVR вообще можно не париться о скорости.

  • @slv8507
    @slv8507 6 ปีที่แล้ว +57

    Очень сложно. IDE подкупает своей простотой.

    • @nighthunter28
      @nighthunter28 4 ปีที่แล้ว +3

      да и не настолько быстро он собирает прожект, как говорил автор.

    • @syoritohatsuki
      @syoritohatsuki 3 ปีที่แล้ว

      @@nighthunter28 как бы способ сборке у обоих програм одинаковый) просто в ИО по дефолту включена оптимизация что бы код был меньше. А в ориге на оборот. Но если в ИО можно это офнуть, то вот в ориге незя включить

    • @muxahx3096
      @muxahx3096 3 ปีที่แล้ว

      код становится очень популярной средой! можите сидеть на ардуинкеиде

  • @gt540gfx
    @gt540gfx ปีที่แล้ว

    А не скачивать библиотеки можно? Свои добавлять? Или руками положить в папочку проекта? Отладчик есть в нем? Или таже ардуино только с подсветкой ?

  • @ПатриархДамир
    @ПатриархДамир ปีที่แล้ว

    Можно вкратце преимущества над Arduino IDE? только без всяких удобнее и проч.

  • @yshinig
    @yshinig 6 ปีที่แล้ว +1

    Все установилось, только домашнюю страницу не показывает PIO Home.

  • @howtowriteanessay2631
    @howtowriteanessay2631 5 ปีที่แล้ว +3

    Для тех задач, которые решают с помощью Arduino, функционала IDE более чем достаточно. Для всего остального есть Atmel Studio.

    • @olegpupkin4460
      @olegpupkin4460 5 ปีที่แล้ว +1

      Чтобы открутить колесо, рожкового ключа достаточно, но...

    • @tanixtx5298
      @tanixtx5298 4 ปีที่แล้ว

      @@olegpupkin4460 Интересно было бы посмотреть на откручивание колеса из литья рожковым ключом. :)

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 4 ปีที่แล้ว +1

      Это как сравнивать паяльник и паяльную станцию. В принципе, всё, что можно сделать паяльной станцией можно сделать и паяльником. Значит, паяльная станция не нужна?
      Вопрос в удобстве: подсветка синтаксиса, автокомплит, подчеркивание ошибок, автоформатирование, горячие клавиши, контроль версий библиотек, гит, подсказки... Можно без этого жить? Можно. Но зачем? Тем более, всё бесплатно.

  • @AlexeyBukreev
    @AlexeyBukreev 6 ปีที่แล้ว +27

    слишком всего много чтобы помигать светодиодом (

    • @vladi_g
      @vladi_g 5 ปีที่แล้ว +9

      Слишком много пиздежа пустого, я бы добавил.

    • @nurlanbekezhan5003
      @nurlanbekezhan5003 5 ปีที่แล้ว +2

      Это же только перднастройки

    • @wlasov
      @wlasov 5 ปีที่แล้ว +3

      Посмотри стм32, попробуй без полных туториалов помигать светодиодом 😂 даже имея исходники

  • @The-Digital-Mind
    @The-Digital-Mind 6 ปีที่แล้ว +6

    Лёш, забыл указать в видео, что должен стоять Питон,
    либо его надо будет поставить в процессе установки, и что странно, именно версии 2.7.х
    А без Питона ничего не работает...

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +8

      Я уже несколько раз на этом компьютере ставил/сносил и VSCode тоже, а до этого стоял Atom, который и требовал однозначно Python 2.7. Так что да, ролик может не отражать реальную картину чистой установки.
      Спасибо, допишу под роликом примечание (хотя разве кто-то читает тексты под роликами кроме ссылок на код? :) )

    • @AntonySimkin
      @AntonySimkin 5 ปีที่แล้ว +1

      @@alexmorozov73 да, и даже комменты) спасибо за видос!

    • @alexkiller9051
      @alexkiller9051 5 ปีที่แล้ว +1

      @@alexmorozov73 да и постоянно

    • @TheWladberlin
      @TheWladberlin 4 ปีที่แล้ว

      @@alexmorozov73 Никакого питона у меня нет, все ставится без него, все работает

  • @Roxsamara
    @Roxsamara ปีที่แล้ว

    Приветствую уважаемый! почему может работать код, перенесенный с ардуино иде, в платформио, с объявлениями ф-й и прочими настройками... со сбоями? он же работает в ардуино иде хорошо.Куда хоть копать ?)))

    • @alexmorozov73
      @alexmorozov73  ปีที่แล้ว

      Разные версии поддержки Ардуино фреймворка для выбранного МК в AIDE и PIO. Или обновите платформы в PIO для использования последних версий, или в platformio. ini файле зафиксируйте версию ардуино фреймворка на совпадающую с AIDE.

    • @Roxsamara
      @Roxsamara ปีที่แล้ว

      @@alexmorozov73 может ли быть дело в том что, в AIDE не требовалось объявление каждой ф-ии? а в PIO пришлось их в шапке все прописать. Там нарядно их, штук 15 наверное. Делал все по офф. инструкции по переносу кода с их (PIO)
      сайта.

    • @Roxsamara
      @Roxsamara ปีที่แล้ว

      @@alexmorozov73 да! действительно дело не в фраемворке, дело в объявленных функциях. закинул код с ними в AIDE и залил с объявленными ф-ми... и баг повторился, оно валится куда то на долго, видно по анализатору. Закоментил и работает! как быть в платформио? как сделать так чтобы работало там? я бы скинул пример кода, но как это сделать? нам 450 строк)

    • @alexmorozov73
      @alexmorozov73  ปีที่แล้ว

      Прототипы функций лишь указывают компилятору или линковщику, что на такие-то имена еще не встречавшихся функций не надо ругаться и они имеют такие-то параметры. Это никак не может влиять на исполнение ПРАВИЛЬНОГО кода.
      Переместите коды всех функций выше setup и loop, чтобы избежать необходимости в указании их прототипов. Сначала те, которые сами не вызывают другие ваши функции, затем те, которые вызывают уже ранее приведенные функции. Код от этого не изменится и должен работать и в AIDE и где угодно.

    • @Roxsamara
      @Roxsamara ปีที่แล้ว

      @@alexmorozov73
      выкидываю в блютуз сообщение около 10 раз в секунду.
      получаю ошибку
      [1865933][E][BluetoothSerial.cpp:201] _spp_send_buffer(): SPP Write Congested!
      if (i == 0x06)
      {
      float O2_vivod = dme[4] * 0.004;
      Serial.print("O2 ");
      Serial.println(O2_vivod, 3);
      SerialBT.print("O2 ");
      SerialBT.println(O2_vivod, 3);
      // SerialBT.flush();
      }
      видимо дело в переполнении, но, как сделать проверку на заполненность буфера?

  • @andrikjustme2871
    @andrikjustme2871 6 ปีที่แล้ว +2

    Спасибо за видео, пересмотрю завтра на свежую голову еще разок. Только вопрос, а как из под него дебажить, чтоб не заливать каждый раз ? Можно или нет ? И если можно то как ?

  • @Anisimov_Yu_M
    @Anisimov_Yu_M ปีที่แล้ว

    А в VS Code по умолчанию тёмная тема? Её можно изменить?

  • @anatoliyv5607
    @anatoliyv5607 2 ปีที่แล้ว

    У меня компилятор в платформио постоянно ругается на то что ардуино иде кушает на ура, нет у меня квалификации ковырятся в этом , можно как то чтоб компиляторы были одинаковые?

  • @IlyaJuhnowski
    @IlyaJuhnowski 5 ปีที่แล้ว +5

    как прекрасно все усложнили :) любители майкрософта стонут от счастья, все остальные имхо негадуэ )))))))

    • @magos_lobster5296
      @magos_lobster5296 5 ปีที่แล้ว

      Любители Майкрософта сидят на Visual Studio )

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 4 ปีที่แล้ว

      VSCode - хороший редактор. Безотносительно языка программирования. И на удивление, т.к. продукт Майкрософт.
      Рано или поздно ардуинщику нужно вылезать из уютненькой arduino IDE и переходить к более серьёзным инструментам. VSCode - далеко не худший выбор для этого.

  • @scrypto
    @scrypto 6 ปีที่แล้ว +11

    Я для себя выбрал Programino IDE.
    Из коробки поддерживает всё, что было установлено в arduino, все библиотеки и платы, есть подсветка синтаксиса и автодополнение.
    Есть визуальный монитор порта в виде графика, есть редактор букв lcd и прочие плюшки. Правда платная, но есть демо период в 14 дней, можете заценить

    • @MrGarkin
      @MrGarkin 6 ปีที่แล้ว

      Мазохист.

    • @scrypto
      @scrypto 6 ปีที่แล้ว

      чего это?

    • @АлексПовзун-г6у
      @АлексПовзун-г6у 6 ปีที่แล้ว

      Квинтэссенция ремонта esp8266 поддерживает ?

    • @scrypto
      @scrypto 6 ปีที่แล้ว

      поддерживает всё, что поддерживает оригинальная arduino ide

    • @SibMan54
      @SibMan54 6 ปีที่แล้ว +1

      Главный минус этой среды, то что она платная! Платить 30 баксов за нее это пи..ц...

  • @TheBitProgress
    @TheBitProgress 3 ปีที่แล้ว

    15:24 Настолько хотел показать автокомплит, что слово "delay" напечатать поленился)

  • @janbar1331
    @janbar1331 4 ปีที่แล้ว

    Уважаемый Алекс Морозов! А есть на Платформио чтото типа Emmet?

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว +1

      А причем здесь PIO? Ищите ваш эммет для редактора, а не для мультиплатформенной среды компилляции. Т.е. для VS Code.

    • @janbar1331
      @janbar1331 4 ปีที่แล้ว

      @@alexmorozov73 Спасибо!

  • @OttoLilo
    @OttoLilo 2 ปีที่แล้ว

    Как сделать что бы фигурные скобки НЕ переносились на новую строку. Что бы было как в Arduino IDE?

  • @wlasov
    @wlasov 5 ปีที่แล้ว +7

    Я перешёл сначала на платформио для ардуино атмега, и ту понеслось... потом на ардуино для стм32, потом на нативную среду стм32 😂

  • @michroz
    @michroz 3 ปีที่แล้ว

    Спасибо. Я не понял пока как использовать свои Ардуиновские проекты. Например, у меня 2 модуля общаются по LoRa. В Ардуино - это 2 ino-файла, загружаю их в 2 инстанса Ардуино IDE, в каждом настраиваю свой борд и свой порт - и вуаля Ctrl-U там и тут. Два монитора бегут сразу. А что здесь? Надо иметь 2 проекта и постоянно переключаться между ними или можно всё в одном проекте? Можно ли, в одном проекте билдить 2 разных скетча в 2 разных борда? 1 скетч в несколько разных бордов?
    _Будем искать... (с)_

  • @ДмитрийЖердин-я3й
    @ДмитрийЖердин-я3й 6 ปีที่แล้ว +2

    чо то как то сложновато. пришлось еще GIT поставить и Питона

  • @aleksandr4626
    @aleksandr4626 3 ปีที่แล้ว +1

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

  • @Heron31415
    @Heron31415 ปีที่แล้ว +1

    Platformio IO is a Ukrainean Project... Greatings from Bavovna TM ;))

  • @bmax77
    @bmax77 5 ปีที่แล้ว

    Расскажите подробно, как собрать многофайловый проект из Ардуино в PlatformIO

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว +2

      Создаете новый проект под нужную плату/платформу, в подкаталог src скидываете все файлы, главный .ino файл переименовываете в main.cpp и приписываете в его начало #include (если этой строки не было), остальным .ino файлам меняете расширение на .cpp, устанавливаете нужные библиотеки в глобальный стор или прописываете их в platformio.ini и пытаетесь эту помойку откомпилировать. Если код реально помойка, то без ручного добавления в файлы .cpp нужных #include ничего сразу не соберется. По тексту ошибок можно понять, какого именно хедера не хватает. И так до победы.

  • @pavelsan1954
    @pavelsan1954 2 ปีที่แล้ว

    Есть ли в этой среде пошаговый отладчик?

  • @pichbah
    @pichbah 5 ปีที่แล้ว

    На первый взгляд все просто и понятно. Лайк. подписка. На канале много всего интересного чего нужно посмотреть. Вопрос только с VSC, как я понял этот софт отдельно ставится перед PlatformIO?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว +1

      VSC - это просто редактор с поддержкой плагинов, коим для него является PIO. Как альтернатива редакторов с поддержкой PIO есть Atom, но по скорости работы на момент моего знакомства с ним это были боль и унижение.

  • @mihhailkim3220
    @mihhailkim3220 6 ปีที่แล้ว +11

    для любителя пока всё очень сложно .а так успехов

  • @vladimirsafonov8707
    @vladimirsafonov8707 2 ปีที่แล้ว

    Спасибо за познавательный урок! Вопрос есть. Сначала запустил прогу из PlatformIO. Отработала. Потом перешел на Arduino IDE. Там пытаюсь запустить другую программу и вижу ошибку: can't open device "\\.\COM9". Понятно, что порт занят запущенным процессом из PlatformIO. Какие есть способы освободить порт?

    • @alexmorozov73
      @alexmorozov73  2 ปีที่แล้ว

      Очевидно закрыть монитор порта в PIO. Или у вас не тот порт в AIDE выбран.

  • @janedoe6182
    @janedoe6182 3 ปีที่แล้ว

    А как быть, если автором библиотеки окажется Усамма Бин-Ладен? Куда звонить?

  • @bars-b4t
    @bars-b4t 3 ปีที่แล้ว

    Спасибо у меня наконец вышло прошить плату програмой Платформио. Большое Спасибо.

  • @IndiaMagicTV
    @IndiaMagicTV ปีที่แล้ว

    Условный "борланд" никуда не исчез, Бесплатный делфи комьюнити последней версии прекрасно работают, не имеет никаких ограничений. То же и с++ билдер..

  • @DrawingTimeLapse
    @DrawingTimeLapse 6 ปีที่แล้ว +14

    блокнот рулит

  • @esofonov
    @esofonov 6 ปีที่แล้ว

    Есть кто использовал библиотеку TaskScheduler? Подскажите, как она "в бою"? Всё норм или с глюками?

  • @gromitwoll6907
    @gromitwoll6907 5 ปีที่แล้ว +1

    забагованная какая-то IDE. куча каких-то ошибок вылезает и не компилируется. Запустил полностью рабочий и проверенный проект. И начинается. то библиотеку он найти не может. Хотя я её добавил в папку. То переменные не задекларированы. Несмотря на то что они прописаны именно в этом файле.
    Arduino IDE хоть и уступает по функционалу зато работает в отличии от этого.

  • @VladVons
    @VladVons 6 ปีที่แล้ว +3

    помогло. спасибо
    еще бы пару слов о дебагере для ESP8266

  • @alexlyalin
    @alexlyalin 5 ปีที่แล้ว

    У меня VS code не компилирует mbed. Говорит обновить Path не может открыть файл minar-platform-mbed. Не подскажете куда копать?

  • @TheWladberlin
    @TheWladberlin 4 ปีที่แล้ว

    Спасибо за урок! Мой младший, что касается Ардуино, только VSCode и признает, а я как то к ардуиновскому IDE болше привык, как-то проще намного там все. Ну что же, теперь буду догонять своего отпрыска :)))

  • @АлександрЗаг-м9о
    @АлександрЗаг-м9о 6 ปีที่แล้ว

    Русификатор есть? Или придётся вспоминать английский? Подхватывает ли синтаксис подгруженных библиотек? Не проще вручную скопировать папки из ардуино в папку этой пороги? Попросило поставить гит. Буду разбираться.

  • @роррроо-к1и
    @роррроо-к1и 4 ปีที่แล้ว

    Приветствую, а можно показать отладку кода на PlatformIO??

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว +1

      В плейлисте "PlatformIO" был ролик про отладку ESP32, благо она уже давно бесплатная.

  • @ДмитроВалерійович-д7ь
    @ДмитроВалерійович-д7ь 2 ปีที่แล้ว

    Что делать если на ардуиноИД код компилируется а на ВСкод нет. Ошибка 1

    • @alexmorozov73
      @alexmorozov73  2 ปีที่แล้ว

      Если текст ошибки звучит как "1", то правильным ответом будет "2". Иначе обращаться к телепатам.

  • @artourd
    @artourd 5 ปีที่แล้ว +3

    Arduino непотопляемая. Если от IDE можно отказаться, то от библиотек и фреймворка - нет. Собственно всё и держится на них.

    • @sergeyrink3003
      @sergeyrink3003 4 ปีที่แล้ว +1

      А если связать Ардуино и ESP32 MicroPython. Есть какие то наработки?

  • @alanpal413
    @alanpal413 2 ปีที่แล้ว

    Здравствуйте. А поддержка русского языка есть здесь?

    • @alexmorozov73
      @alexmorozov73  2 ปีที่แล้ว

      Если вы не можете выучить 20 слов на вражьей мове, то стоит ли продолжать?... :)

  • @niklogin96
    @niklogin96 10 หลายเดือนก่อน

    Пять лет пролетело. Мы уже в будущем, про это Птатформио по прежнему мало кто слышал.

  • @TyurinAlexey
    @TyurinAlexey 5 ปีที่แล้ว

    У кого такая ошибка? no handler found. Что делать как исправить?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      community.platformio.org/t/in-vsc-task-window-always-popping-up-error-no-handler-found/6511

  • @user-apocalipsis
    @user-apocalipsis 6 ปีที่แล้ว +1

    Алексей, всё выглядит красиво и логично... с вашей то подачи! Писать код не умею, но очень радовался, когда в нужный мне скетч всунул кусок для обновления по воздуху и заработало!
    PS у меня на IDE до 1 минуты всё компилировалось - не напрягало, хотя комп w10 4gb i5 - не самый... Спасибо вам, спонсорам вашего времени и железок... Доброй ночи.

  • @abrajmek_zalilov
    @abrajmek_zalilov 6 ปีที่แล้ว

    Alex, доброго дня! Столкнулся с такой вот руганью (раздел Problems) "cannot open source file "stdlib.h" (dependency of Arduino.h)
    Такая же проблема с зависимостями возникает для библиотечки U8glib.h ("cannot open source file stddef.h"). Искал эти библы в общем каталоге (Libraries) - без результата... Помогите пожалуйста.

  • @bartsimson4728
    @bartsimson4728 4 ปีที่แล้ว

    Есть Вопросы к супер знатоку.
    Есть мои старые проекты, установленные на диске D: при запуске из VC PlatformIO .
    ни один скетч не хочет работать , ругается на отсутствие библиотек.
    #include
    #include "JeeUI2.h" // Подключаем JeeUI2 фреймворк к проекту
    jeeui2 jee; // Создаем объект класса для работы с JeeUI2 фреймворком
    #include "interface.h" // в этот файл вынесена работа с параметрами и с веб интерфейсом
    #include "dht22.h" // в этом файле работа с датчиком DHT22
    #include "relay.h" // в этом файле работа с реле
    #include "ds18b20.h"
    ПОДСКАЖИТЕ знаток как исправить. как добавить библиотеки. в этом VC PlatformIO ни чего не запускается. подскажите что можно сделать чтоб все работало с диска D: Мои старые Скетчи.
    и еще, подскажите как установить Фреймворк. JeeUI2 скачанный с Гитхаба. github.com/jeecrypt/JeeUIFramework

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      Копируйте все нужные библиотеки в подкаталог lib нового проекта, если не хотите устанавливать их глобально.

    • @bartsimson4728
      @bartsimson4728 4 ปีที่แล้ว

      @@alexmorozov73
      привет Алекс как-раз и надо установить глобально,
      эти библиотеки 1 раз т.к их много . чтоб в каждый проект не сваливать.
      и еще ни как ни могу поставить Фрейм ворк. JeeUI2 . облазил весь инет. подсказок нет. у автора все работает. а он не говорит как поставить чтоб iclude не ругались.
      раздаёт а как исползовать не сказал. th-cam.com/video/Uk_11sjvYAw/w-d-xo.html

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      @@bartsimson4728 Это не библиотека, а проект. Соответственно нужно копировать его в новый каталог, открывать main.cpp и менять код под свои нужды.

    • @bartsimson4728
      @bartsimson4728 4 ปีที่แล้ว

      @@alexmorozov73
      да я попробовал уже. в нем опятьтаки ругается Includ и даже самый основной
      JeeUI2.h
      подскажите . есть ли возможность , запускать проекты с диска д. и не подгружать библиотеки в каждый проект. ?
      в Ардвино , там все равно откуда вы запустили ******.ino скетчь всегда заработает.
      А как сделать , чтоб также работала PlatformIO/ ,?

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      @@bartsimson4728 сам исходный проект jeeui собирается без проблем, ни на что не ругается, только platformio.ini возможно нужно править под esp8266, т.к. esp32 по умолчанию.

  • @MrVoron00
    @MrVoron00 3 ปีที่แล้ว

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

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว

      В настройках PIO extention если стоит галка "Activate only on Platform IOProject", то само расширение появляется только если открыт проект платформио, если рабочее пространство пустое, то экстеншн не активируется и его иконок не будет видно.
      А так никаких проблем на 3 компьютерах не имею.

    • @MrVoron00
      @MrVoron00 3 ปีที่แล้ว

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

    • @MrVoron00
      @MrVoron00 3 ปีที่แล้ว

      такое ощущение, что он чего то не видит, хотя кириллицы в пути нет, и такое поведение началось с самой первой установки

  • @kapustin1968
    @kapustin1968 4 ปีที่แล้ว

    С меня лайк. А мне лично хватает для этого notepad++, потом код вставил в ардуино иде и залил в плату, все элементарно

  • @Alex_Railnolds
    @Alex_Railnolds 5 ปีที่แล้ว

    Подскажите, а обязательно ли скачивать нужные библиотеки в само Platformio? Ведь все равно (как я понял) в каждый проект (папку проекта) нужные библиотеки включаются. Не достаточно ли будет просто объявить нужные в platformio.ini и они сами подгрузятся только для этого проекта при первой компиляции?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Вы правы, не обязательно. Я просто показал оба способа вместе ("масло масляное").

    • @Alex_Railnolds
      @Alex_Railnolds 5 ปีที่แล้ว

      @@alexmorozov73 , я просто спросил на случай - при переустановке системы я вряд ли вспомню какие библиотеки мне были нужны для проекта, и чтобы не вспоминать и не скачивать их заново наверное правильнее было бы их просто указать в platformio.ini и забыть о них. Или если кому-то передать проект, чтоб он не парился. Оказывается можно, и это отлично. Спасибо.

  • @Nachmed
    @Nachmed 6 ปีที่แล้ว +2

    Спасибо за видео!

  • @user-ok1dg2rb3u
    @user-ok1dg2rb3u 4 ปีที่แล้ว

    Давно искал, куда бы свалить с этой родной IDE. Перепробовал кучу всего и остановился на это PIO. Нравится. Подкупает, что для разных платформ (Arduino и STM32) можно строчить код и хоть какую-то вести отладку в одной и той же среде - просто меняем вкладки в редакторе :) Для непритязательных, но вредных пользователей - самое то. Еще бы эту PIO отучить лазить в инет на каждый чих и тогда это будет IDE моей мечты :) А, да, еще кнопки побольше бы, кое-какие мелочи поправить и местами вообще всё переделать :)

  • @TheWladberlin
    @TheWladberlin 4 ปีที่แล้ว

    Где поменять Location (default) - так чтобы он каждый раз не спрашивал?

  • @niyazleushkin
    @niyazleushkin ปีที่แล้ว +1

    У этой платформы есть существенные недостатки перед arduino ide. Да, может быть чисто для только ардуиновских плат у них все отточено, но возникла такая вот нетривиальная проблема: надо было срочно написать контроллер температуры, что собирал бы информацию с разных датчиков, формировал бы внутри себя csv файл и по wifi слал или отдавал по запросу. Для этого всего была выбрана esp32. И первая проблема, что у меня возникла, это с созданием разделов!!! Вроде бы, тривиальная задача как под arduino ide, так и под esp-idf...
    Но как бы не так. У меня ноутбук на SoC apple m1. При попытке сменить раздел или хотя бы его сбилдить под platformio, я ловлю ошибку, что какой-то утилиты с названием: mkffatfs нету, и sh не может её найти. От этого билд падает ошибкой 127.
    Все. Дальше двигаться я не могу, не прошив таблицу разделов. Иначе у меня не будет работать файловая система(точнее будет, но другая). Это первый казус. При platformio почему то подсветка синтаксиса тормозит безбожно и он теряет библиотеки зачастую, молчу уже о том, когда ты начинаешь использовать esp-idf вместе с фреймворком ардуины...
    Там начинается коллапс подсветки, сыпет ошибки, которых по факту нет, жалуется на то, что функция не определа и тд и тп.
    Так что, вероятно, PlatformIO сделан только чисто под процессоры x86_64 и только под ардино платы. Потому что под арм64 процессором я не смог нормально сделать то, что мне нужно было с esp32.

    • @niyazleushkin
      @niyazleushkin ปีที่แล้ว

      И да, arduino ide 2.0 уже допилили до консистенции, что пользоваться ей не так больно, как было раньше. Она содержит преимущества vscode и arduino ide. Так что, новичкам советовал бы её ставить. Да и она более красивая и стильная

  • @Serg7484
    @Serg7484 4 ปีที่แล้ว

    12:47 - виснет после нажатия finish (ну или просто ничего не происходит дальше)

  • @dmitryponyatov2158
    @dmitryponyatov2158 5 ปีที่แล้ว

    А подключение странных языков поддерживается? Пока ковыряю Nim для Android NDK, но неплохо бы как-нибудь под STM32F4 перетащить

  • @D__N54
    @D__N54 5 ปีที่แล้ว

    Здравствуйте.
    Я совершенный нуль в деле программирования.
    Начал изучать эту среду, в основном для заливки в контроллер 3D Принтера "прошивки".
    Благодаря Вашему видео я смог скомпилировать Marlin2.0 для ArduinoDUE, позже попробую и залить!
    Огромное спасибо!
    У меня только один вопрос: слева панельку как включить? которая с шестерней внизу.
    Дети крутились что-то нажал и она улетела, сколько не искал так и не нашел где ее включить!
    Спасибо!

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Все, что касается внешнего вида, очевидно скрывается в меню View.
      View -> Appearance -> Show Activity Bar

    • @D__N54
      @D__N54 5 ปีที่แล้ว

      Спасибо!

  • @les12001
    @les12001 4 ปีที่แล้ว

    Здравствуйте! Спасибо за интересный материал !
    Подскажите после Arduino ide на что лучше перейти? Для программирования атмег esp и СТМ ? Прошу совета у всех кому не сложно дать совет?

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      А чем вас PIO не устраивает?
      Сомневаюсь, что есть другие бесплатные мультиплатформенные решения.

    • @les12001
      @les12001 4 ปีที่แล้ว

      @@alexmorozov73 я его только начал изучать , мне интересно есть ли ещё какие то альтернативы )

  • @andreyparovozz
    @andreyparovozz 6 ปีที่แล้ว

    Хм, а авр произвольные поддерживает? И без всяких быдлобуратино кодов? Надо будет попробовать . Так-то vscode мне нравится.

  • @АндрейАрмеев-д2р
    @АндрейАрмеев-д2р 6 ปีที่แล้ว

    Алексей здравствуйте.
    При конвертации проекта ESP_Relay_5_2 возник такой глюк, реконнект ESP8266 к домашней точке доступа каждые 5 секунд. При компиляции и заливке через ArduinoIDE все проходит нормально. Стартует и работает стабильно.
    Библиотеки пробовал импортировать вместе с проектом и использовать внутренние PlatformIO - результат одинаков.
    Плата - китайский клон NodeMCU.
    Могли бы попробовать на свой плате?

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      Обновите бутлоадер и параметры вай-фай на версию от SDK 2.1, потом заливайте скетч.

    • @АндрейАрмеев-д2р
      @АндрейАрмеев-д2р 6 ปีที่แล้ว

      Спасибо. Сменю попробую, от китайцев бутлоадер стоит от SDK 2.2.1.

    • @АндрейАрмеев-д2р
      @АндрейАрмеев-д2р 6 ปีที่แล้ว

      Не помогло. Попробовал бутлоадер 1.7, 1.6, 1.5 и esp_init_data_default.bin от 2.1 и 2.2.
      Попробовал еще на стабильной версии подсунуть прошивку через OTA обновление и сразу начались реконнекты.
      Видимо мои руки еще не доросли до PlatformIO ((

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      У вас какая версия пакета ESP8266 в Arduino IDE установлена? В параметрах платы не меняли lwIP на старую версию (1.4)? Дело в том, что нет разницы между 2.4.1 там и здесь. И компиллятор один и тот же.
      Нестабильный вай-фай - стандартный признак несоответствующих SDK параметров или плохое питание (но второе уж точно от среды не зависит :) ).

    • @АндрейАрмеев-д2р
      @АндрейАрмеев-д2р 6 ปีที่แล้ว

      Похоже победил))
      Версии пакета 2.4.1 и там и там.
      В PlatformIO компилировал с ключом: build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY, оглядываясь на настройки в AIDE.
      Вчера еще находил, в котором файле PlatformIO указано 1.4, а сегодня не могу)))
      Еще с моей стороны видимо был промах, что сначала выбрал платформу nodemcuv2, а потом просто в ini файле поменял на board = d1. Сегодня поменял [env:d1] и скомпилировались одинаковые по размеру с AIDE файлы. После обновления перезагрузки прекратились!
      Спасибо за помощь.

  • @ganstagirs
    @ganstagirs 5 ปีที่แล้ว

    я нашел проблемы ,один и тот же код прошитый с ардуино иде и платформио,тот что прошит с ардуино иде работает быстрее,как это исправляется???

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      О какой платформе идет речь? Пример кода? Одинаковые ли версии библиотек? Метод проверки скорости исполнения?
      Обе среды используют стандартные компиляторы, возможно есть различия в параметрах оптимизации, но это можно посмотреть на саму командную строку в логах и добавить параметры через platformio.ini.

    • @ganstagirs
      @ganstagirs 5 ปีที่แล้ว

      метод проверки скорости делаем,и частотным таймером,стм32 дает разные частоты,библиотека хардваре таймер,и сбои по обработке прерываний,на ардуино иде все гуд,тот же код платформио считает не правильно,
      + не работают библиотеки которые работаю в ардуино,ссд1306 для стм32 не работает!!!,глючит платформио,а на ардуино иде все работает))),рановато с ней прощаться,хотя конечно код мне в платформио писать очень понравилось,но оно глючит,и приходится обратно в ардуину залазить!!!
      я очень расчитываю на скорое устранение багов и лагов,но на данный момент она не полноценна!!!

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Во-первых, писать для STM32 на Wiring - это то еще извращение при наличии и SPL, и CubeMX, и mbed!
      Во-вторых, для STM32 есть несколько известных сред а-ля Keil и IAR, правда платных (но не для Wiring, естественно).
      А в третьих, то что вы не можете найти "правильную" версию библиотеки в PlatformIO еще не делает ее неработоспособной. Опять же, никто не мешает ручками установить нужную версию из AIDE, благо это несложно.

    • @ganstagirs
      @ganstagirs 5 ปีที่แล้ว

      я не очень понимаю эти слова AIDE,keil слишком много лишних букв,мне нравиться стиль кода по ардуиновски,если бы у меня не получилось,я бы конечно переделал его в кейловский,но у меня все получилось))) и в ардуино)))
      как ставить библиотеки в платформио инструкция конечно у меня есть,но это слишком трудоемко!!!
      а редактор кода конечно хорош)))

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Вообще-то PlatformIO не имеет отношения к редактору кода, это среда компиляции и отладки, живущая как расширение редакторов. И для Visual Studio Code есть отдельное расширение для Arduino (не факт, что поддерживает платформы, отличные от AVR).
      А так да, мигайте светодиодиками, раз получается. :)

  • @kirsanov2008
    @kirsanov2008 4 ปีที่แล้ว +1

    что такое огрызок?

  • @Руслан-н1е5б
    @Руслан-н1е5б 6 ปีที่แล้ว +1

    Ты прислушался к моим рекомендациям, АЛИЛУЯ!)

  • @Rt12nf
    @Rt12nf 3 ปีที่แล้ว

    Спасибо за видео. Но у меня есть небольшая проблема. Не работает автодополнение кода и нет подсветки ошибок в коде . При этом все компилируется и программируется.
    Стоит Windows 7 . Питон ставил 3.8 . Поставил 2.7 пробовал разные версии платформио , разные версии с/с++ . Результат один - нет автозаполнения кода и подсветки ошибок. Вы не сталкивались с такой проблемой?

    • @alexmorozov73
      @alexmorozov73  3 ปีที่แล้ว

      Вы о VSCode говорите? Для автодополнения нужно, чтобы IntelliSense просканировал проект. Если компьютер не самый медленный, то обычно все само работает.

    • @Rt12nf
      @Rt12nf 3 ปีที่แล้ว

      @@alexmorozov73 спасибо за оперативный ответ.
      Да речь о vs code . Компьютер на самом деле очень медленный (p4, 3Ггц, 2 гиг ОЗУ ).
      Проект был открыт около 3х часов, но я думал что подсветку ошибок он должен делать сразу !?

    • @kalobyte
      @kalobyte 2 ปีที่แล้ว

      ​@@Rt12nf
      на таком хламе я сидел в 2007 году последний раз в пту
      для современных иде это медленный процессор, а 2 гига озу это вообще только для работы виндовса еле хватит
      нужно 16 гиг озу и ссд для нормальной работы компилятора и автокомплита

  • @DelphiPro
    @DelphiPro 6 ปีที่แล้ว +4

    Atmel Studio.. и подсветка синтаксиса и родной си и наглядный симулятор и еще куча всяких пряников.. нету ардуиновского бредо-фреймворка.. грузи сразу из IDE хоть по USB, хоть обычным программатором по ISP.. ну ОК настроить только один раз надо))) и по тыку на кнопочке компиляция и загрузка раз в 50 быстрее))))))) а Ардуина изначально сделано для домохозяек, уж извините, серьезного инженерного решения ничего не сделать))) .. Ну один плюс, научиться програть новичкам и поиграться.. да и если учиться так прогать МК ардуиновским фреимворком.. пропадет весь смысл понимания как работает МК и для чего нужен си с ассемблером)
    Atmel Studio ну это ждя тех, кто все таки купил ардуину и решим поиздеваться через Atmel Studio, а не сам собрал себе решение на голом МК с обвеской))))

    • @andreyparovozz
      @andreyparovozz 6 ปีที่แล้ว

      Ну, симулятор в атмеле так себе. А внутрисхемное у атмела платное изначально..

    • @wlasov
      @wlasov 5 ปีที่แล้ว

      Я бы сказал, что сами авр существуют, чтобы просто поиграться, помигать светодиодом и всё

  • @Artha111
    @Artha111 6 ปีที่แล้ว

    Алексей, добрый день! Ещё раз благодарю за освещение подобных тем.
    Опять прошу помощи: есть ли УДОБНАЯ возможность различные версии кода в текущем проекте сохранять. В Arduino IDE, просто сохранял проекты с разными именами в какой-то общей папке...
    Просмотрел документацию, в явном виде не нашел. В сообществах, среда PlatformIO, пока еще не очень популярна.
    Думаю, понятно для чего это бывает нужно. Например, разные библиотеки проверить... или написал, работает, но решил усовершенствовать и ..., вернулся к предыдущему варианту... :).
    Заранее благодарен,
    Андрей.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      В Arduino IDE в меню Tools есть пункт Archive sketch, который создает архив с папкой скетча, дополняя имя датой. Как простейший вариант вполне себе подходит.
      А в случае PlatformIO на VS Code нужно именно редактор (VS Code) настраивать на использование контроля версий, об этом можно почитать code.visualstudio.com/docs/editor/versioncontrol
      Для Atom свои системы контроля версий.
      Но вот удобно ли это...

    • @Artha111
      @Artha111 6 ปีที่แล้ว

      @@alexmorozov73
      Оперативно! Благодарю премного! Буду изучать...

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 4 ปีที่แล้ว

      Про git слышал?

  • @sergey_5557
    @sergey_5557 5 ปีที่แล้ว

    Как в данной среде разработки прошить Digispark? Нажимаешь UpLoad и компилятор не ждет подключения платы в порт как это происходит в Arduino IDE. И где искать HEX файл если есть необходимость заливать код сторонним программатором?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Удаляйте все задачи перед заливкой, тогда компилляция будет единственной задачей и появится надпись о необходимости переподключения платы для заливки.
      В логах компилляции указан путь к .elf файлу, .hex лежит в том же каталоге.

    • @sergey_5557
      @sergey_5557 5 ปีที่แล้ว

      @@alexmorozov73 Заработать то оно заработало. И скорость сборки конечно под ESP8266 впечатляет, но чем дальше тем больше у меня тупых вопросов вылезает- как скорость Serial monitor поменять?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      А документацию почитать идея не посещает? :)
      docs.platformio.org/en/latest/projectconf/section_env_monitor.html

  • @SecurKsb
    @SecurKsb 6 ปีที่แล้ว +1

    Для программеров наверное норм... у меня не получается ипортировать проект. сразу ругается на функцию, которая должна браться из дополнительного файла utf8rus.ino
    Который раз пробую поставить эту среду и постоянно какие то траблы... видимо не дорос.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว

      Ну с оленьими "библиотеками" в виде .ino файлов без хедеров, которые только в Arduino IDE и собираются, тоже бороться можно, но не одним движением мыши.
      "Библиотеку" переименовать в .cpp, прототипы используемых извне функций и констант-переменных вынести в отдельный .h файл с тем же именем, в основной программе #include "библиотека.h" ну и смотреть, какие еще файлы надо заинклюдить в хэдер, чтобы библиотека собиралась сама по себе без главного .ino файлы (как правило достаточно #include ). Тогда будет собираться где угодно, потому что это не костыли.

    • @SecurKsb
      @SecurKsb 6 ปีที่แล้ว +1

      Вот по этому и говорю, что не дорос.. "прототипы"? ..., неее не знаем ))))

    • @SecurKsb
      @SecurKsb 6 ปีที่แล้ว

      Alex Morozov Вытащил нужную функцию из библиотеки и добавил в основной код. Теперь прошивка собирается без ошибок.

    • @The-Digital-Mind
      @The-Digital-Mind 6 ปีที่แล้ว +2

      Это не вариант, увы.
      Я знаю что такое прототипы функций и хэдер, но у меня импорт большого проекта прошёл с достаточно большими сложностями.
      Это и кривые библиотеки, и где то сам расслабился. чего то не прописал.
      Ведь Ардуино ИДЕ прощает многое, тут же уже более приближённо к профессиональному прграммированию.
      И всё должно быть правильно.
      Для некоторых проектов, придётся приложить достаточно усилий.
      Создание нового проекта, это одно, но большой проект перетащить из ардуино, просто "в лоб", одним кликом во многих случаях не выйдет.
      Хотя, теоретически, всё это могли автоматизировать (на то он и должен быть ИМПОРТ),
      а не тупое копирование файлов из одной папки в другу.

    • @alexmorozov73
      @alexmorozov73  6 ปีที่แล้ว +1

      Писать сразу надо правильно. :)
      А так да, AIDE - зло! Развращает, обманывает простотой, прощает ляпы...
      Даже я не инклюдил Arduino.h, чего уж там. :)
      Как Бэйсик раньше, хотя Си++. Сейчас, правда, на "почетное" место Бэйсика в плане "научить как нельзя писать" пришел JavaScript. Прогресс, блин. :)
      Самое важное, на что не обращают внимание при написании кода для МК, это на параноидальную экономию оперативки. В известных библиотеках куча ненужных полей в классах, слишком широкие типы данных и т.д. А в UNO жалких 2 КБ памяти, и сериал-интерфейс если используется, то 10% уже съел. :)

  • @CTigra
    @CTigra 4 ปีที่แล้ว

    Прошил Maple boot loader. Пробую шить через platformio в режиме dfu, первый раз прошивает, далее в диспетчере устройств пропадает maple serial, вместо него появляется maple dfu и все, больше ничего не шьется ни в каких режимах...
    При этом, если изначально шить через arduino то такой фигни не происходит, все работает как надо.
    [env:bluepill_f103c8]
    platform = ststm32
    board = bluepill_f103c8
    framework = arduino
    upload_protocol=dfu
    board_build.core = maple
    build_flags =
    -D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
    -D PIO_FRAMEWORK_ARDUINO_SERIAL_WITHOUT_GENERIC

  • @stenzoautomatic
    @stenzoautomatic 5 ปีที่แล้ว

    Алексей,здравствуйте.Блин опять ваша помощь не помешала бы.Не могу прошить esp8266(nodemcu), вылазиет вот такое:warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed
    *** [upload] Error 2,
    в ардуино IDE тоже самое. Погуглил и почитал форумы:это проблемы с ком портом и несоответствие скоростей,но вчера то всё работало и я ничего не менял,как быть?где посмотреть?может опять переустановить всё или питон переустановить?

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Закрывайте перед аплоадом сериал-монитор что в AIDE что в PlatformIO. Чтобы задача заливки была единственной. Если не поможет, то попробуйте скорость заливки понизить в platformio.ini
      upload_speed = 115200
      Ну и отключить плату и подключить снова - тоже путь.

    • @stenzoautomatic
      @stenzoautomatic 5 ปีที่แล้ว

      @@alexmorozov73 не помогло,завтра попробую дополнительные проверки из этого сайта:wikihandbk.com/wiki/ESP8266:Прошивки/Arduino/FAQ/При_попытке_загрузить_ESP8266_получаю_ошибку_«espcomm_sync_failed»._Как_решить_эту_проблему%3F,а пока пойду спать, у меня уже второй час ночи пошёл,если добьюсь результатов обязательно вам сообщу.

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Попробуйте еще держать ресет и отпустить его только после запуска esptool.
      И если есть отдельный USB-UART на 3.3В, то подключить его к TX/RX и попробовать залить через него, может быть набортный мост глючит.

    • @stenzoautomatic
      @stenzoautomatic 5 ปีที่แล้ว

      @@alexmorozov73 дополонительные проверки не увенчались успехом,но проблема решилась:просто попробовал с другой еспэхой и всё заработало,заказывал 2 штуки с али-экспресса у одного и того же продавца,но в разное время,так вот первая прошилась,а вторая которая пришла недавно не прошивается,пожертвую ардуинкой там есть такая же микросхема CH340G, перепаяюю её на нерабочую еспэху,думаю дело в ней,если нет то выкину.Вам пожелаю удачи и спасибо за отзывчивость!P.S.: видать китаец в этот день был уставший и отправил мне палёвую еспэшку))))

    • @alexmorozov73
      @alexmorozov73  5 ปีที่แล้ว

      Вы все-таки перед инвазивными действиями попробуйте прошить внешним USB-UART. В этом случае вам нужно будет зажать кнопки и boot и reset и отпустить их только когда запустится esptool в самом конце сборки проекта. Внешний UART не сможет ни перезагрузить плату сам ни в режим прошивки ее перевести!
      А так да, бывает. У меня тоже одна NodeMCU с мертвым мостом, я на ней как раз потенциально опасные опыты ставлю. :)
      Удачи!

  • @ucondua
    @ucondua 4 ปีที่แล้ว

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

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      Проверить самому свое предположение сложнее, чем спросить?
      Да, если не хотите разбираться, как любую библиотеку в глобальный стор PIO положить, копируйте нужные библиотеки в подкаталог lib внутри проекта.

    • @ucondua
      @ucondua 4 ปีที่แล้ว

      @@alexmorozov73 я так и сделал. Я имел ввиду правильный вариант или нет. Мож как то по другому можно, а не через проводник это все перетаскивать.

    • @alexmorozov73
      @alexmorozov73  4 ปีที่แล้ว

      @@ucondua Вы бы в интерфейсе установки библиотеки поинтересовались форматом допустимых вариантов, там есть и file:// и file://

    • @ucondua
      @ucondua 4 ปีที่แล้ว

      @@alexmorozov73 спасибо, интересуюсь. просто столько в эту платформу возможностей засунули ,что после QT глаза в кучу собираются, не говоря уже про Arduino IDE )))

  • @Coffee_all_time
    @Coffee_all_time 4 ปีที่แล้ว

    После Visual Studio эта мне более привычна. Попробую перейти. Спасибо за ролик.