Тёмный
No video :(

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

Arduino и прочие питомцы
Подписаться 23 тыс.
Просмотров 157 тыс.
50% 1

Универсальная среда разработки IoT приложений PlatformIO.
Сайт проекта: platformio.org/
Документация по использованию в редакторе VSCode: docs.platformio...
Для работы системы требуется установка Python версии 2.7.x (не третьей версии!) Ссылка на скачивание змеюги (последняя на данный момент версия ветки 2.7): www.python.org...
Проект хорошо документирован, поэтому прежде чем задавать вопросы, поищите, пожалуйста, ответы самостоятельно.

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 471   
@igorovcharov7424
@igorovcharov7424 4 года назад
Вспомнился анекдот в тему: Вовочка приходит в аптеку: - Дайте мне упаковку презервативов! - Во-первых, это не для детей, - отвечает аптекарь, - а во-вторых, пусть придет папа и возьмет нужный размер. - Во-первых, это не для детей, а от детей, во-вторых, это не для папы, а для мамы, а в-третьих, мама едет на курорт, и какие там размеры будут, она еще не знает. :-)) Держись чувак! Как гласит народная мудрость: Девушка как и трамвай, уйдет одна придет другая! :-))
@nikolaydd6219
@nikolaydd6219 3 года назад
Нельзя отправлять подруг одних отдыхать на море ;-)
@stredos1
@stredos1 7 месяцев назад
Можно, с мамой и детьми)
@alexkiller9051
@alexkiller9051 4 года назад
Экстра СПАСИБО за слова: - что бы вам было удобно, увеличу размер шрифта.
@MrTrI0k
@MrTrI0k 4 года назад
Отлично, показал все азы работы с VS Code под ардуино! Теперь мне ненадо копаться самому!) Автору спасибо огромное!
@Blowjin
@Blowjin 6 лет назад
Прощай Arduino IDE! А, постой, дай еще пару библиотек! Теперь прощай! А, стой, ещё одну! Теперь точно прощай! ...
@user-uj4gr9ql4m
@user-uj4gr9ql4m 5 лет назад
плакалъ весь ютуб
@AlexanderStepanets
@AlexanderStepanets 4 года назад
:))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
@keyzog
@keyzog 4 года назад
В Arduino IDE вы не устанавливаете библиотеки?) Все либы есть сразу из коробки?
@Dimoven
@Dimoven 4 года назад
Это чувак из наших)) сделал годный превью новой хейт платформы прощайка.
@sergeychigarev255
@sergeychigarev255 3 года назад
Скажите, как в 2020 году т.н. "разработчики" ухитряются писать тормозящие редакторы кода с подсветкой синтаксиса?! Ну вот серьезно? Это ж летало в 1995 году на существенно меньших ресурсах... Как так?! как они это исхитряются делать?
@gippopotamius
@gippopotamius 3 года назад
То что летало, не позволяло пелопатить мегабайты чужого кода, разобраться что не так, как оно вообще работает, и затем быстренько всё исправить. В общем там далеко не только подсветка синтаксиса и автодополнения.
@kalobyte
@kalobyte 2 года назад
и какой редактор кода с 95м году подсвечивал код? тормозит не подсветка, а автокомплит, которому нужно просканировать кучу мелких файлов, распарсить текст и держать его в памяти если у тебя нет ссд и 8-16 гиг озу, то будет тормозить в 2022 уже году одним человеком пишутся такие приложения, которые в 1995 писались целой командой есть такая дорогая иде keil, там как раз редактор кода из 90х и нет автокомплита, а денег стоит как новый компутер
@sergey-chigarev
@sergey-chigarev 2 года назад
@@kalobyte для свеления: в 1995 году уже вышла первая Delphi, где подсветка кода была само собой разумеющейся фичей. К тому времени уже почти 10 лет как выпускался Turbo C с подсветкой. Да и несколько других просто текстовых редакторов с подсветкой было (multiedit).
@kalobyte
@kalobyte 2 года назад
@@sergey-chigarev я имел в виду автокомплит
@MPAM_by_XY
@MPAM_by_XY Год назад
фреймворки сударь. люди перестали писать. стали срать кодом...
@Legantmar
@Legantmar 6 лет назад
спасибо за видео, для многих будет полезно. для себя выбрал sublime text и плагин deviot (который построен на базе platformIO) p.s. sublime text открывается за секунду, поддерживает несколько окон, вкладок, имеет хороший функционал и базу плагинов. ни реклама вот ни разу
@agentsmit09
@agentsmit09 4 года назад
sublime text мне нравится больше чем VS Code, но у него небольшой недостаток, нету IntelliScience. Для мелких проектов или быстрой правки кода не критично, а в более крупных просто становится необходимостью. Так что deviot тоже будем держать на заметке
@user-dw4ix2lh5g
@user-dw4ix2lh5g 2 года назад
Да! Вы будете быстрее не уметь писать... Сделал мой день!
@The-Digital-Mind
@The-Digital-Mind 6 лет назад
Аха-ха-ха... Лёша молодец... Поднял настроение. Спонсор выпуска - Крым, т.к моя подруженция там отдыхает, в связи с этим у меня появилось время! :)))))))) Да, это я и удивился в прошлом видео, по поводу скорости компиляции :) Просто запарился с прошлым проектом, достаточно большим, приходилось перекомпилировать много десятков раз и каждый раз ждать надо было очень долго.
@Viktor_Smilenko
@Viktor_Smilenko 6 лет назад
DigitalMind вообще угар!!!
@Gold-Gold
@Gold-Gold 5 лет назад
Отличное видео, спасибооо!
@8807technotrasher
@8807technotrasher 4 года назад
я вернулся к Arduino IDE. мне очень удобно именно в нем работать. наверно - каждому своё. PlatformIO для меня сложно и избыточно.
@Dimoven
@Dimoven 4 года назад
Ну все не справился, нечи зачетку
@olegelin6647
@olegelin6647 4 года назад
А смысл этого всего если через Ж костыли прикручивать надо? ...Я бы понял если редактор позволял к примеру виртуализировать и дебажить код ...а так на ФИГА КОЗЕ БАЯН?
@muxa57
@muxa57 4 года назад
Спасибо за видео. И да, Marlin 3D Printer Firmware 2.03 компилируется за 88 секунд. Сборка после одного исправления всего за 13 секунд. А главное - работает всё надёжно и предсказуемо на совсем не топовом ПК.
@sttalex
@sttalex 2 месяца назад
Часы шикарно тикают на фоне шикарного видео! ;)
@kushlavr
@kushlavr 6 лет назад
редактор имеет удобную систему команд: cntrl + k + o переключение между заголовками и кодом. cntrl + k + d автоформатирование. если стоять на строке (не видиляя текст ) и нажать cntrl + c или x то строка скопируется / вырежется в буфер обмена. для вставки из буфера можна зажать и удерживать cntrl + shist и потом при каждом последующем нажатии на v будет вставлятся очередная скопированная ранее строка.
@Heron31415
@Heron31415 Год назад
Platformio IO is a Ukrainean Project... Greatings from Bavovna TM ;))
@DrawingTimeLapse
@DrawingTimeLapse 6 лет назад
блокнот рулит
@johntitor207
@johntitor207 Год назад
0:25 да он пророк, привет из 2023😊
@alexmorozov73
@alexmorozov73 Год назад
Мечтайте о чём-то реальном, вдруг все-таки сбудется :)
@aleksandr4626
@aleksandr4626 2 года назад
Майкрософт с виндой разобраться не может, чем выше версия студии тем больше граблей. Теперь еще и к микроконтроллерам ручонки тянет ))
@j7sx
@j7sx 6 лет назад
LoL. Расстанься с ней, раз ты с таким сожалением об этом говоришь
@IlyaJuhnowski
@IlyaJuhnowski 4 года назад
как прекрасно все усложнили :) любители майкрософта стонут от счастья, все остальные имхо негадуэ )))))))
@magos_lobster5296
@magos_lobster5296 4 года назад
Любители Майкрософта сидят на Visual Studio )
@user-vu6hn4ul2i
@user-vu6hn4ul2i 3 года назад
VSCode - хороший редактор. Безотносительно языка программирования. И на удивление, т.к. продукт Майкрософт. Рано или поздно ардуинщику нужно вылезать из уютненькой arduino IDE и переходить к более серьёзным инструментам. VSCode - далеко не худший выбор для этого.
@mihhailkim3220
@mihhailkim3220 5 лет назад
для любителя пока всё очень сложно .а так успехов
@umbrellamax
@umbrellamax 6 лет назад
Спасибо за видео очень полезно при освоении. Все сразу собралось и заработало . И вообще все видео просто супер !
@howtowriteanessay2631
@howtowriteanessay2631 4 года назад
Для тех задач, которые решают с помощью Arduino, функционала IDE более чем достаточно. Для всего остального есть Atmel Studio.
@olegpupkin4460
@olegpupkin4460 4 года назад
Чтобы открутить колесо, рожкового ключа достаточно, но...
@tanixtx5298
@tanixtx5298 4 года назад
@@olegpupkin4460 Интересно было бы посмотреть на откручивание колеса из литья рожковым ключом. :)
@user-vu6hn4ul2i
@user-vu6hn4ul2i 3 года назад
Это как сравнивать паяльник и паяльную станцию. В принципе, всё, что можно сделать паяльной станцией можно сделать и паяльником. Значит, паяльная станция не нужна? Вопрос в удобстве: подсветка синтаксиса, автокомплит, подчеркивание ошибок, автоформатирование, горячие клавиши, контроль версий библиотек, гит, подсказки... Можно без этого жить? Можно. Но зачем? Тем более, всё бесплатно.
@slv8507
@slv8507 6 лет назад
Очень сложно. IDE подкупает своей простотой.
@nighthunter28
@nighthunter28 4 года назад
да и не настолько быстро он собирает прожект, как говорил автор.
@syoritohatsuki
@syoritohatsuki 3 года назад
@@nighthunter28 как бы способ сборке у обоих програм одинаковый) просто в ИО по дефолту включена оптимизация что бы код был меньше. А в ориге на оборот. Но если в ИО можно это офнуть, то вот в ориге незя включить
@muxahx3096
@muxahx3096 3 года назад
код становится очень популярной средой! можите сидеть на ардуинкеиде
@quadrocopters
@quadrocopters 2 года назад
Благодарю ! Есть отладка , это главное преимущество .
@niklogin96
@niklogin96 6 месяцев назад
Пять лет пролетело. Мы уже в будущем, про это Птатформио по прежнему мало кто слышал.
@AlexLipkovich
@AlexLipkovich 4 года назад
Platformio это какой то бред..Я кое как с танцами с бубном создал телеграм-бот который заработал, нажал сохранить проект, думал всё..сохранено.. Потом снёс папки которые почему то в моих документах появились, но я их туда не сохранял, открываю тот Platformio-а там ошибки..то не нашёл-сё не нашёл.. Удаляю из него все папки, думаю..ну я то сохранил проект, он у меня есть..Выбираю открыть сохранённый проект-а он открывает пустое место, нет проекта в природе.. То есть я в принципе не могу что то сохранить и знать что оно у меня есть сохранённое, что удалил из среды то исчезает.. Я 15 лет программирую микроконтроллеры в их MPLAB ах и прочих средах-но такого бреда не видел..
@wlasov
@wlasov 5 лет назад
Я перешёл сначала на платформио для ардуино атмега, и ту понеслось... потом на ардуино для стм32, потом на нативную среду стм32 😂
@scrypto
@scrypto 6 лет назад
Я для себя выбрал Programino IDE. Из коробки поддерживает всё, что было установлено в arduino, все библиотеки и платы, есть подсветка синтаксиса и автодополнение. Есть визуальный монитор порта в виде графика, есть редактор букв lcd и прочие плюшки. Правда платная, но есть демо период в 14 дней, можете заценить
@MrGarkin
@MrGarkin 6 лет назад
Мазохист.
@scrypto
@scrypto 6 лет назад
чего это?
@user-pp2hz7ic7h
@user-pp2hz7ic7h 6 лет назад
Квинтэссенция ремонта esp8266 поддерживает ?
@scrypto
@scrypto 6 лет назад
поддерживает всё, что поддерживает оригинальная arduino ide
@SibMan54
@SibMan54 6 лет назад
Главный минус этой среды, то что она платная! Платить 30 баксов за нее это пи..ц...
@andrikjustme2871
@andrikjustme2871 6 лет назад
Спасибо за видео, пересмотрю завтра на свежую голову еще разок. Только вопрос, а как из под него дебажить, чтоб не заливать каждый раз ? Можно или нет ? И если можно то как ?
@yohabi
@yohabi 2 года назад
Спасибо! Стартанул без лишних проблем благодаря этому видеоуроку
@stanislawhoisan
@stanislawhoisan 4 года назад
ОГРОМНОЕ СПАСИБО!!!! Долго мучился с библиотекой Adafruit_BMP280, благодаря ВАМ наконец-то проект собрался .. P.S у кого такая же беда вот тайм код 31:43 где в видео автор объясняет данную причину.
@The-Digital-Mind
@The-Digital-Mind 6 лет назад
Лёш, забыл указать в видео, что должен стоять Питон, либо его надо будет поставить в процессе установки, и что странно, именно версии 2.7.х А без Питона ничего не работает...
@alexmorozov73
@alexmorozov73 6 лет назад
Я уже несколько раз на этом компьютере ставил/сносил и VSCode тоже, а до этого стоял Atom, который и требовал однозначно Python 2.7. Так что да, ролик может не отражать реальную картину чистой установки. Спасибо, допишу под роликом примечание (хотя разве кто-то читает тексты под роликами кроме ссылок на код? :) )
@AntonySimkin
@AntonySimkin 5 лет назад
@@alexmorozov73 да, и даже комменты) спасибо за видос!
@alexkiller9051
@alexkiller9051 4 года назад
@@alexmorozov73 да и постоянно
@TheWladberlin
@TheWladberlin 4 года назад
@@alexmorozov73 Никакого питона у меня нет, все ставится без него, все работает
@alexanderstorozhenko7154
@alexanderstorozhenko7154 3 года назад
Не сразу получилось настроить, но заработало. Спасибо!
@Nachmed
@Nachmed 6 лет назад
Спасибо за видео!
@Евгений_Симоненко
Думал про него, но теперь точно вижу это то, что я искал.
@Всемирная_Робототехника
Круто 👍
@TheWladberlin
@TheWladberlin 4 года назад
Спасибо за урок! Мой младший, что касается Ардуино, только VSCode и признает, а я как то к ардуиновскому IDE болше привык, как-то проще намного там все. Ну что же, теперь буду догонять своего отпрыска :)))
@aln9391
@aln9391 6 лет назад
Посвящение трогательное
@user-apocalipsis
@user-apocalipsis 6 лет назад
Алексей, всё выглядит красиво и логично... с вашей то подачи! Писать код не умею, но очень радовался, когда в нужный мне скетч всунул кусок для обновления по воздуху и заработало! PS у меня на IDE до 1 минуты всё компилировалось - не напрягало, хотя комп w10 4gb i5 - не самый... Спасибо вам, спонсорам вашего времени и железок... Доброй ночи.
@niyazleushkin
@niyazleushkin Год назад
У этой платформы есть существенные недостатки перед 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. Так что, новичкам советовал бы её ставить. Да и она более красивая и стильная
@VladVons
@VladVons 6 лет назад
помогло. спасибо еще бы пару слов о дебагере для ESP8266
@user-rv9wm5lw6d
@user-rv9wm5lw6d 2 года назад
Спасибо у меня наконец вышло прошить плату програмой Платформио. Большое Спасибо.
@bakDp
@bakDp 3 года назад
Среда однозначно гораздо более удобная чем Arduino IDE. Это настоящий профессиональный редактор с помощью которого можно легко программировать на С/С++ Единственное что лично мне "PIO Home" не нравится, но выбор есть и сделать его в этом редакторе очень просто.
@gt540gfx
@gt540gfx 9 месяцев назад
А не скачивать библиотеки можно? Свои добавлять? Или руками положить в папочку проекта? Отладчик есть в нем? Или таже ардуино только с подсветкой ?
@artourd
@artourd 4 года назад
Arduino непотопляемая. Если от IDE можно отказаться, то от библиотек и фреймворка - нет. Собственно всё и держится на них.
@sergeyrink3003
@sergeyrink3003 4 года назад
А если связать Ардуино и ESP32 MicroPython. Есть какие то наработки?
@DelphiPro
@DelphiPro 6 лет назад
Atmel Studio.. и подсветка синтаксиса и родной си и наглядный симулятор и еще куча всяких пряников.. нету ардуиновского бредо-фреймворка.. грузи сразу из IDE хоть по USB, хоть обычным программатором по ISP.. ну ОК настроить только один раз надо))) и по тыку на кнопочке компиляция и загрузка раз в 50 быстрее))))))) а Ардуина изначально сделано для домохозяек, уж извините, серьезного инженерного решения ничего не сделать))) .. Ну один плюс, научиться програть новичкам и поиграться.. да и если учиться так прогать МК ардуиновским фреимворком.. пропадет весь смысл понимания как работает МК и для чего нужен си с ассемблером) Atmel Studio ну это ждя тех, кто все таки купил ардуину и решим поиздеваться через Atmel Studio, а не сам собрал себе решение на голом МК с обвеской))))
@andreyparovozz
@andreyparovozz 6 лет назад
Ну, симулятор в атмеле так себе. А внутрисхемное у атмела платное изначально..
@wlasov
@wlasov 5 лет назад
Я бы сказал, что сами авр существуют, чтобы просто поиграться, помигать светодиодом и всё
@pichbah
@pichbah 4 года назад
На первый взгляд все просто и понятно. Лайк. подписка. На канале много всего интересного чего нужно посмотреть. Вопрос только с VSC, как я понял этот софт отдельно ставится перед PlatformIO?
@alexmorozov73
@alexmorozov73 4 года назад
VSC - это просто редактор с поддержкой плагинов, коим для него является PIO. Как альтернатива редакторов с поддержкой PIO есть Atom, но по скорости работы на момент моего знакомства с ним это были боль и унижение.
@user-wz2gz1hb9z
@user-wz2gz1hb9z 5 лет назад
Спасибо Алексей за Вашу работу, Вы молодец! А те, кто критикует, пусть изложат свои свои способности в СВОИХ подобных проектах. Мне, который занимался по жизни электроникой и ремонтом, будучи летчиком, очень даже приятно смотреть Ваши уроки и дать возможность совместить электронику с программированием своим внукам. Еще раз Вам СПАСИБО.
@yshinig
@yshinig 6 лет назад
Все установилось, только домашнюю страницу не показывает PIO Home.
@YuriySt-jh2nz
@YuriySt-jh2nz 9 месяцев назад
Прошло пять лет, Arduino IDE живее всех живых, а о PlatformIO я как не слышал, так и сейчас ничего не знаю.
@user-ok1dg2rb3u
@user-ok1dg2rb3u 4 года назад
Давно искал, куда бы свалить с этой родной IDE. Перепробовал кучу всего и остановился на это PIO. Нравится. Подкупает, что для разных платформ (Arduino и STM32) можно строчить код и хоть какую-то вести отладку в одной и той же среде - просто меняем вкладки в редакторе :) Для непритязательных, но вредных пользователей - самое то. Еще бы эту PIO отучить лазить в инет на каждый чих и тогда это будет IDE моей мечты :) А, да, еще кнопки побольше бы, кое-какие мелочи поправить и местами вообще всё переделать :)
@BRICKonYourHead
@BRICKonYourHead Год назад
Не хочу обидеть уважаемого Алекса, но ЭТО не удобнее чем даже стандартная среда ардуины. Столько танцев с бубном, что занят будешь не написанием кода а поиском и портированием, отловом багов среды, ожиданием пока прогрузится онлайн страницы и наконец будешь ручками с листочка писать необходимые настройки скоростей и т.д. ... Конечно, подсветка и просмотр декларации удобно, бесспорно. Но то, что даже человек на ять знакомый со средой потратил больше двадцати минут на то что бы запустить проект это я считаю финал. Уж лучше в notepad++ написать, а откомпилить через строку)) (Это я конечно утрирую, хотя...)
@edwardk552
@edwardk552 2 года назад
Почему не работает autocomplete, переустанавливал уже все не по разу...???
@Coffee_all_time
@Coffee_all_time 3 года назад
После Visual Studio эта мне более привычна. Попробую перейти. Спасибо за ролик.
@Beleonyx
@Beleonyx Год назад
Как были статьи про PlatformIO в 2018 году, в нём они же и остались. Прощание пошло не по плану
@user-em7zt1kr3u
@user-em7zt1kr3u 6 лет назад
В Sublime Text тоже приятно работать, и он пошустрее VSCode. Sublime Text и VSCode гораздо лучше Arduino IDE.
@RenatAbaidulin
@RenatAbaidulin 6 лет назад
На вкус и цвет...) Пользуюсь Саблаймом уже практически 10 лет... VSCode дает ощущение, будто я с Запорожца пересел в японца. Может первое время такое, но продуктивнее программировать стал (PHP/С/С++)
@user-yz9uw3pd5t
@user-yz9uw3pd5t 2 года назад
У меня из-за upload_speed & monitor_speed ошибка при загрузке возникает, убрал и норм шьётся со старым бутлоадером. Ардуино нано. Ставил скорость как на видео. Интересно почему так происходит, что бы это могло быть
@alexmorozov73
@alexmorozov73 2 года назад
Старый бутлоадер для Nano не поддерживает скорость заливки 115200, вот поэтому и ошибки. При максимальных размерах прошивок для AVR вообще можно не париться о скорости.
@redserjogha
@redserjogha 4 года назад
Да помучался я с ArduimoIDE, плюнул, и переполз на PlatformIO. Хорошая штука, только с поддержкой BSD в последних версиях не очень, хотя можно подкрутить.
@yshinig
@yshinig 6 лет назад
хорошая работа молодец
@AlexeyBukreev
@AlexeyBukreev 6 лет назад
слишком всего много чтобы помигать светодиодом (
@vladi_g
@vladi_g 5 лет назад
Слишком много пиздежа пустого, я бы добавил.
@nurlanbekezhan5003
@nurlanbekezhan5003 5 лет назад
Это же только перднастройки
@wlasov
@wlasov 5 лет назад
Посмотри стм32, попробуй без полных туториалов помигать светодиодом 😂 даже имея исходники
@user-ls2mi3xs2d
@user-ls2mi3xs2d 6 лет назад
Русификатор есть? Или придётся вспоминать английский? Подхватывает ли синтаксис подгруженных библиотек? Не проще вручную скопировать папки из ардуино в папку этой пороги? Попросило поставить гит. Буду разбираться.
@Anisimov_Yu_M
@Anisimov_Yu_M 8 месяцев назад
А в VS Code по умолчанию тёмная тема? Её можно изменить?
@michroz
@michroz 2 года назад
Спасибо. Я не понял пока как использовать свои Ардуиновские проекты. Например, у меня 2 модуля общаются по LoRa. В Ардуино - это 2 ino-файла, загружаю их в 2 инстанса Ардуино IDE, в каждом настраиваю свой борд и свой порт - и вуаля Ctrl-U там и тут. Два монитора бегут сразу. А что здесь? Надо иметь 2 проекта и постоянно переключаться между ними или можно всё в одном проекте? Можно ли, в одном проекте билдить 2 разных скетча в 2 разных борда? 1 скетч в несколько разных бордов? _Будем искать... (с)_
@anatoliyv5607
@anatoliyv5607 Год назад
У меня компилятор в платформио постоянно ругается на то что ардуино иде кушает на ура, нет у меня квалификации ковырятся в этом , можно как то чтоб компиляторы были одинаковые?
@kapustin1968
@kapustin1968 4 года назад
С меня лайк. А мне лично хватает для этого notepad++, потом код вставил в ардуино иде и залил в плату, все элементарно
@alexlyalin
@alexlyalin 4 года назад
У меня VS code не компилирует mbed. Говорит обновить Path не может открыть файл minar-platform-mbed. Не подскажете куда копать?
@adm503
@adm503 4 года назад
Копец ты нудный. Я так и не понял в связи с чем прощания.
@abrajmek_zalilov
@abrajmek_zalilov 5 лет назад
Alex, доброго дня! Столкнулся с такой вот руганью (раздел Problems) "cannot open source file "stdlib.h" (dependency of Arduino.h) Такая же проблема с зависимостями возникает для библиотечки U8glib.h ("cannot open source file stddef.h"). Искал эти библы в общем каталоге (Libraries) - без результата... Помогите пожалуйста.
@kardanium
@kardanium 3 года назад
Я кодил всю жизнь в нормальных IDE и в Arduino IDE мне кодить тяжело из-за ее простоты. Так я наткнулся на PlatformIO, когда мне потребовалось запрограммировать ESP8266 и при этом мне лень было разбираться с SDK. Кстати, в PIO можно собирать и SPIFFS образ с файлами. Для этого нужно в папке проекта создать папку data Положить туда файлы, которые нужно поместить в образ. Например, html страницы и их элементы для вебсервера. После этого в терминале набираем pio run --target buildfs. Формируется образ. Потом набираем pio run --target uploadfs и образ прошивается.
@alexmorozov73
@alexmorozov73 3 года назад
А если почитать документацию на сайте, то выяснится, что и без командной строки можно это сделать. И еще много чего интересного... :)
@kardanium
@kardanium 3 года назад
@@alexmorozov73 Я находил только прошивку образа. Хотя, при команде прошивки он его соберёт заново, если есть изменения. Я, кстати, программирую там ESPшки на C++. Это гораздо удобнее. А вот AVR, STM32 уже в Atmel Studio и IAR соответственно. Подумываю для stm32 перейти на Keil uVision.
@user-vd5vp3sw8e
@user-vd5vp3sw8e 6 лет назад
Ты прислушался к моим рекомендациям, АЛИЛУЯ!)
@user-pz8nu4st4r
@user-pz8nu4st4r Год назад
Можно вкратце преимущества над Arduino IDE? только без всяких удобнее и проч.
@user-jp5hf1mo1e
@user-jp5hf1mo1e 6 лет назад
чо то как то сложновато. пришлось еще GIT поставить и Питона
@gromitwoll6907
@gromitwoll6907 4 года назад
забагованная какая-то IDE. куча каких-то ошибок вылезает и не компилируется. Запустил полностью рабочий и проверенный проект. И начинается. то библиотеку он найти не может. Хотя я её добавил в папку. То переменные не задекларированы. Несмотря на то что они прописаны именно в этом файле. Arduino IDE хоть и уступает по функционалу зато работает в отличии от этого.
@IndiaMagicTV
@IndiaMagicTV Год назад
Условный "борланд" никуда не исчез, Бесплатный делфи комьюнити последней версии прекрасно работают, не имеет никаких ограничений. То же и с++ билдер..
@vladimirsafonov8707
@vladimirsafonov8707 2 года назад
Спасибо за познавательный урок! Вопрос есть. Сначала запустил прогу из PlatformIO. Отработала. Потом перешел на Arduino IDE. Там пытаюсь запустить другую программу и вижу ошибку: can't open device "\\.\COM9". Понятно, что порт занят запущенным процессом из PlatformIO. Какие есть способы освободить порт?
@alexmorozov73
@alexmorozov73 2 года назад
Очевидно закрыть монитор порта в PIO. Или у вас не тот порт в AIDE выбран.
@user-wg2zj4hd4s
@user-wg2zj4hd4s 4 года назад
Все просто "элементарно и удобно", пипец!
@TheWladberlin
@TheWladberlin 4 года назад
эт да! ардуиновский как-то быстро я, из чайника в юзера, полчаса хватило. А с платформио полчаса только на просмотр ушло. На повтор решил тетрадкой обзавестись - вдруг чего забуду, оно ведь "элементарно" тут все :)
@janedoe6182
@janedoe6182 3 года назад
А как быть, если автором библиотеки окажется Усамма Бин-Ладен? Куда звонить?
@The-Digital-Mind
@The-Digital-Mind 6 лет назад
Не успел почитать Ваш ответ, удалил свой коммент и позже увидел уведомление об ответе . Разобрался с ошибками. Надо было инклюды разместить после инициализации всех переменных, т.е перед сетапом. И в принципе все заработало, осталась пара каких то незначительных ошибок.
@OttoLilo
@OttoLilo 2 года назад
Как сделать что бы фигурные скобки НЕ переносились на новую строку. Что бы было как в Arduino IDE?
@zhdanvadim9536
@zhdanvadim9536 4 года назад
спасибо! решил тоже перейти
@andreyparovozz
@andreyparovozz 6 лет назад
Хм, а авр произвольные поддерживает? И без всяких быдлобуратино кодов? Надо будет попробовать . Так-то vscode мне нравится.
@Alex_Railnolds
@Alex_Railnolds 4 года назад
Подскажите, а обязательно ли скачивать нужные библиотеки в само Platformio? Ведь все равно (как я понял) в каждый проект (папку проекта) нужные библиотеки включаются. Не достаточно ли будет просто объявить нужные в platformio.ini и они сами подгрузятся только для этого проекта при первой компиляции?
@alexmorozov73
@alexmorozov73 4 года назад
Вы правы, не обязательно. Я просто показал оба способа вместе ("масло масляное").
@Alex_Railnolds
@Alex_Railnolds 4 года назад
@@alexmorozov73 , я просто спросил на случай - при переустановке системы я вряд ли вспомню какие библиотеки мне были нужны для проекта, и чтобы не вспоминать и не скачивать их заново наверное правильнее было бы их просто указать в platformio.ini и забыть о них. Или если кому-то передать проект, чтоб он не парился. Оказывается можно, и это отлично. Спасибо.
@user-vg8on1vq8c
@user-vg8on1vq8c 2 года назад
Digispark поддерживпется?
@Dialbist
@Dialbist 6 лет назад
А мне больше нравится дополнение для VisualStudio, vMicro, так как с Platformio как-то не складывается с доп библиотеками, которые не доступны из репозитория.
@alexmorozov73
@alexmorozov73 6 лет назад
Попробуйте положить исходники библиотек в каталог lib в дереве проекта и инключить их через двойные кавычки, а не меньше-больше.
@avazart614
@avazart614 5 лет назад
@@alexmorozov73, и что будет? Т.е. это изначально глупо ибо двойные кавычки для поиска в локальной папке.
@windy_sky
@windy_sky 3 года назад
Отлично теперь я всё понял.👍
@romfi2050
@romfi2050 2 года назад
Что такое "Если вы не умеете писать"? Да я не умею. для этого и ищу уроки программирования Ардуино и т.д. Скачал для учебы VS, нашел ваш урок, продолжаю учиться.
@esofonov
@esofonov 6 лет назад
Есть кто использовал библиотеку TaskScheduler? Подскажите, как она "в бою"? Всё норм или с глюками?
@ZhenyaKa
@ZhenyaKa 5 лет назад
как в этой шайтан проге сделать переход к строке с ошибкой, чтобы не скролить весь файл???
@alexeigopher5458
@alexeigopher5458 5 лет назад
я поставил себе атом и под него платформу. просто песня. хоть проги можно писать нормально! покоряет кол-во типов контроллеров в поддержке. титанический труд!
@vorobeichumaziy
@vorobeichumaziy 4 года назад
Кстати, болванка из под cubeMX(hal) без проблем собирается. Чудесно.
@pavelsan1954
@pavelsan1954 2 года назад
Есть ли в этой среде пошаговый отладчик?
@alanpal413
@alanpal413 2 года назад
Здравствуйте. А поддержка русского языка есть здесь?
@alexmorozov73
@alexmorozov73 2 года назад
Если вы не можете выучить 20 слов на вражьей мове, то стоит ли продолжать?... :)
@SeregaTikhonov
@SeregaTikhonov 6 лет назад
Пока Вы устанавливали эту платформиу я успел заебашить пять проектов в arduino IDE. Слишком заморочено... А выживет та среда, по которой примеров в интернете больше, я думаю не нужно её называть, и так понятно.
@alexmorozov73
@alexmorozov73 6 лет назад
Ну где уж мне спорить с профессионалами, которые за 20 минут аж 5 проектов засношали! :) Нормальные редакторы для тех, кто не из примеров от библиотек франкенштейн-код лепит. А быстрые среды компилляции для тех, кто на ESP отлаживается. Для остальных есть AIDE. Которую, кстати, через год-другой все-таки научат парсить код для автоподстановки. Но за это время можно 500 проектов зачать, или хотя бы один действительно проект сделать.
@Dmitry_Green_64
@Dmitry_Green_64 4 года назад
Пока вы устанавливали винду, я в мс досе дюка нюкема прошёл. Виндовс масдай мс дос форева! Даёшь нортон коммандер!
@TheWladberlin
@TheWladberlin 4 года назад
Где поменять Location (default) - так чтобы он каждый раз не спрашивал?
@user-ww8mm5rv3n
@user-ww8mm5rv3n 6 лет назад
Не любит PlatformIO библиотеки ардуиновские. большинство не компилируются.
@The-Digital-Mind
@The-Digital-Mind 6 лет назад
Алексей, предлагаю сделать вторую часть видео с более подробным разбором импорта. На простом примере, к примеру майн и пару вложенных .ino файлов с функциями, без хэдеров. Т.к те люди, которые успели посмотреть видео, уже мне кучу понаписали, что всё бы ничего, но импортировать не получается. А я им чего то путёвого объяснить не могу, т.к сам не до конца разобрался, на столько, чтобы давать инструкции...
@alexmorozov73
@alexmorozov73 6 лет назад
У меня нет таких кривых примеров. Когда-то давно кто-то присылал мне ужас какой-то с кучей файлов .ino, но я уже не помню что это было. Вот его импортировать - тот еще труд будет. Я не против еще ролик снять, правда моя подруженция уже в субботу возвращается голодная, так что помру я скоро... :)
@The-Digital-Mind
@The-Digital-Mind 6 лет назад
:))) Мне некоторые вещи не понятны пока что. Проект разбит на файлы. просто для удобства, там не библиотеки, а просто функции, которые работают с глобальными динамическими переменными. Конфигурация работы - один файл, работа с файлами - другой, настройка вай-фай - третий, и т.д но это просто функции общающиеся с глобальными переменными. В A-IDE всё это компилилось как одно целое (понятно, что костыли и быдлокод, ну, как есть) Так вот, как отнесётся компилятор к тому, что во многих хэдерах будет прописана к примеру #include т.к часто есть работа с server. будет копмпилить одну библиотеку или для каждого хэдера будет грузить ещё раз. Так же и с глобальными переменными. Получается выход один - передавать в функции данные как положено, а не брать их с глобальных переменных? Ну а как быть с возвратом, т.к функции бывает работают с кучей переменных разного типа. Отработала и вышла, без возврата данных и молча, но глобальные переменные скорректировала. Если прописывать в хэдерах их, компилятор ругается, типа переменная уже определена (уже в другом файле). Убираешь, ругается - неопределена. Замкнутый круг.... Пробовал подключать файл с глобальными переменными, но опять загвоздка, в разных файлах используется разный набор переменных и периодически они перехлёстываются. Опять же, как компилятор отнесётся к тому, что если тупо в каждом хэдере будет include в котором весь набор переменных. Можно попробовать пакеты переменных завернуть в структуру или в классы, но опять, как они будут видеться во внешних файлах. В общем, у меня недостаточно опыта и знаний понять, что лучше всего сделать в данном случае. Вот в этом всём я пока и не разобрался... Так же как и многие...(но у них ещё хуже, они и про хэдеры пока ничего не понимают) Хотя, и я не далеко ушёл... по крайней мере как решить вышеописанную проблему, мне пока неясно...
@alexmorozov73
@alexmorozov73 6 лет назад
Во-первых, все нормальные библиотеки начинаются с проверки дефайна с уникальным именем и только при его отсутствии код будет скомпиллирован. Таким простым образом решается проблема множественных инклюдов одной и той же библиотеки. Собственно остальных проблем тоже нет. Глобальные переменные должны быть или определены в одном хедере и инклюдиться по необходимости, или определены в одном файле, а в других перед использованием объявлены как внешние с ключевым словом extern перед типом и именем. Тогда линкер будет знать, что где-то эта переменная должна быть определена, а компиллятор не будет ругаться, что не знает где именно. Для обоих примеров посмотрите на мою "библиотеку" SdUpdate из следующего ролика, точнее на ее хедер.
@ffffe-u8p
@ffffe-u8p 4 года назад
Иинтересно автор говорит: "Скептически отношусь к продуктам Микрософта", но при этом называется Эппл - "огрызок".. ну ну
@muxahx3096
@muxahx3096 3 года назад
эпл и правда огрызок. ещё большое @#льн0е рабство чем винда. предвзятость и правда понятна но с ВСкод мелкософт посторались.
@konstcranky
@konstcranky 2 года назад
@@muxahx3096 бомж, признай что у тебя просто нет денег
@muxahx3096
@muxahx3096 2 года назад
@@konstcranky у меня был (айфон и макбук) лет 10 назад и я могу себе позволить сейчас. И то и то оказалось ненадежным 2-3 года и всё. если вам нравится прикуривать от 100 купюры и ходить на золотой унитаз это ваши деньги 💸 хоть в камине топите а других считайте нищебродами. покупайте айфоны он же огрызки. у богатых свои причуды.
@vladimirsafonov8707
@vladimirsafonov8707 2 года назад
Если есть несколько проектов, как выбрать, какой будет запускаться по умолчанию? Вроде нажимаю стрелку Upload -> но запускается не тот main.cpp, который сейчас редактирую, а из другого проекта (((
@alexmorozov73
@alexmorozov73 2 года назад
Если комп древний, то такое бывает. Быстрее закрыть VS и снова запустить. В нижнем тулбаре есть выбор текущей конфигурации, можно попробовать ее поменять.
Далее
Getting Started with ESP32 - Step-By-Step Tutorial
19:50
🛠️ТОП 15 САМОДЕЛОК 2019 [AlexGyver]
17:24
Как перейти с Arduino IDE на PlatformIO
7:35