связь с компьютером

geb2010
Offline
Зарегистрирован: 04.04.2016

Здравствуйте!

Подскажите, можно ли передавать и принимать данные на компьютер через порт программирования Ардуино?

sadman41
Offline
Зарегистрирован: 19.10.2016
geb2010
Offline
Зарегистрирован: 04.04.2016

Спасибо ! Но это не то, что я хотел бы узнать.  В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.

Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?

rkit
Offline
Зарегистрирован: 23.11.2016

geb2010 пишет:

Спасибо ! Но это не то, что я хотел бы узнать.  В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.

Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?

Может ты прочитаешь, что написано?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

geb2010 пишет:

Спасибо ! Но это не то, что я хотел бы узнать.  В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.

Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?

Можно.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

geb2010 пишет:

Спасибо ! Но это не то, что я хотел бы узнать.  В Ардуино есть гнездо mini-USB, через которое записывают программу в Ардуино.

Можно ли через это гнездо организовать связь с компьютером для приема и передачи данных из программы, которая записана в Ардуино?

как это не то? самое то, программа монитора порта она жеж на компьютере )))

geb2010
Offline
Зарегистрирован: 04.04.2016

У меня используется Ардуино МЕГА 2560 у нее 4 сомПорта и для них есть соответствующие клеммы.

Определяются они как Serial, Serial1, Serial2 и  Serial3. Какой из них надо использовать для обмена через miniUSB ?

 

KindMan
Offline
Зарегистрирован: 19.12.2018

geb2010 пишет:
Какой из них

Serial

sadman41
Offline
Зарегистрирован: 19.10.2016

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.

geb2010
Offline
Зарегистрирован: 04.04.2016

Я хочу узнать, если соединить кабелем miniUsb на плате  Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?

b707
Offline
Зарегистрирован: 26.05.2017

geb2010 пишет:

Я хочу узнать, если соединить кабелем miniUsb на плате  Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?

тебе, дурень, уже 4 раза ответили на этот вопрос!!! Попробуй все ж прочитать ссылки. что тебе дали.

Для того, чтобы обмениватся данными между ардуиной и компьютером в любом случае надо писать свою программу для ардуины. Такого, чтобы нажал кнопку - и ардуина сама что-то отправила на комп и приняла с него - НЕТ!

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

geb2010 пишет:

Я хочу узнать, если соединить кабелем miniUsb на плате  Ардуино со стандартным гнездом USB на компьютере (не для записи программы в Ардуино), то какие команды надо использовать для обмена данными программы в Ардуино и программы на компьютере ?

Не. Тебе, наерно, еще нельзя. Рано

geb2010
Offline
Зарегистрирован: 04.04.2016

Вы зря грубите, у меня обмен программы на Ардуино с программой на компьютере работает через порт Serial1, подключенный к преобразователю TTL - RS485, а затем через преобразователь RS485 - USB на компьютер потому, что расстояние между ними больше 100 метров. Сейчас я хочу соединить Ардуино и компьютер (они находятся рядом, не более 1,5 метра) коротким  стандартным кабелем без преобразователей. В английском я не бум-бум, переводчики переводят не правильно и я не могу использовать статьи на английском.

Из статей на русском я понял, что гнездо miniUSB на плате Ардуино используется для записи пррограмм в Ардуино, по этому и задал вопрос и просьбу написать команды для обмена через гнездо miniUSB.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

geb2010 пишет:

просьбу написать команды для обмена через гнездо miniUSB.


Вам sadman41 в первом же ответе дал ссылку на команды.

-NMi-
Offline
Зарегистрирован: 20.08.2018

шо_апять???          :)))))))))))))))))))))))

аткудаж вы такие тугодумы вылазиете???  )))))))))))))))))))))))

b707
Offline
Зарегистрирован: 26.05.2017

geb2010 пишет:

Вы зря грубите

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

если занялся программированием, не зная английского - значит грубим правильно. Практически вся документация только на английском. на русский переведены только самые массовые вещи уровня "для дошкольников"

И еще непонятно - если ты английского не знаешь, как установил, что "перводчик переводит неверно"? - или ты просто ничего не понял  - и потому решил, что перевод плохой?

geb2010
Offline
Зарегистрирован: 04.04.2016

Я правильно Вас понял, что если я не подсоединяюсь к контактам платы ТХ0 и RX0, даю команду Serial.Print то эти данные пойду в гнездо miniUSB ?

b707
Offline
Зарегистрирован: 26.05.2017

geb2010 пишет:

