Уроки Arduino #2 - работа с монитором COM порта

  Переглядів 702,847

Заметки Ардуинщика

Заметки Ардуинщика

7 років тому

В этом уроке рассмотрим такую важную часть работы с Arduino как монитор порта. Научимся отправлять данные с Ардуино и читать их на компьютере, а также принимать отправленные с компьютера данные самой Ардуиной.
Следующий Arduino урок будет про условные операторы и операторы выбора.
▼ Текстовая версия ▼
alexgyver.ru/lessons/serial/
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru

КОМЕНТАРІ: 589
@alexandrnikiforov4505
@alexandrnikiforov4505 Рік тому
Невозможно оторваться! Жду не дождусь своих собственных компонентов, чтобы начать практиковаться.
@xxxALFxxx
@xxxALFxxx 7 років тому
Ох. Нельзя два лайка поставить. Один ставлю как полагается. Второй держи устно (Like). Лучшие уроки по Ардуинке, что встречал на просторах Ютуба. С нетерпением жду продолжения.
@diarmaydman6985
@diarmaydman6985 6 років тому
На 4-м курсе универа, код знаю очень плохо, да и не особо было интересно. Недавно узнал про ардуино, стало интересно кодить. А посмотрев твои ролики все понятно стало сразу. Спасибо тебе)
@user-ph8zq2nu4g
@user-ph8zq2nu4g 7 років тому
Начал изучать ардуино по вашим видео, очень доступно и понятно!
@hackeristop1364
@hackeristop1364 6 років тому
Максим Морган ага
@user-do8jt8ld9m
@user-do8jt8ld9m 6 років тому
мне тоже
@twonkykong4226
@twonkykong4226 5 років тому
Ну как, два года спустя, чему научился?
@twonkykong4226
@twonkykong4226 5 років тому
@@optimanshow А два?
@user-if1ib6ui8r
@user-if1ib6ui8r 4 роки тому
Максим Морган шел 2019 год, как освоил ардуино?
@user-ck2nj7in8x
@user-ck2nj7in8x 4 роки тому
Очень качественные и доступные материалы. Спасибо!
@TheVovaDen
@TheVovaDen 6 років тому
Cпасибо, все понятно и доступно. Всех благ!
@maks0001
@maks0001 3 роки тому
Спасибо тебе огромное!!! Всё разложено по полочкам от А до Я и не остаётся вопросов от слова *absolutely*. Качественный контент от человека со знанием своего дела и как показывает практика, думающего за нас, а это очень важный момент!. P. S. Вперёд в кремниевую долину!
@Obeme77777
@Obeme77777 Рік тому
Неа. Я уже задолбался пересматривать на 4:28 всё как-то слишком непонятно.
@artemdorofeev6180
@artemdorofeev6180 9 місяців тому
​@@Obeme77777Serial.println() - команда, которая выводит на экран то, что ты ввёл в скобочках или что записано в переменной. Но при этом переводит на следующую строку. A Serial.print() - тоже самое, но не переводит на след. строку Легче на самом деле попробовать самому пописать код, тогда станет ясно)
@user-zq8hm7lx1p
@user-zq8hm7lx1p 7 років тому
супер конспект. от нас лайк.
@user-cd3fn5sp3k
@user-cd3fn5sp3k 5 років тому
самые годные уроки что я сейчас нашёл!!!
@pswork8595
@pswork8595 Рік тому
Почему, когда я использую int s = Serial.read() - '0'; мне возвращает не только то, что ввожу я, но и - 38. А при использовании int s = Serial.parseInt(); кроме вводимых чисел возвращается 0?
@user-tm5jy7sj8h
@user-tm5jy7sj8h 21 день тому
В мониторе порта слева от выбора скорости есть параметр переноса строки, нужно выбрать "Нет конца строки" и вывод станет нормальным.
@Lobzik01
@Lobzik01 5 років тому
Годный канал, отличная подача! Где же Ты был, когда Я робота клепал, по косым урокам, в которых говорилось "делай так, просто делай так и не спрашивай почему", а не рассказывалось откуда ноги растут! А теперь Я делаю наливайку для пива, по Твоим урокам и это здорово! Спасибо Тебе огромное!
@user-tt8dc6pi1k
@user-tt8dc6pi1k 6 років тому
на выборах за тебя проголосую
@user-yf8xo1ip9d
@user-yf8xo1ip9d 3 роки тому
Да. Может ардуино в России подешевеет....
@Not_932
@Not_932 3 роки тому
На выборах надо за компетентных в вопросе людей голосовать, а не абы за любимого блогера...
@user-hp4vw7wf2j
@user-hp4vw7wf2j 3 роки тому
Я из будущего... Эх
@SenanCOLT
@SenanCOLT 3 роки тому
@@Not_932 В ютубе надо воспринимать информацию в юмористическом контексте, а не буквально...
@maks0001
@maks0001 3 роки тому
+ )
@sergeipetrov6761
@sergeipetrov6761 7 років тому
Отличные видео!!! Автору респект!!! Мне как начинающему - просто находка!!!!! Ждем новых видео...
@sergetailor7918
@sergetailor7918 3 роки тому
Молодец. Проект очень очень полезный. Многих тебе сил. Не слушай троллей и неудачников.
@user-mp8vr3ro3j
@user-mp8vr3ro3j 3 роки тому
Ты все очень доходчиво объясняешь и надо бы упомянуть о действиях с физической системой
@DreamyGarage
@DreamyGarage 7 років тому
Вот оно. Будущее Ютуба!
@alexalive7702
@alexalive7702 6 років тому
Уже настоящее. Ютуб - двигатель прогресса.
@user-gm7jy5xs2y
@user-gm7jy5xs2y 3 роки тому
Кто сдесь уже в 2021?
@mrilya2524
@mrilya2524 3 роки тому
@Roomit YT я тоже :)
@JenyNiigga
@JenyNiigga 3 роки тому
Я тоже
@maliyev7978
@maliyev7978 2 роки тому
@@user-gm7jy5xs2y я
@tviti2008
@tviti2008 7 років тому
'0' - это 0х30 или 48 в десятичной системе. позиция 48 в таблице ASCII - это позиция символа '0', 49 - символа '1' и т.д., но проще в HEX 0x30 - '0' 0x31 - '1' 0x32 - '2' 0x33 - '3' 0x34 - '4' 0x35 - '5' и т.д. поэтому вычитание '0' или 0х30 - это просто перевод индекса таблицы в число.
@yraron
@yraron 3 роки тому
ничего не понял
@MegaDanil97
@MegaDanil97 3 роки тому
@@yraron открой таблицу ASCII и станет все понятно
@passenger000
@passenger000 3 роки тому
@@yraron другими словами это совпадение и удача, что цифры от 0 до 9 идут по-порядку в таблице ASCII и можно таким "лайфхаком" превратить индексы символов (индекс цифры 1 = 49 например) в их цифровое значение (по умолчанию вместо 1 получаешь 49, а так вычитая 48 получаешь 49-48 = 1)
@yraron
@yraron 3 роки тому
@@passenger000 спасибо
@liquidnail422
@liquidnail422 2 роки тому
Вот почему бы в уроке автору этого не сказать! Да? А то "это придётся просто запомнить" =( Мне вот, например, всегда лучше понять... Спасибо.
@user-dz5gl1ru9l
@user-dz5gl1ru9l 7 років тому
спасибо большое за уроки ) мне для проектов ) как раз нужно умение программировать в данной сфере) все очень понятно ) и когда будет время ) начну вести интрадей с записями )
@OOO_ZAITSEV_robotics
@OOO_ZAITSEV_robotics 2 роки тому
Ты лучший! Спасибо! Благодаря тебе я научился работать с Arduino!
@user-tf4px2ch2i
@user-tf4px2ch2i 3 роки тому
Спасибо за ваши уроки!! Продолжайте в том же духе! Упорно веду конспект)))
@user-sf4em7vw9y
@user-sf4em7vw9y 7 років тому
Твои уроки лучшие! Продолжай в том же духе! веду конспект...честное слово)) ..так лучше запоминается
@ArduNotes
@ArduNotes 7 років тому
+Nikita Degterev молодец)
@user-tq1lr3uv5t
@user-tq1lr3uv5t 3 роки тому
И чё, как, выучил?
@vitalin5953
@vitalin5953 3 роки тому
@@user-tq1lr3uv5t та всё, видишь, пропал человек. Больше нет его. Ушел программировать наверное
@user-tq1lr3uv5t
@user-tq1lr3uv5t 3 роки тому
@@vitalin5953 а я не пропал)
@jercyvz6848
@jercyvz6848 2 роки тому
@@user-tq1lr3uv5t а зачем учить ? пользоваться нужно.
@TheWladberlin
@TheWladberlin 4 роки тому
Спасибо, хорошее преподавание!
@garikxxx3001
@garikxxx3001 7 років тому
Доходчиво. Спасибо!
@artyomsitnikov9372
@artyomsitnikov9372 4 роки тому
Спасибо, очень хорошее видео 📹)
@sergeyv7342
@sergeyv7342 2 роки тому
очень полезное обучение у вас , спасибо
@user-mv7rb7zz6j
@user-mv7rb7zz6j 4 роки тому
Спасибо ! Четко и просто без лишнего! А то начинаешь понимать этот язык программирования и каааааак загадят буфер обмена (мозги) так сразу все забываешь . Давно искал искал подобные видосики.
@user-yl9gm6zm1d
@user-yl9gm6zm1d 7 років тому
Спасибо!
@denisdudarkov9987
@denisdudarkov9987 6 років тому
Спасибо большое! Вы мне очень помогли. Уже подписался!
@elenapoplos9537
@elenapoplos9537 3 роки тому
Спасибо за видео и советы
@user-ze7zt1jp7h
@user-ze7zt1jp7h 7 років тому
Спасибо! Учимся)
@ff9724
@ff9724 3 роки тому
Всё очень подробно и понятно тоже веду конспект!
@ElectroStars1
@ElectroStars1 4 роки тому
Классное видео! Мне оно очень помогло!
@georgijwlassow7430
@georgijwlassow7430 5 років тому
Отлично. ТО, что надо.
@yevgeniychechnev7953
@yevgeniychechnev7953 6 років тому
еслиб не забывал бы то каждому видосику бы лайк и комент ставил бы!!! респект!молодец!
@user-zf8kl6js8j
@user-zf8kl6js8j 3 роки тому
Спасибо за классный видос. Лайк!
@FlingerJohn21
@FlingerJohn21 2 роки тому
Боже мой, большое спасибо тебе, святой человек, а то я реально не понимал, как работает Serial.flush
@vbashnetanka1347
@vbashnetanka1347 4 роки тому
Спасибо за уроки!!! ардуинка мигает, радуюсь как ребенок )))!!!!!!!!
@maliyev7978
@maliyev7978 2 роки тому
А у меня клиэнты рады я и папа радуемся как ребенок деньгам)))
@user-nr9cw4wb7i
@user-nr9cw4wb7i 5 років тому
Разобрался, спасибо
@volodya185
@volodya185 6 років тому
Небольшое уточнение: название Serial это название библиотеки Serial.h; ко всем функциям библиотек надо обращаться по названию библиотеки и через точку название функции. Это может быть не понятно потому, что нужно объявлять библиотеку, но есть библиотеки, которым не требуется объявление типа: Arduino.h, Serial.h и другие, которые сами добавляются (те, что Вы не скачивали или делали сами).
@user-gl5wi8ig8h
@user-gl5wi8ig8h 4 роки тому
библиотека Serial, а в ней класс Serial к методам которого надо обращаться, если бы класс назывался как-то по другому а библиотека так же, то обращение к методам было бы по названию класс а не библиотеки
@Syaska_3
@Syaska_3 3 роки тому
.................... ..... Что? оаоаоао почему мне так тяжело в это вникать...
@aguypassingby1945
@aguypassingby1945 3 роки тому
@@user-gl5wi8ig8h еще раз что? Библиотеки??? можно подробней)
@user-gl5wi8ig8h
@user-gl5wi8ig8h 3 роки тому
@@aguypassingby1945 см. ООП любого Си-подобного языка)
@oleggusev991
@oleggusev991 Рік тому
Отлично,спасибо!
@TheVitall
@TheVitall 7 років тому
Вот , СПАСИБО . Так это то что я искал !
@tashkent1133
@tashkent1133 7 років тому
Ардуинщик, а если копипастить из конспекта в "описание к видео", людям будет удобней искать нужные вопросы в инете.
@user-yj5ye7mj8r
@user-yj5ye7mj8r 4 роки тому
Начал писать маленькие скетчики с комментариями напротив строчек кода по этим урокам. Пользуюсь ими как шпаргалками. Проще стало что то делать. Просто готовый код подставляешь в проект, допустим кнопку с антидребезгом, какие нибуть условия. Дело веселее пошло. А то вроде пока смотрю всё понимаю, закрою видео, через два часа и уже не помню где там запятая, как команда пишется. Мне уроки очень понравились. Больше // комментариев напротив кода, и можно самому разбираться потихоньку. Ещё бы хотелось увидеть работу с EEPROM. С библиотеками и т.д. Жду с нетерпением следующих уроков, эта тема так затягивает. Удачи и побольше видео!!!
@nikolaydd6219
@nikolaydd6219 5 років тому
Спасибо, очень помог. Наконец-то разорался
@Auzenable
@Auzenable 2 роки тому
Орать то зачем)
@nikolaydd6219
@nikolaydd6219 2 роки тому
@@Auzenable опЫчатка =)
@Dm-if3vl
@Dm-if3vl 4 роки тому
Спасибо
@nezdanchick4933
@nezdanchick4933 2 роки тому
Алекс, сделай плиз такой же(досканальный и понятный) курс по c++ и главное поглубже залезь в кроссплатформенность... ну плиз... что я стараюсь, меня всё равно не увидят...
@wetten4249
@wetten4249 6 років тому
мне 12 и всё понятно ,супер
@juriy_iz_odessy
@juriy_iz_odessy 6 років тому
Для 1с-ника всё понятно)
@aguypassingby1945
@aguypassingby1945 3 роки тому
Алекс, огомное вам спасибо. Скажите пож-та, почему вы выбрали тип данных String для объявления переменной mystring = OLOLOLO? Можно ли другой тип данных использовать для переменной, где значением является текст?
@user-pq2df4hw9p
@user-pq2df4hw9p 7 років тому
void setup() { Serial.begin (9600); } void loop() { if (Serial.available () > 0 ) { int in_data = Serial.parseInt (); Serial.println (in_data); } } // Не могу понять. Пишу в порт любое число, //затем ардуинка печатает это число в порт // Но через секунду число становится нулем и ноль отправляется в порт. // Почему у тебя так не происходит?
@ivancovali8895
@ivancovali8895 Рік тому
Выводится так потому что в мониторе порта радом со скоростью 9600 не выбрано "нет конца строки". В следующем видео по сериалу от автора это показано ukposts.info/have/v-deo/jZxhZ4yinm9ylWQ.html
@user-fd2si8bp7u
@user-fd2si8bp7u 6 років тому
Спасибо вам за Ваше творчество, все понятно и доступно даже для новичков (такого как я) . Можно ли где-то задать Вам простенький вопрос с приложением простенького скетча ? кое что не понятно
@maliyev7978
@maliyev7978 2 роки тому
Здадите мне) наверно справлючь и во вторых алекс работает за деньги можно заказать код у него
@user-dp8xb7dd6j
@user-dp8xb7dd6j 7 років тому
У Вас есть видео как передавать данные видеоизображения камеры (через радиоканал 2Ггц), к примеру с квадрокоптера, на пульт снабженный дисплеем nexton? Если такого нет, то запишите такое видео. Будет очень интересно узнать способы реализации такого проекта.
@amir_0000
@amir_0000 5 років тому
Круто
@nickmukbaniani7250
@nickmukbaniani7250 3 роки тому
ты супер!
@user-ky9es9nw6o
@user-ky9es9nw6o 6 років тому
Камрад, ценные видосы, спасибо! вот одну тонкость только не пойму - у меня кириллица не работает при выводе в монитор сом-порта, наверняка нужно какую-то библиотеку куда-либо добавить.. вот только какую и куда - не знаю.
@nikolaydd6219
@nikolaydd6219 6 років тому
Спасибо, а то намучился с отправкой данных. А как отправить массив с данными? Только парсингом вытаскивать данные?
@serjp.4179
@serjp.4179 6 років тому
Alex, монитор порта это хорошо, а как на счет написания проги под виндой на чем нить с пояснениями (у вас довольно доходчиво получается) и управлять ардуино... Ну типа пара кнопок в программе, через ком порт на ардуино управлять вкл выкл светильника.
@BekaK
@BekaK 3 роки тому
Спасибо! На языке С+ можно писать для ардуино?
@user-ls9ro4vi9l
@user-ls9ro4vi9l 3 роки тому
Спасибо вам за ваше творчество и труд.Очень понравился ваше уроки.Прошёл обучение до конца.Хочу задать вам один вопрос.Как передать в порт состояния пинов (High/Low) в массиве для дальнейшей работы в стороне компа?
@maliyev7978
@maliyev7978 2 роки тому
Все просто Если вы имеете дело с аналог пинами просто пишите Serial.println (analog.Read (ваш пин)); Для цифровых пинов же : Serial.println (digital.Read (ваш пин)); Для цифрового пина будет выдовать только 1 или 0 А в аналовом пине будет выдавать значение от 0 до 255
@user-ce4pk8fs6v
@user-ce4pk8fs6v 7 років тому
Чёт прям Паскаль вспомнил
@user-ks4ms5qr1i
@user-ks4ms5qr1i 4 роки тому
Аж прослезился...
@geraor6330
@geraor6330 3 роки тому
Так в одном выпуске говорили что если вы знаете этот язык программирования, то вы освоили 90% Ардуино.
@alex_orlov104
@alex_orlov104 3 роки тому
Этот язык напоминает как паскаль так и с++
@_ergdev
@_ergdev 7 років тому
Hey Alex, serial Plot is also a good feature, will you do a video on this?
@ArduNotes
@ArduNotes 7 років тому
+Mateusz “esavier” Matejuk dont know about this! I should google for it first =)
@Timur_22
@Timur_22 5 років тому
Привет. Подскажи как сделать так что бы дисплей NEXTION взаимодействовал с двумя ардуинами одновременно. Может какие модули нужны или вся намного проще?
@cenwe6368
@cenwe6368 4 роки тому
а ты молодец
@user-cx1ls2xw1e
@user-cx1ls2xw1e 2 роки тому
Саня, спасай! При выполнении Serial.avaliable() через Serial.read() в мониторе порта вместе с символами выдает число 10 (сразу после табличного символа) (то есть, вводим в монитор порта 1, получаем 49 -38). При выполнении Serial.avaliable через Serial.read() - '0' в мониторе порта вместе с числами выдает число -38 (сразу после числа) (то есть, вводим в монитор порта 1, получаем 1 -38). При выполнении Serial.avaliable через Serial.parseInt() в мониторе порта вместе с числами выдает число 0 (сразу после числа) (то есть, вводим в монитор порта 123, получаем 123 0). Как лечить, а главное кого, код, ардуинку или меня?
@user-kr9yl1oe5e
@user-kr9yl1oe5e 5 років тому
благодарю за приятную музыку на фоне, а не какой-нибудь манальный deephouse.
@shiroj5570
@shiroj5570 4 роки тому
Товарищи всем доброго времени. можно ли написать скетч на основе которого можно было бы кнопки на самодельном джостике нажатие которых заставить отображаться в среде винды и назначать на исполнение в игре?
@xXx-oc5du
@xXx-oc5du 4 роки тому
Привет Алекс. Как совместить это с твоей копилкой??
@kYz_and_Ma
@kYz_and_Ma 7 років тому
Спасибо тебе, мне 13 лет и для программирования далеко, а идеи лезут и лезут из головы. Спасибо тебе,.AlexGyver. За эти знания!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@andreevalexander713
@andreevalexander713 6 років тому
Всмысле далеко? Там все просто, же
@kYz_and_Ma
@kYz_and_Ma 6 років тому
Спасибо за поддержку
@user-vu6hn4ul2i
@user-vu6hn4ul2i 6 років тому
Почему далеко, закажи а Китае ардуинку попроще, пару датчиков и занимайся. С практикой и теория понятнее.
@47syorha52
@47syorha52 6 років тому
Я в пятом классе со small basic работал
@user-lr6pm6pg9c
@user-lr6pm6pg9c 3 роки тому
смотрю второй видос, ардуино для новичка! Если с первым зашло то со второго урока вообще не понятно. Буду больше изучать.
@alexandersedunov9117
@alexandersedunov9117 3 роки тому
В среде Arduino применяется обработка данных по прерыванию ? Например, когда для выбранной платы есть аппаратная поддержка какого-то протокола (SPI, UART, Ethernet и т. д.), используется режим ожидания приёма (Salve) и приходит пакет, можно ли вызвать программное прерывание и читать приёмный буфер только тогда, когда в нём что-то есть ?
@user-bl4ds7nc4f
@user-bl4ds7nc4f 5 років тому
а вот мне хочется построить кокпит для авиасима, dcs- вот с механникой мне всё понятно, и с тем что нужно пилить сверлить варить клеить и тд., а вот с электроникой большие проблемы... и как это всё сгенерировать?
@AisenPopov
@AisenPopov 7 років тому
ох где же ты был, когда мы с++ проходили :(
@maliyev7978
@maliyev7978 2 роки тому
В нашем классе проходят по информатике с++ а я как всгда получай чут ли не 6 за то что я обяснил училке новую команду а про домашки я ваше не говорю))
@jmik4956
@jmik4956 6 років тому
Очищение пригодится если мы хотим получать значение с физ кнопок а в порт выводить картинку "игры"
@anovozhilov
@anovozhilov 4 роки тому
Отличный урок, Спасибо! У меня из порта приходило число, а потом приходил 0. т.е. отправляю 678 получаю 678 0 отправляю 12345 получаю 12345 0 Текст был такой же, как в видео if (Serial.available() > 0) Я начинающий и ничего не понимаю пока, но в голову пришла идея if (Serial.available() > 1) теперь все происходит четко, что отправляешь, то и получаешь. Да, и максимальное отправляемое число это 2^15 - 1, т.е. 32767 а дальше будут приходить отрицательные числа.
@_greens_4635
@_greens_4635 2 роки тому
У меня такая же проблема была
@_greens_4635
@_greens_4635 2 роки тому
Попробовал помогло, спасибо 🙏, мне кажется это из-за разности чипов, у меня нано на ATmega328P (старый загрузчик/Old Bootloader)
@IVIedoed
@IVIedoed 6 років тому
Здравствуйте! классные видео! всплыл вопрос - может ли ардуино считывать коды с COM порта которые "кидает" сторонняя программа? если да, то буду ждать когда видос запилите 👋
@user-vu6hn4ul2i
@user-vu6hn4ul2i 6 років тому
Пермяков Михаил может, почему нет. Вот только это уже не про ардуино, это про программирование окошек.
@user-qj6wh1lr8l
@user-qj6wh1lr8l 5 років тому
Алекс привет! У меня научная работа имеется. Так вот для съёма данных требуется аналоговый вольтметр и амперметр до 60 вольт и 5 ампер и всё это выводить на экран в виде графика. С программой я разобрался а вот с вольт метром нет. Может ты что знаешь по этой теме и как её решить.
@ElarChannel
@ElarChannel 4 роки тому
Посоветуйте, как принимать и обрабатывать на Ардуине картинку с камеры и на что эту картинку записывать.
@enrewardronkhall8340
@enrewardronkhall8340 2 роки тому
У Serial.read есть какой-нибудь буфер или символ конца сообщения, когда мы посылаем несколько символов/цифр за раз?
@Dimok73
@Dimok73 4 роки тому
Очень круто. Спасибо. Но у меня Aruino под рукой. Есть ESP8266, все примеры работают но в выводит в порт кроказябры ( Что делать?
@28Mfarad
@28Mfarad 4 роки тому
3:06. Так ведь можно тогда сделать автономный калькулятор сист. счисления на ардуино, просто докупить отдельный дисплей и прицепить штук 10 кнопок. Главное чтоб пинов хватило. Хотя это очень грубый,конечно, получится калькулятор. И в школке на уроке информатики на к\р быстро переводить числа из одной системы в другую.
@semenanufriev7916
@semenanufriev7916 7 років тому
Можете подсказать, как сделать так чтобы arduino считывала значения из excel и на основании этих данных переключала реле?
@idodoska
@idodoska 2 роки тому
Привет. Я хочу сделать голосовую интеллект для телевизора, чтоб использовать место пульта. Как собрать плату для данного задач. Сделайте пожалуйста видеоролик по этой направления. Спасибо заранее
@Syaska_3
@Syaska_3 3 роки тому
Я так понимаю, выводить можно цифры и в кавычках, как текст, если я не собираюсь их как то преобразовывать или делать с ними действия
@sijokun
@sijokun 6 років тому
важно для свази двух ардуинок по rx-tx
@yanseniuts3608
@yanseniuts3608 5 років тому
Год прошел, но все-таки спрошу. Что делать если после ввода числа в буфер через серию команд "Эхо": if (Serial.available() > 0) { int val = Serial.parseInt(); Serial.println(val); } В буфере порта вместе со значением заданной переменной val, которую я ввел, появляется еще и число 0. Вне зависимости от от моего числа далее идет число 0. Это работает и с условными операторами, таже проблема. На сколько я понимаю в будущем при построении сложных программ, это может мешать. Заранее спасибо за ответ.
@user-el9nt8fu9q
@user-el9nt8fu9q 5 років тому
Такая же фигня, дайте ответ пожалуйста!
@user-el9nt8fu9q
@user-el9nt8fu9q 5 років тому
Нашёл ниже: "В мониторе порта нужно выбрать вместо "Новая Строка " -"Нет конца строки""
@yanseniuts3608
@yanseniuts3608 5 років тому
@@user-el9nt8fu9q Спасибо огромное!
@ThePaveltalk
@ThePaveltalk 5 років тому
с нулём баг исправил и какой-то непонятный баг. Не выводит первую цифру а если ввожу например 1 то вывожит 0
@ThePaveltalk
@ThePaveltalk 5 років тому
Понял в чём баг. Вместо Serial.available заюзал Serial.read
@user-rx5py2qg4z
@user-rx5py2qg4z Рік тому
полностью повторял код, нет никакого отличия, но при варианте с -'0' на любое введенное число ответ -38, а при варианте с parsInt при любом введенном числе и цыфре выдает ноль. это почему так ?
@KaR2697
@KaR2697 3 роки тому
Очень интересно, юзаю аппаратный уарт в связке с esp подкинул dfplyer на нано к soft серял и все на аппаратом данные вроде идут ток не доходят. Подскажите пожалуйста что они в месте не дружат? Скорость 4800 на аппаратной на программной 9600
@melitopol_Russia
@melitopol_Russia 2 роки тому
всем привет! если тут есть те кто хотят начать знакомиться с языком и изучать электронику вместе, то пишите очень заинтересовала эта тема, хотя сам работаю с другими языками у кого есть желание, можем списаться)
@user-bu2nb7wn6u
@user-bu2nb7wn6u 4 роки тому
Описание методов у Serial www.arduino.cc/reference/en/language/functions/communication/serial/ например readString и readStringUntil(' ')
@vahegrigoryan1016
@vahegrigoryan1016 15 годин тому
Здравствуйте, я когда пишу скорость бит в сек, там совпадает с монитором, 9600, но показывает иероглифы, заметьте пожалуйста.
@yniti
@yniti 4 роки тому
На счет Serial.parseint () можно убрать эту задержку при помощи Serial.Timeout (2) в setup()😊
@user-pe4jc1oe3s
@user-pe4jc1oe3s Рік тому
а можешь подробнее друг рассказать об этом
@psyxodolby08
@psyxodolby08 4 роки тому
Алекс, а что если какая-то программа будет постоянно слать в порт определенный набор в 64 символа, но ардуино не будет забирать их все, а только ситуативно? Переполнение буфера очевидно, интересно заберёт ли ардуино целый (с точки зрения структуры данных) набор? Или он как стек сдвигает влево/вправо?
@sergejboiko9212
@sergejboiko9212 Рік тому
сделай пожалуйcта урок про подключение Mp3 плеера к ардуино!
@hunter-km1tn
@hunter-km1tn 2 роки тому
4:51 функция Serial.read принимает один байт, а уже в какой тип его нужно перевести остаётся на усмотрение ардуинщика.
@octavius2567
@octavius2567 7 років тому
cout
@allabout1135
@allabout1135 7 років тому
пожалуйста, сделайте видео Arduino + Bluetooth HC6
@themax2300
@themax2300 4 роки тому
Чесно говоря я за 3серии ничего не понял! И СПАСИБО ЗА ЭТИ УРОКИ надеюсь все пойму через время!
@user-od8ws7vg4v
@user-od8ws7vg4v 6 років тому
И как его прочитать и сложить в массив. Спасибо
@user-ht7lc7ft4s
@user-ht7lc7ft4s 5 років тому
После ввода значения какого-то в мониторе порта, оно в буфере остаётся или как? И ввод значение через Enter производится? Вот скетч такой в рамках 1 и 2 урока: int del = 500; void setup() { Serial.begin(9600); Serial.print("Задержка: ");Serial.print(del);Serial.println(" милисекунд."); pinMode(13, OUTPUT); } void loop() { if (Serial.available() > 1) { del = Serial.parseInt(); Serial.print("Задержка: ");Serial.print(del);Serial.println(" милисекунд."); } digitalWrite(13, HIGH); delay(del); digitalWrite(13, LOW); delay(del); } Вот если оставлять if (Serial.available() > 0), как в примере, то в моём скетче нормально вводится первый раз задержка, потом следующий же цикл Serial.available() остаётся 1, срабатывает условие и переменной del присваивается 0, т.к. в Serial.parseInt() я ничего не ввёл. Ну вот я вместо 0 в условии указал более 1 и только тогда программа заработала так, как я и хотел - ввожу с монитора порта задержку и с ней начинает мигать светодиод. Как бэ задача выполнена, но я не понял почему так происходит и Serial.available() у меня всегда 1… ну в рамках вводимых 20 … 2000 миллисекунд задержки.
@geveray7944
@geveray7944 4 роки тому
Подскажите пожалуйста, я сделал это "эхо", но каждый раз после вывода числа выводится 0 с новой строки
@user-om1gh6mz4h
@user-om1gh6mz4h 4 роки тому
такая же проблема, сразу сбрасывает значение переменной до нуля
@comrade36_rus59
@comrade36_rus59 5 років тому
У меня ,когда я прописываю " - '0' ", выводится цифра,которую я вписал и "-38", в чем может быть проблема?
@maxwellhawk
@maxwellhawk 5 років тому
a - '0' прописывали к функции read или parseInt?
@Pryxa4
@Pryxa4 5 років тому
В COM порте выбери "Нет конца строки".
@lakepalindrome
@lakepalindrome 4 роки тому
@@Pryxa4 Спасибо
@malnormalulo-_-
@malnormalulo-_- 4 роки тому
Pryxa4 спасибо
@beanup2574
@beanup2574 4 роки тому
@@Pryxa4 Господи, спасибо огромнейшее, успел задолбаться пока выяснял почему это происходит.
Уроки Ардуино #1.1 - действия с переменными и константы
6:34
Заметки Ардуинщика
Переглядів 477 тис.
Уроки Ардуино #3 - условный оператор if и оператор выбора
5:55
Заметки Ардуинщика
Переглядів 461 тис.
Пескоструйный АППАРАТ! #shorts
01:00
Гараж 54
Переглядів 2,9 млн
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Переглядів 104 тис.
Лекция 230. СОМ порт
19:53
Электротехника и электроника для программистов
Переглядів 75 тис.
🤖Я в шоке! ChatGPT пишет Arduino проекты
28:24
AlexGyver
Переглядів 747 тис.
We accelerate Arduino more than 20 times!
28:18
Home Made
Переглядів 69 тис.
Работа с СОМ портом Arduino (Serial)
30:32
Dmitry Kuznetsov
Переглядів 870
Что купить новичку в Arduino? Большой обзор
21:49
Заметки Ардуинщика
Переглядів 856 тис.
LCD1602 - это очень просто!
22:19
Гневисть
Переглядів 136 тис.
Опасная флешка 🤯
0:22
FATA MORGANA
Переглядів 630 тис.
Как должен стоять ПК?
1:00
CompShop Shorts
Переглядів 714 тис.
Samsung or iPhone
0:19
rishton_vines😇
Переглядів 594 тис.
Я Создал Новый Айфон!
0:59
FLV
Переглядів 2,1 млн
iPhone - телефон для нищебродов?!
0:53
ÉЖИ АКСЁНОВ
Переглядів 3,6 млн