USB as Output

Тема в разделе "Arduino & Shields", создана пользователем Neon Mind, 12 дек 2013.

  1. Neon Mind

    Neon Mind Нуб

    Привет, ребят!
    Интересует, можно ли использовать юсб ардуины + serial , чтоб зажигать например по команде "001" один диод, а по "010" другой ?
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Можно.
     
  3. Neon Mind

    Neon Mind Нуб

    имеется ввиду по команде самой ардуины ), а то несколько двусмысленно написал
    то есть грубо
    Serial.println(1) 0001
    Serial.println(2) 0010
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    Кому должна дать команду ардуина? С кем она должна быть связана по USB?
    Либо схему нарисуйте, либо объясните внятно.
     
  5. Neon Mind

    Neon Mind Нуб

  6. Megakoteyka

    Megakoteyka Оракул Модератор

    Картинка ардуины - ни разу не схема планируемого устройства.
    Вы хотите повесить светодиоды на другой конец USB-кабеля? Это бред. Светодиоды не понимают последовательных команд, они вообще команд не понимают.
    К тому же совершенно непонятна цель. У ардуины есть куча ног, к которым можно подключить светодиоды, их и используйте. Объясните, в чем вообще замысел.
    Далее. Последовательный порт и USB - не 2 разных канала. У контроллера есть только последовательный порт. Далее стоит преобразователь serial-USB. На стороне ПК USB превращается в виртуальный COM-порт. Итого, реально ардуино может вести обмен только по serial, а USB - просто промежуточное звено, для удобства и для использования с компьютерами, в которых нет аппаратных COM-портов.
    И научитесь формулировать свои мысли, телепатов здесь нет.
     
  7. Neon Mind

    Neon Mind Нуб

    довольно посредственный ответ ... хотя и ожидаемый от человека, который даже секунду не вчитывается в написанное ...
    кто говорил про команды светодиодам ? команды отдает ардуина - они на физическом уровне кабеля из себя представляют изменения напряжения на жилках этого провода ... вопрос простой, и ваше мнение о целесообразности меня не интересует ... можно ли правильно подключить к жилкам этого провода светодиоды, чтоб добиться от них реакции на те самые команды ... то есть да, хотя бы немного вы сообразили - меня интересует "другой конец USB-кабеля" в качестве "ноги"
     
  8. Megakoteyka

    Megakoteyka Оракул Модератор

    Вчитывался, не помогло. Ардуина отдает команды КОМУ?
    На "физическом уровне кабеля" команда представляет из себя последовательный код.
    Ни на каких "жилках" постоянное напряжение не устанавливается.
    Хамить не надо, лучше изучите матчасть.
     
  9. Unixon

    Unixon Оракул Модератор

    А зачем вам вот так вот чесать левой пяткой правое ухо? Свободные пины кончились?
    Напрямую линии USB D- D+ не контроллируются, и если будете что-то посылать в порт, то эти два провода будут в лучшем случае моргать в противофазе во время пересылки сообщения. Можно ли заставить атмегу слать что-то в USB, когда он [не ?] подключен к USB-хосту - не в курсе, но сомневаюсь, что она это будет делать.
     
  10. Neon Mind

    Neon Mind Нуб

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

    Unixon
    пины есть, просто не хочется транжирить место в корпусе ещё одним разъемом, и если бы все решилось через юсб - было бы просто великолепно... + есть множество переходников "miniUSB - ... " что мне очень облегчило бы задачу ... мне по функционалу нужно не больше мигания как ращ - то есть передать хотя бы 2 положения ... вкл, выкл
     
  11. Unixon

    Unixon Оракул Модератор

    Ну так то да, это идея - поставить на Arduino Micro переключатель функции USB разъема USB/UART (например) и использовать пины UARTа для коммуникации или моргания светодиодами через то же самый разъем. Да, прикольно. :) Хотите свой персональный вариант такой ардуины?
     
  12. Megakoteyka

    Megakoteyka Оракул Модератор

    Замечательно. А принимать эти команды должен кто? Светодиод, что ли?
    На другом конце последовательного порта стоит микросхема, преобразующая сигнал UART в сигналы USB, представляющие из себя также последовательный код.
    Никакие линии при этом не находятся в одном и том же состоянии длительное время.
    Чтобы светодиодами управлять, нужно поставить преобразователь из последовательного кода в параллельный.
    Наслаждайтесь:
    [​IMG]
    Такой сигнал будет сформирован при записи в порт числа 0x19. По краям еще добавятся стартовый и стоповый биты. С чего бы светодиод должен будет загореться или выключиться при получении такого сигнала?
    И не вам рассуждать о моем знании матчасти.
     
    Последнее редактирование: 12 дек 2013
  13. Neon Mind

    Neon Mind Нуб

    Megakoteyka
    перечитайте теперь мое сообщение про команды
    "они на физическом уровне кабеля из себя представляют изменения напряжения на жилках этого провода"
    и если у вас не появилось жгучего желания извиниться за свою бестолковость, то это очень печально, потому что вопрос в этом и заключался... хватит ли длины "импульса" чтоб как-то светодиод как-то реагировал ... и в каком проводе будет такое напряжение, там же несколько проводов
     
  14. fr0ster

    fr0ster Гик

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

    Megakoteyka Оракул Модератор

    Появилось жгучее желание отправить вас изучать азы цифровой техники.
    Хотя бы Википедию откройте и почитайте про USB и UART.
     
  16. Neon Mind

    Neon Mind Нуб

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

    вопрос простой, а в ответ сплошные раздувания щек и идиотизмы типа "зачем" ... можно же сказать - "нет, потому что шага дискретизации не хватит" ... или "можно, но нужно то-то и то-то"... вместо "глупо, зачем, прочитайте про ЮСБ" ...
     
  17. fr0ster

    fr0ster Гик

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

    Прочитаете внимательно, найдете ответ на свой вопрос.

    Вы мультик "Вовка в Тридевятом царстве видели"? Может вам двое из ларца нужно? Они щек не раздувают.
    А насчет почитать, то вы чего ждали? На форумах конкретные ответы даются на конкретные вопросы. И заодно вежливее надо быть, а то админ проснется и вспомнит как бан налагают :) Вам тут никто не обязан ничем, а обидеться могут. Так что задавая вопросы выбирайте слова.
     
    Megakoteyka нравится это.
  18. Neon Mind

    Neon Mind Нуб

    идиоты атакуют ... обижайтесь и проходите мимо...
    конкретный вопрос прозвучал мнооого сообщений назад, одна из формулировок:
    можно ли "повесить светодиоды на другой конец USB-кабеля"? ... если нечего сказать ПО ТЕМЕ, проваливайте... грубо - да.. но со словоблудами только так и надо, уж извините...

    я по другой области много людям помогал, решая возникающие проблемы, не критикуя цели,задачи и постановку вопроса... а тут нарвался на двух "умников" сразу, не читающих сообщения, но желающих что-то ввернуть...
    а про модераторов - так они уже сто раз могли бы и вас за глупейший оффтоп наказать как-то ...
     
  19. Neon Mind

    Neon Mind Нуб

    откуда это в людях ? зачем отвечать, если что-то не нравится... обделенные люди так только делают ... жалко вас...
     
  20. fr0ster

    fr0ster Гик

    Жалко у пчелки. Зачем писать, если культуры не знаете, без хамства общаться не умеете?