Я правильно Вас понял, что если я не подсоединяюсь к контактам платы ТХ0 и RX0, даю команду Serial.Print то эти данные пойду в гнездо miniUSB ?

гнездо USB и контакты Rx0 TX0 - это одно и то же, когда ты даешь команду  Serial.Print - данные идут и туда и туда всегда, а не по выбору

geb2010
Offline
Зарегистрирован: 04.04.2016

Большое спасибо и не ругайте меня за английский, мне уже поздно его изучать - 67 лет.

Еще раз благодарю.

 

b707
Offline
Зарегистрирован: 26.05.2017

geb2010 пишет:

мне уже поздно его изучать - 67 лет.

ничего не поздно, моя мама начала учить английский в 79. Изучение иностранного языка - отличная гимнастика для ума

geb2010
Offline
Зарегистрирован: 04.04.2016

Спасибо на добром слове, ноя себя лучше знаю. Уже память не таи глаза хуже видят.

b707
Offline
Зарегистрирован: 26.05.2017

geb2010 пишет:

Уже память не таи глаза хуже видят.

так потому и память угасает. что не используете ее. Очень жалеете себя.

geb2010
Offline
Зарегистрирован: 04.04.2016

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

Вот еще проблему решаю - соединить Ардуино и Андроид. Пока не получается, тоже информации не хватает.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

geb2010 пишет:

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

И в английском ни бум бум? Боюсь, ктото тут звиздит. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Или ты 'контроллеры различных типов' только издали видал?

geb2010
Offline
Зарегистрирован: 04.04.2016

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

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

С такими знаниями можно только надписи наносить, на "контроллеры различных типов". 

geb2010
Offline
Зарегистрирован: 04.04.2016

Ну что ж доказывать что-либо по инету бесполезно да и ни к чему. Всего Вам хорошего и успехов на этом поприще.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

geb2010 пишет:

Вот еще проблему решаю - соединить Ардуино и Андроид. Пока не получается, тоже информации не хватает.

Информации - просто валом, лопатами не разгребёшь. В том числе - и на русском. Но я посоветую сделать следующее: чтобы соединить Ардуино и Андроид, надо взять синюю изоленту, и примотать одно к другому. И главное - помнить, что синей изоленты - много не бывает. Короче, жалеть не надо, тогда взлетит. 

geb2010
Offline
Зарегистрирован: 04.04.2016

Что ж молодец юморист.  Вместо того чтобы помочь и дать хотя бы ссылку на библиотеки необходимые для этого, легче посмеяться над старым человеком. 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

geb2010 пишет:

Что ж молодец юморист.  Вместо того чтобы помочь и дать хотя бы ссылку на библиотеки необходимые для этого, легче посмеяться над старым человеком. 

Вот только не надо жалобно аппелировать к старости, ок? Тупенький в молодости человек - он и к старости может остаться таковым. Сам по себе возраст - не показатель чего-либо, и не признак того, что тебе чего-то должны - уважать, поклоняться, облизывать. Я вот, например - тупенький. И чем старше становлюсь - тем тупее. Но - читаю ведь, учусь, осваиваю, иначе - совсем отупею, и начну бродить по форумам со слезливыми мольбами найти за меня информацию в поисковике.

Короче: ссылка - есть. Называется "Гугль". Вбиваешь там в строке поиска, на русском языке, фразу "андроид уроки", и - первая нерекламная ссылка ведёт на сайт стартандроид точка ру. Сам с этого начинал. Гугль тебе вдобавок ещё и видео выдаст, если вдруг, из-за особенностей развития, тебе удобнее ухами информацию осваивать.

Шо тебе ещё надо, плакальщик?

FoxJone
Offline
Зарегистрирован: 19.04.2019

Злые вы тут все)

Был у меня вопрос нубский, но чот зассал я тут его писать... Пойду вон к b707 в личку написаю;) 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

FoxJone пишет:

Злые вы тут все)

Был у меня вопрос нубский, но чот зассал я тут его писать... Пойду вон к b707 в личку написаю;) 

Не ссы, спрашивай :)

FoxJone
Offline
Зарегистрирован: 19.04.2019

DIYMan пишет:

Не ссы, спрашивай :)

Ну ладно! Только чур сильно не пинать)

Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?

Я знаю, что туда шьется только при программировании (каждый нуб типа меня это знает). НО! Где то промелькивали сообщения, что кто то умудрялся писать туда из текущей программы. Возможно с перезагрузкой (не возбраняется).

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

FoxJone пишет:

Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?

Я знаю, что туда шьется только при программировании (каждый нуб типа меня это знает). НО! Где то промелькивали сообщения, что кто то умудрялся писать туда из текущей программы. Возможно с перезагрузкой (не возбраняется).

