связь с компьютером
- Войдите на сайт для отправки комментариев
Пт, 17/04/2020 - 14:09
Здравствуйте!
Подскажите, можно ли передавать и принимать данные на компьютер через порт программирования Ардуино?
Здравствуйте!
Подскажите, можно ли передавать и принимать данные на компьютер через порт программирования Ардуино?
Можно.
https://www.arduino.cc/reference/en/language/functions/communication/serial/print
Спасибо ! Но это не то, что я хотел бы узнать. В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.
Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?
Спасибо ! Но это не то, что я хотел бы узнать. В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.
Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?
Может ты прочитаешь, что написано?
Спасибо ! Но это не то, что я хотел бы узнать. В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.
Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?
Можно.
Спасибо ! Но это не то, что я хотел бы узнать. В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.
Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?
как это не то? самое то, программа монитора порта она жеж на компьютере )))
У меня используется Ардуино МЕГА 2560 у нее 4 сомПорта и для них есть соответствующие клеммы.
Определяются они как Serial, Serial1, Serial2 и Serial3. Какой из них надо использовать для обмена через miniUSB ?
Serial
https://www.arduino.cc/reference/en/language/functions/communication/serial/
On Uno, Nano, Mini, and Mega, pins 0 and 1 are used for communication with the computer. Connecting anything to these pins can interfere with that communication, including causing failed uploads to the board.
Я хочу узнать, если соединить кабелем miniUsb на плате Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?
Я хочу узнать, если соединить кабелем miniUsb на плате Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?
тебе, дурень, уже 4 раза ответили на этот вопрос!!! Попробуй все ж прочитать ссылки. что тебе дали.
Для того, чтобы обмениватся данными между ардуиной и компьютером в любом случае надо писать свою программу для ардуины. Такого, чтобы нажал кнопку - и ардуина сама что-то отправила на комп и приняла с него - НЕТ!
Я хочу узнать, если соединить кабелем miniUsb на плате Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?
Не. Тебе, наерно, еще нельзя. Рано
Вы зря грубите, у меня обмен программы на Ардуино с программой на компьютере работает через порт Serial1, подключенный к преобразователю TTL - RS485, а затем через преобразователь RS485 - USB на компьютер потому, что расстояние между ними больше 100 метров. Сейчас я хочу соединить Ардуино и компьютер (они находятся рядом, не более 1,5 метра) коротким стандартным кабелем без преобразователей. В английском я не бум-бум, переводчики переводят не правильно и я не могу использовать статьи на английском.
Из статей на русском я понял, что гнездо miniUSB на плате Ардуино используется для записи пррограмм в Ардуино, по этому и задал вопрос и просьбу написать команды для обмена через гнездо miniUSB.
просьбу написать команды для обмена через гнездо miniUSB.
Вам sadman41 в первом же ответе дал ссылку на команды.
шо_апять??? :)))))))))))))))))))))))
аткудаж вы такие тугодумы вылазиете??? )))))))))))))))))))))))
Вы зря грубите
В английском я не бум-бум, переводчики переводят не правильно и я не могу использовать статьи на английском.
если занялся программированием, не зная английского - значит грубим правильно. Практически вся документация только на английском. на русский переведены только самые массовые вещи уровня "для дошкольников"
И еще непонятно - если ты английского не знаешь, как установил, что "перводчик переводит неверно"? - или ты просто ничего не понял - и потому решил, что перевод плохой?
Я правильно Вас понял, что если я не подсоединяюсь к контактам платы ТХ0 и RX0, даю команду Serial.Print то эти данные пойду в гнездо miniUSB ?
Я правильно Вас понял, что если я не подсоединяюсь к контактам платы ТХ0 и RX0, даю команду Serial.Print то эти данные пойду в гнездо miniUSB ?
гнездо USB и контакты Rx0 TX0 - это одно и то же, когда ты даешь команду Serial.Print - данные идут и туда и туда всегда, а не по выбору
Большое спасибо и не ругайте меня за английский, мне уже поздно его изучать - 67 лет.
Еще раз благодарю.
мне уже поздно его изучать - 67 лет.
ничего не поздно, моя мама начала учить английский в 79. Изучение иностранного языка - отличная гимнастика для ума
Спасибо на добром слове, ноя себя лучше знаю. Уже память не таи глаза хуже видят.
Уже память не таи глаза хуже видят.
так потому и память угасает. что не используете ее. Очень жалеете себя.
Да нет, я не жалею, работаю и работа связана с контроллерами различных типов, компьютерами и технологическим оборудованием. Такчто используется по полной.
Вот еще проблему решаю - соединить Ардуино и Андроид. Пока не получается, тоже информации не хватает.
Да нет, я не жалею, работаю и работа связана с контроллерами различных типов, компьютерами и технологическим оборудованием.
И в английском ни бум бум? Боюсь, ктото тут звиздит.
Или ты 'контроллеры различных типов' только издали видал?
Вы меня не правильно поняли, конечно слова, которые используются в программах, и простой текст я понимаю, но статьи с объяснениями для меня темный лес.
С такими знаниями можно только надписи наносить, на "контроллеры различных типов".
Ну что ж доказывать что-либо по инету бесполезно да и ни к чему. Всего Вам хорошего и успехов на этом поприще.
Вот еще проблему решаю - соединить Ардуино и Андроид. Пока не получается, тоже информации не хватает.
Информации - просто валом, лопатами не разгребёшь. В том числе - и на русском. Но я посоветую сделать следующее: чтобы соединить Ардуино и Андроид, надо взять синюю изоленту, и примотать одно к другому. И главное - помнить, что синей изоленты - много не бывает. Короче, жалеть не надо, тогда взлетит.
Что ж молодец юморист. Вместо того чтобы помочь и дать хотя бы ссылку на библиотеки необходимые для этого, легче посмеяться над старым человеком.
Что ж молодец юморист. Вместо того чтобы помочь и дать хотя бы ссылку на библиотеки необходимые для этого, легче посмеяться над старым человеком.
Вот только не надо жалобно аппелировать к старости, ок? Тупенький в молодости человек - он и к старости может остаться таковым. Сам по себе возраст - не показатель чего-либо, и не признак того, что тебе чего-то должны - уважать, поклоняться, облизывать. Я вот, например - тупенький. И чем старше становлюсь - тем тупее. Но - читаю ведь, учусь, осваиваю, иначе - совсем отупею, и начну бродить по форумам со слезливыми мольбами найти за меня информацию в поисковике.
Короче: ссылка - есть. Называется "Гугль". Вбиваешь там в строке поиска, на русском языке, фразу "андроид уроки", и - первая нерекламная ссылка ведёт на сайт стартандроид точка ру. Сам с этого начинал. Гугль тебе вдобавок ещё и видео выдаст, если вдруг, из-за особенностей развития, тебе удобнее ухами информацию осваивать.
Шо тебе ещё надо, плакальщик?
Злые вы тут все)
Был у меня вопрос нубский, но чот зассал я тут его писать... Пойду вон к b707 в личку написаю;)
Злые вы тут все)
Был у меня вопрос нубский, но чот зассал я тут его писать... Пойду вон к b707 в личку написаю;)
Не ссы, спрашивай :)
Не ссы, спрашивай :)
Ну ладно! Только чур сильно не пинать)
Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?
Я знаю, что туда шьется только при программировании (каждый нуб типа меня это знает). НО! Где то промелькивали сообщения, что кто то умудрялся писать туда из текущей программы. Возможно с перезагрузкой (не возбраняется).
Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?
Я знаю, что туда шьется только при программировании (каждый нуб типа меня это знает). НО! Где то промелькивали сообщения, что кто то умудрялся писать туда из текущей программы. Возможно с перезагрузкой (не возбраняется).
А как ту думаешь, загрузчик - это программа? Когда он выполняется - это можно назвать "процесс исполнения программы"? И куда он пишет данные, как по твоему? Подходит это под определение "писать туда из текущей программы"? И под определение "Возможно с перезагрузкой" - подходит?
Короче, ты понял, да? ;) Исходники загрузчика глянуть, как минимум.
Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?
Возможно с перезагрузкой (не возбраняется).
Слышал, видел, делал. Даю установку -> можно.
Можно с перезагрузкой, можно без перезагрузки, короче -> можно.
Как? Читаем секцию RWW датащей, там есть примеры на С.
"Из ардуины" не запишешь - это точно.
Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?
В СТМ можно. В Авр точно не знаю. но из общего здравого смысла тоже можно - ведь загрузчик как-то пишет, а это точно такая же программа на Си, как любая другая
Другой вопрос. лимит перезаписи у флеша маленький и стирать его трудно (у СТМ), так что использовать его как оперативку не получится
Вот за что люблю этот форум, так за то, что все тут умные, один я дурак.
Как то стимулирует после окружения, где я самый умный;)
То, что загрузчик программа, я догадывался. Я даже сам его зашиваю на свои платы. Nano (old bootloader) называется. Имеется у меня исключительно в бине, так что посмотреть что и как там делается - проблематично.
Мне бы в сях конкретно чо и как)
Вот тут есть бутлоадеры в сях: Папка_Arduino_IDE\hardware\arduino\avr\bootloaders\
Или на гитхабе: https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders
Optiboot: https://github.com/Optiboot/optiboot
Ардуино же открытая платформа. Абсолютно ВСЁ есть в исходных кодах. Так что смотрите - всё доступно.
Пользователь не может писать во флэшь из своего скетча - может только загрузчик из своей области. Однако есть Оптибут загрузчик с АПИ записи во флэш. Ищите и найдёте. И тогда и вы сможете это делать.
Исходники же есть, надо только спросить у гугля - он точно умнее, во всяком случае - в вопросах поиска информации ;) Могу фразы для поиска подсказать, если ссылки, указанные выше, не покатят ;) Короче, на всякий - вот так творится разная магия, которая выдаёт по первой ссылке нужный результат: https://www.google.com/search?q=avr+bootloader+source+code&oq=avr+bootloader+s&aqs=chrome.2.69i57j0l7.9010j0j7&sourceid=chrome&ie=UTF-8
Вот тут есть бутлоадеры в сях: Папка_Arduino_IDE\hardware\arduino\avr\bootloaders\
Или на гитхабе: https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders
Optiboot: https://github.com/Optiboot/optiboot
Действительно есть. Никогда туда не заглядывал до сих пор. Теперь буду знать.
Все таки есть польза от коллективного разума.
В женском коллективе работаете? )))
Коллектив всегда можно подобрать. Главное что бы тебя считали самым умным.)
В женском коллективе работаете? )))
Вот сразу видно, что вы никогда в женском коллективе не работали... В таком коллективе мужчина не может быть самым умным по умолчанию. Самым сильным - легко. А самым умным... ну это если настолько дурак, что сам начнет на этом настаивать, и то надолго его не хватит. Исключение - начальник, которому все дамы в глаза говорят, какой он умный. О чем они говорят за глаза лучше ему не знать)
Вот сразу видно, что вы никогда в женском коллективе не работали...
работал, говорили, не начальник...Льстили видимо )))
PS не вписываюсь в вашу теорию )))