Пишем программу для связи Arduino с компьютером от А до В

  Рет қаралды 30,271

Владос 50

Владос 50

Күн бұрын

Материальная поддержка: www.donational...
В данном видео мы научимся писать программы для связи Arduino c компьютером посредством виртуального com-порта в Visual Studio C#.
0:00 - Вступление
0:11 - Подключение
4:02 - Приём текста от МК
5:25 - Датчик температуры
7:02 - Управление светодиодом с ПК
8:33 - Управление яркостью светодиода с ПК
10:05 - Приём данных с отладкой

Пікірлер: 97
@КузнецовТВ-в8ц
@КузнецовТВ-в8ц 3 жыл бұрын
На видео в 3-25 на 48 строке должно остаться только оператор else - if и то что в скобках надо удалить. Если делать так как на видео , то срабатывает только ошибка, когда порт не выбрали. Если он выбран - загоняет его в цикл из которого нельзя выйти. Проходит циклическое открытие - закрытие порта с сменой надписей, которое пользователь не может прервать.
@50vladosov
@50vladosov 2 жыл бұрын
Спасибо за замечание
@ЖЕЛЕЗНЫЙБОКС
@ЖЕЛЕЗНЫЙБОКС 2 жыл бұрын
Просто красавчик, несколько часов пыхтел, пока не прочитал поправку, и автору ролика респект
@КузнецовТВ-в8ц
@КузнецовТВ-в8ц 2 жыл бұрын
@@ЖЕЛЕЗНЫЙБОКС - я не автор)))
@АнастасияЕфименко-ф5п
@АнастасияЕфименко-ф5п 2 жыл бұрын
Подскажите, пожалуйста, как правильно нужно? У меня всё время только окно с ошибкой.
@АнастасияЕфименко-ф5п
@АнастасияЕфименко-ф5п 2 жыл бұрын
У меня работает как у автора на видео. Почему-то используемый порт был занят и пришлось на другой переключиться.
@AbdibekNasanbekov-rh6ov
@AbdibekNasanbekov-rh6ov 5 ай бұрын
Видео просто прелесть. Очень хорошая отличная работа.
@Ромасичковськый
@Ромасичковськый 3 жыл бұрын
Чувак реально круто получилось. Сделай по больше видосов. Таких как ты мало тут. И будут подписки лайки и.т.д... Просто и гениально, я в шоке
@50vladosov
@50vladosov 2 жыл бұрын
Спасибо. Но в видео овнокод=)
@СергейСолодовников-в1п
@СергейСолодовников-в1п 3 ай бұрын
А ты и такого не выложил!
@vasyapupkin3066
@vasyapupkin3066 Жыл бұрын
Замечательно показан материал, Автору огромное спасибо . Доходчиво и корректно все рассказано без воды и разговоров о природе. Продолжайте обязательно создавать подобные ролики, у Вас ОЧЕНЬ талантливо это получается!!!! 👍👍👍👍👍👍👍👍
@svbHiTek
@svbHiTek Жыл бұрын
У вас получается снимать короткие, но необычайно информативные ролики, хотелось бы видеть продолжение
@ciklomat
@ciklomat 3 жыл бұрын
Ты суперМЭН , очень четко динамично и ни чего лишнего. Так держать. На Ютубе очень мало хороших учителей, особенно умеющих говорить без стандартных слов паразитов.
@50vladosov
@50vladosov 3 жыл бұрын
Спасибо за комментарий
@Волшебный_Портной
@Волшебный_Портной Жыл бұрын
Очень полезно , спасибо , все быстро, грамотно и без лишних слов!
@pavelaugur6565
@pavelaugur6565 3 жыл бұрын
Отличная подача материала. Все просто и понятно. Спасибо. Жаль, что перестали делать ролики.
@50vladosov
@50vladosov 2 жыл бұрын
Спасибо за комментарий. Есть нехватка мотивации и интересных идей=)
@0523-y4u
@0523-y4u 2 жыл бұрын
ЧЕЛОВЕЧИЩЕ! Большое спасибо! Теперь знаю, с чего начать работу с Arduino. Объяснил всё максимально доступно.
@Дмитрий-р9р6ф
@Дмитрий-р9р6ф Жыл бұрын
Молодца! Даёшь ещё контента для жаждующих!
@doctor_buzova
@doctor_buzova Жыл бұрын
Достойное видео. Без воды, все доступным языком.
@LEDCUSTOMSUFA
@LEDCUSTOMSUFA 3 жыл бұрын
Приветствую! Видео отличное! Давайте ещё 😉
@50vladosov
@50vladosov 2 жыл бұрын
Спасибо
@efiron
@efiron 2 жыл бұрын
Отличное видео! Огромная благодарность за труд. Просьба сделать серию видео создания программ в Visual Studio для работы с микроконтроллерами по COM порту, Bluetooth, по Локальной Сети, с использованием протоколов MQTT, Modbus TCP (RTU).
@tehniq
@tehniq Жыл бұрын
Супер видео! Без лишнего и по делу.
@vladimirr.1260
@vladimirr.1260 3 жыл бұрын
Спасибо! Отлично - чётенько и без воды!
@50vladosov
@50vladosov 2 жыл бұрын
Спасибо за комментарий
@codingmake9605
@codingmake9605 4 жыл бұрын
Годное видео. Кто хоть маленько работал в студии разберётся что к чему. Автору тему для развития: Подключение Ардуино по Ethernet. Плата Ардуино: Сервер WindowsApp: Клиент
@50vladosov
@50vladosov 4 жыл бұрын
Спасибо за идеи
@ivankonakov8089
@ivankonakov8089 4 жыл бұрын
@@50vladosov напиши свою почту, я скину проектик по Ethetnet, по-разбираешься, сделаешь контент. (i'm its CodingMake).
@Covid_19_23
@Covid_19_23 2 жыл бұрын
Реально спасибо! Вчера узнал, что для моей задачи, дешевле всего использовать Ардуино, сегодня узнал от вас, что это реализуется проще простого. Мне именно график нужно отрисовывать параллельно заданной оператором термограмме, а управлять нагревательным элементом нужно через срез фазы или вырезать заданное количество полупериодов синусоиды. Я думаю завтра найду и схему. Спасибо. С меня лайк. Пожалуй подпишусь, не зря копал, пригодилось мне!
@ГеннадийПозднухов
@ГеннадийПозднухов 4 жыл бұрын
Молодец! Спасибо! Чётко, коротко, понятно!
@50vladosov
@50vladosov 4 жыл бұрын
Спасибо
@romkamix4576
@romkamix4576 9 ай бұрын
Супер! То, что искал)
@overfix
@overfix 3 жыл бұрын
давай еще роликов, это топ
@50vladosov
@50vladosov 3 жыл бұрын
Спасибо. Уже начал работу над одним роликом. Но он будет касаться чисто электроники. Надеюсь, хватит мотивации его доделать.
@Shuhret
@Shuhret 3 жыл бұрын
Автору уважение!!
@D_r_._C_r_A_z_Y
@D_r_._C_r_A_z_Y 2 жыл бұрын
Спасибо! Ждём ещё!
@АндрейТонкович-ж4м
@АндрейТонкович-ж4м 2 жыл бұрын
Супер!!!! Если можно снимите ещё чтонибуть на тему serial port arduino и visual studio!!!!
@malkin_laboratory4692
@malkin_laboratory4692 2 жыл бұрын
Спасибо, это то, что я искал! Только делаю для stm32 через USB virtual COM-Port. Хотелось бы также разобраться, как делать приложение в WinForms для обмена с USB HID.
@NideProgramming
@NideProgramming Жыл бұрын
Условия по тексту кнопки - так себе идея, я бы реализовал через приватное булевское поле _isConnected или что-то подобное. Во-первых, проверка була на истинность быстрее, чем проверка строк на равенство, а во-вторых, в дальнейшем при опечатках могут быть проблемы. В таком случае лучше использоваться не литералы, а переменные в текстом Подключиться/Отключиться. Так же и с проверкой текста из комбобокса для подключения к сериалпорту, но в целом все показано прекрасно и информативно. Огромное спасибо!
@50vladosov
@50vladosov Жыл бұрын
Полностью согласен. Я тогда только начинал свой путь в мире программирования и многого не знал
@kazbekovr
@kazbekovr 2 жыл бұрын
красаучик
@slimtech
@slimtech 2 жыл бұрын
Прекрасно, спасибо большое! Хотелось бы разобраться с управлением по usb. Очень мало инфы в инете.
@TheMansurblch
@TheMansurblch 3 жыл бұрын
красавец, круто!
@50vladosov
@50vladosov 3 жыл бұрын
Спасибо!
@TheMansurblch
@TheMansurblch 3 жыл бұрын
@@50vladosov а как обработать много данных? раскидать их по textBox? не могу понять как сделать
@СтарыйВаленок-к4л
@СтарыйВаленок-к4л 4 жыл бұрын
Очень полезное видео, в интернете очень мало таких. Вы не можете опубликовать пример видео о подобном софте, но на с++?
@50vladosov
@50vladosov 4 жыл бұрын
Спасибо большое за комментарий. Думаю, если вы поймёте, как это делается на c#, вам не составит труда реализовать всё то же на с++.
@kalobyte
@kalobyte 2 жыл бұрын
на гитхабе библиотека CmdMessenger
@alexinal8514
@alexinal8514 3 жыл бұрын
Спасибо огромное, была бы возможность 1000 лайков))
@agens9538
@agens9538 3 жыл бұрын
круто, давай для гироскутера прогу запилим :)
@KasperKasperKasperKasperKasper
@KasperKasperKasperKasperKasper 4 жыл бұрын
Давай еще видео
@50vladosov
@50vladosov 4 жыл бұрын
Большое спасибо за комментарий, буду продолжать
@behruzmuhamadov6815
@behruzmuhamadov6815 3 жыл бұрын
Спасибо большое реально крута! Но у меня почему то в режиме с отладки возникает проблемы (в winforms приложении при отправке данных, особенно когда отправляю не int а String), И у официального сайта майкрософт VS про serialPort пример кода чу-чуть по другому (там сложнее, какие то делегати....). Можете делать ещё один более подробний видос, о том как одновременно отправит и получит данных с ардуино (например датчик температуры постоянно отправляет данные и при этом мигат несколько светодидов с winforms app. ) Заранее Спасибо !
@alekcap
@alekcap 3 жыл бұрын
Большое спасибо за данный урок! Просто прекрасно, что выбрали самые необходимые компоненты и объяснили как прописать код. И вопрос: а не возникнут ли проблемы при сборке исполняемого ( .exe) файла (на всякий случай уточняю, раз тут запуск без отладки)? Скажите, а можно ли написать аналогичную программу на С++? В интернете видела уроки связи ПК и ардуино, и там программа опять таки на C#. Я имею ввиду, есть ли в С++ пространство имён System.IO.Ports и имеет ли оно какие-либо функциональные/синтаксические отличия? Логика написания программы мне понятна, с формами работала, просто С++ мне более знаком и хотелось бы в дальнейшем усложнять программу, уже владея некоторыми навыками.
@50vladosov
@50vladosov 3 жыл бұрын
Здравствуйте. Возможно возникнут проблемы со сборкой exe. Вообще говоря, оказалась, что очень удобно делать подобные штуки на питоне. На C++ не рекомендовал бы заниматься таким, только ради развития. Но это если обобщать. Но если вам нужно именно на c++, то можно провернуть аналогичные действия. Т.к я отвечаю вам аж через месяц, то вы наверное уже продвинулись в данном вопросе не хуже меня.
@50vladosov
@50vladosov 3 жыл бұрын
Здравствуйте. Возможно возникнут проблемы со сборкой exe. Вообще говоря, оказалась, что очень удобно делать подобные штуки на питоне. На C++ не рекомендовал бы заниматься таким, только ради развития. Но это если обобщать. Но если вам нужно именно на c++, то можно провернуть аналогичные действия. Т.к я отвечаю вам аж через месяц, то вы наверное уже продвинулись в данном вопросе не хуже меня.
@pavelaugur6565
@pavelaugur6565 3 жыл бұрын
@@50vladosov А на питоне тоже в VisualStudio удобнее делать? Имеете ввиду питон для ардуино или для приложений?
@ГориславЭль-Норман
@ГориславЭль-Норман 2 жыл бұрын
У меня нет сериалпорт в студии, какую библиотеку нужно установить?
@MrYbs-ie1jj
@MrYbs-ie1jj Жыл бұрын
Ждём когда будет от B до C
@alexdmitrievich5539
@alexdmitrievich5539 4 жыл бұрын
Интересно было бы через модуль lan сети, посмотреть как это реализовать.
@Covid_19_23
@Covid_19_23 2 жыл бұрын
Я хочу вай-фай, провода не хочу, Лан не нужен, есть удлинители интерфейса rs2.. не помню какие цифры у него, но метров, прилично больше чем по Лан, и проводов есть и по двум rs485 по-моему...
@TOGO33
@TOGO33 2 жыл бұрын
Вопрос, как можно дать понять C# что от ардуинки поступает информация от 4 разных датчиков температуры? Ибо MySerialPort.ReadLine() просто считывает информацию ( Может я не првильно понял )
@50vladosov
@50vladosov 2 жыл бұрын
Можно отправлять строку вида t1_t2_t3_t4, потом распарсить
@TOGO33
@TOGO33 2 жыл бұрын
@@50vladosov Спасибо за ответ, но я только начал разбираться в программировании, есть ли какие-то гайды на примете как это сделать и как парсить на С#?
@50vladosov
@50vladosov 2 жыл бұрын
Конкретные материалы не подскажу. Рекомендую загуглить: 1. C# split 2. C# преобразование строки в {нужный тип данных}
@TOGO33
@TOGO33 2 жыл бұрын
@@50vladosov Спасибо огромное ♥
@dukalisreshaet4088
@dukalisreshaet4088 3 жыл бұрын
привет! видео супер! есть вопрос, реально реализовать форму с визуала + которая будет отправлять данные по сериалу, но ардуинка будет воткнута в USB как HID устройство.
@50vladosov
@50vladosov 2 жыл бұрын
Привет. Явно можно, но подробностями не располагаю =)
@dukalisreshaet4088
@dukalisreshaet4088 2 жыл бұрын
@@50vladosov я уже сделал. Леонарда может как HID определяться в ОС =)
@Covid_19_23
@Covid_19_23 2 жыл бұрын
@@dukalisreshaet4088 пожалуйста скинь ссылку, где накопать можно про этот момент... И ещё, не попадала инфа, как через вай-фай ардуинку к компу прикрутить? А то провода тянуть лень.
@dukalisreshaet4088
@dukalisreshaet4088 2 жыл бұрын
@@Covid_19_23 по wifi есть wemos d1, esp 86 глянь, эти мк работают через вайфай
@Covid_19_23
@Covid_19_23 2 жыл бұрын
@@dukalisreshaet4088 понял, спасибо.
@viktorsansara9381
@viktorsansara9381 4 жыл бұрын
Круто, а можно как нить udp прикрутить для работы с esp...? Я просто нуб в vs ... Надо покурить эту тему, хотя мне хватило ком порта, пока что. Спасибо за пример!
@50vladosov
@50vladosov 4 жыл бұрын
Спасибо большое. К сожалению, ответа на ваш вопрос у меня нет=)
@Andy-c4y5j
@Andy-c4y5j 3 ай бұрын
эх жаль нет проверки контрольной суммы)))
@eugeniybu
@eugeniybu 3 жыл бұрын
А можно организовать шину адреса и шину данных и управлять с компа ими, типа отправить число на шину адреса, отправить число на шину данных
@Covid_19_23
@Covid_19_23 2 жыл бұрын
Чито простите?
@andreyb7844
@andreyb7844 3 жыл бұрын
А как передавать значения нескольких переменных?
@50vladosov
@50vladosov 3 жыл бұрын
Здравствуйте. Есть много разных способов. Например, если вы хотите передавать данные от датчика температуры и освещённости можно поступить следующих образов. Перед отправкой данных отправлять число, которое обозначает номер датчика. Например, если вы отправили 5, а затем ещё одно число, то это температура. Если 12, а затем ещё одно число, то освещённость. Можно отправлять строку в формате Temperature_Light, где Temperature - показания датчика температуры, Light - показания датчика освещённости. Приёмник разбивает данную строку на две строки( splin('_') ) и преобразовывает получившиеся строки в нужны тип данных.
@ivanuppercube931
@ivanuppercube931 3 жыл бұрын
а что ролики больше не выпускаете? Много же разного можно придумать
@50vladosov
@50vladosov 2 жыл бұрын
Можно, но пока всё, что приходит в голову, уже есть на ютубе с качеством контента, которое мне не переплюнуть.
@les12001
@les12001 Жыл бұрын
​@@50vladosovнеправда в Ютубе очень много воды , вы могли бы взять esp8266 и на ее основе что бы нибудь такое же сделать
@Eridan85L281
@Eridan85L281 3 жыл бұрын
у меня нет формы вищуаль как сделать жто?
@АлександрГаличанин-ю2ы
@АлександрГаличанин-ю2ы 3 жыл бұрын
Мужики, помогите. Третий день бьюсь. Я новичок. Задача принимать байты от мк. Передаю байты с ноутбука с терминалки в основной ПК. Терминалка на ПК считывает все корректно. Написал софт по примеру автора. СОМ-ы определяются. Запускаю VS без отладки. Байты явно отправляются. Но принимать не получается. Программа зависает. Windows предлагает несколько способов завершения. Windows 7, MVS2010.
@50vladosov
@50vladosov 3 жыл бұрын
Напиши на почту: vladosov50@yandex.ru. Помогу, чем смогу
@ДмитроЯ-я6б
@ДмитроЯ-я6б 2 жыл бұрын
не видать тебе дизлайк !
@50vladosov
@50vladosov Жыл бұрын
Вот я его и не увидел
@silent_woolf.
@silent_woolf. 2 жыл бұрын
Эх. Жаль, что авто забросил канал. :(
@50vladosov
@50vladosov 2 жыл бұрын
Сейчас делаю небольшой курс по системному программированию. Надеюсь, что к концу года смогу его выложить
@silent_woolf.
@silent_woolf. 2 жыл бұрын
@@50vladosov О, а это хорошая новость! На канал подписан, ждём-с видео. Творческого вдохновения, терпения и сил! :)
@50vladosov
@50vladosov 2 жыл бұрын
Большое спасибо
@reindeermosseater
@reindeermosseater 2 жыл бұрын
winforms в 21 веке еще кто-то юзает?
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
🤖Я в шоке! ChatGPT пишет Arduino проекты
28:24
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,3 МЛН
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 152 М.
Что пишут на языке программирования C++?
16:27
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 337 М.
Уроки Ардуино. ПИД регулятор
28:57
Заметки Ардуинщика
Рет қаралды 491 М.