А как ту думаешь, загрузчик - это программа? Когда он выполняется - это можно назвать "процесс исполнения программы"? И куда он пишет данные, как по твоему? Подходит это под определение "писать туда из текущей программы"? И под определение "Возможно с перезагрузкой" - подходит?

Короче, ты понял, да? ;) Исходники загрузчика глянуть, как минимум.

-NMi-
Offline
Зарегистрирован: 20.08.2018

FoxJone пишет:

Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?

Возможно с перезагрузкой (не возбраняется).

Слышал, видел, делал. Даю установку -> можно.

Можно с перезагрузкой, можно без перезагрузки, короче -> можно.

Как? Читаем секцию RWW датащей, там есть примеры на С.

sadman41
Offline
Зарегистрирован: 19.10.2016

"Из ардуины" не запишешь - это точно. 

b707
Offline
Зарегистрирован: 26.05.2017

FoxJone пишет:

Кто нить, когда нить слышал про возможность писать в прогмем в процессе исполнения программы?

В СТМ можно. В Авр точно не знаю. но из общего здравого смысла тоже можно - ведь загрузчик как-то пишет, а это точно такая же программа на Си, как любая другая

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

FoxJone
Offline
Зарегистрирован: 19.04.2019

Вот за что люблю этот форум, так за то, что все тут умные, один я дурак.
Как то стимулирует после окружения, где я самый умный;)
То, что загрузчик программа, я догадывался. Я даже сам его зашиваю на свои платы. Nano (old bootloader) называется. Имеется у меня исключительно в бине, так что посмотреть что и как там делается - проблематично.
Мне бы в сях конкретно чо и как)

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

FoxJone пишет:
Имеется у меня исключительно в бине, так что посмотреть что и как там делается - проблематично. Мне бы в сях конкретно чо и как)

Вот тут есть бутлоадеры в сях: Папка_Arduino_IDE\hardware\arduino\avr\bootloaders\
Или на гитхабе: https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders
Optiboot: https://github.com/Optiboot/optiboot

Green
Offline
Зарегистрирован: 01.10.2015

Ардуино же открытая платформа. Абсолютно ВСЁ есть в исходных кодах. Так что смотрите - всё доступно.
Пользователь не может писать во флэшь из своего скетча - может только загрузчик из своей области. Однако есть Оптибут загрузчик с АПИ записи во флэш. Ищите и найдёте. И тогда и вы сможете это делать.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

FoxJone пишет:
Имеется у меня исключительно в бине, так что посмотреть что и как там делается - проблематично. Мне бы в сях конкретно чо и как)

Исходники же есть, надо только спросить у гугля - он точно умнее, во всяком случае - в вопросах поиска информации ;) Могу фразы для поиска подсказать, если ссылки, указанные выше, не покатят ;) Короче, на всякий - вот так творится разная магия, которая выдаёт по первой ссылке нужный результат: https://www.google.com/search?q=avr+bootloader+source+code&oq=avr+bootloader+s&aqs=chrome.2.69i57j0l7.9010j0j7&sourceid=chrome&ie=UTF-8

FoxJone
Offline
Зарегистрирован: 19.04.2019

Jeka_M пишет:

FoxJone пишет:
Имеется у меня исключительно в бине, так что посмотреть что и как там делается - проблематично. Мне бы в сях конкретно чо и как)

Вот тут есть бутлоадеры в сях: Папка_Arduino_IDE\hardware\arduino\avr\bootloaders\
Или на гитхабе: https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders
Optiboot: https://github.com/Optiboot/optiboot

Действительно есть. Никогда туда не заглядывал до сих пор. Теперь буду знать.

Все таки есть польза от коллективного разума.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

FoxJone пишет:
Вот за что люблю этот форум, так за то, что все тут умные, один я дурак. Как то стимулирует после окружения, где я самый умный;)

В женском коллективе работаете? )))

Green
Offline
Зарегистрирован: 01.10.2015

Коллектив всегда можно подобрать. Главное что бы тебя считали самым умным.)

FoxJone
Offline
Зарегистрирован: 19.04.2019

ua6em пишет:

FoxJone пишет:
Вот за что люблю этот форум, так за то, что все тут умные, один я дурак. Как то стимулирует после окружения, где я самый умный;)

В женском коллективе работаете? )))

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

FoxJone пишет:

Вот сразу видно, что вы никогда в женском коллективе не работали...

работал, говорили, не начальник...Льстили видимо )))

PS не вписываюсь в вашу теорию )))