Комментарии 46
нетерпится посмотреть видео )))
0
Круто! Даже не верится, что такое можно сделать за 15 минут… Моё почтение!
0
Ну на самом деле примитивно всё. Я тут щас ещё MIDI прикручиваю, чтоб доча могла на виноградинках поиграть что-то более прилично звучащее чем спикер :-)
0
А тем, кто вообще ни разу не занимался подобным, будет сложно собрать такое же устройство? Я бы хотел попробовать — самому интересно, да ещё и друзей удивлю!
В-общем, жду продолжения истории с подробным how-to. Сделаю себе барабаны из арбузов :-)
В-общем, жду продолжения истории с подробным how-to. Сделаю себе барабаны из арбузов :-)
0
минус 5 минут перекур был :-D
0
с первого видео еще забавный момент, когда дорожки для пакмановского джойстика рисвались карандашом на бумаге. Вспомнилось, как я когда-то, еще в начальных класах, так, наслюнявив жирный карандаш, наводил дорожки на монтажной плате картриджа после того как, то ли залил, то ли затер дорожки резко вытаскивая его с приставки(уже не помню точно). Главное, что после этого всё отлично работало и я был рад =)
0
У вас идеально подходящая к внешности аватарка) Девайсина интересная получилась. Судя из этого видео, можно ещё менять тональность звука в зависимости от площади нажатия.
+1
Аватарку делал когда с бородёнкой был, вот тогда и правда идеально подходила :-) Насчёт возможностей улучшения девайса — простор неограниченный.
0
Ну, сейчас звук это лишь для демонстрации нажатий. Вообще, конечно, это будет именно клавиатура, как у америкосов. Сейчас уже 8 «клавиш» функционируют, но вот эмуляция HID откладывается до завтра.
0
Чувак, тебе бы порядок навести.
+2
Гм, у половины хабровчан что-то подобное, имхо.
+9
чувак, это творческий бардак
+1
Забавная фигня получается, если распознавание голоса во втором ролике включить. Прям misheard lyrics.
0
Так… С помощью советов кореша удалось набросать простенькую софтинку на C#. Читает ардуинский COM-порт, принимает нажатия на виноградины, эмулирует нажатия клавиатуры. Щас попробую все восемь виноградин подцепить и тогда новый видеоролик сниму. Впервые писал что-то на C# :-)
+1
Интересно, а в Игры «нажатие» проходит? Т.е. DirectInput проглатывает «эмуляцию»?
Может вообще сделать WM_Touch эмуляцию виноградную?
Может вообще сделать WM_Touch эмуляцию виноградную?
0
Уже приходит, но DirectInput не осилил. Для начала хоть с обычной эмуляцией немного разобрался, используя библиотеку InputSimulator (спасибо GreenGo за наводку). Говорю ж, впервые C# использовал. Новое демонстрационное видео снял, ща на Ютубу заливается
0
ну все, я созрел! Спасибо автору за вдохновение! :)
+2
*пошел покупать пульт от денди
+1
Добавил видеоролик с практическим применением :-)
0
Со злости можно ударить кулаками по виноградинам, протереть стол, взять новые и снова играть:)))
+1
Хе, засветился наш бомбер =D
совершенно случайно заметил же, видюху сначала даже не запускал.
совершенно случайно заметил же, видюху сначала даже не запускал.
+3
Круто!
Это такой намёк, чтобы следующими сделали танчики, да? :)
Это такой намёк, чтобы следующими сделали танчики, да? :)
+1
+6
Из ролика я понял только это
-2
я тут с апельсинкой сделал)
www.youtube.com/watch?v=Wo7PPpn-c8k
www.youtube.com/watch?v=Wo7PPpn-c8k
+2
Чтобы сделать USB HID-клавиатуру, подойдет практически любой чип AVR.
Если это будет простой чип, без аппаратного интерфейса USB (типа ATmega8, ATmega16, ATmega32,… ATmega128), то нужно просто взять примеры HID-клавиатур, основанные на библиотеке V-USB [1]. Библиотека V-USB хорошо документирована, есть даже её перевод на русский язык (переведены комментарии в коде библиотеки).
Если использовать чип AVR с аппаратным интерфейсом USB (AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82, ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATmega8U2), то лучше всего взять за основу примеры USB HID клавиатуры из библиотеки LUFA [2], или взять пример USB HID клавиатуры Atmel [3]. Лично мне больше по душе пример LUFA, так как написан он логичнее, его легко перекомпилировать на любой микроконтроллер AVR USB, и также есть переведенная на русский язык версия библиотеки LUFA (переведены комментарии в коде библиотеки и примерах кода).
Использование костылей типа Arduino не поддерживаю, так как в обмен набыдлоудобство в быстром старте (для новичка) получаешь кучу геморроя при встраивании в проект собственного и чужого кода.
[Ссылки]
1. Примеры USB HID устройств на библиотеке V-USB, в том числе и клавиатур.
2. LUFA клавиатура USB HID.
3. AVR271: USB Keyboard Demonstration.
Если это будет простой чип, без аппаратного интерфейса USB (типа ATmega8, ATmega16, ATmega32,… ATmega128), то нужно просто взять примеры HID-клавиатур, основанные на библиотеке V-USB [1]. Библиотека V-USB хорошо документирована, есть даже её перевод на русский язык (переведены комментарии в коде библиотеки).
Если использовать чип AVR с аппаратным интерфейсом USB (AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82, ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATmega8U2), то лучше всего взять за основу примеры USB HID клавиатуры из библиотеки LUFA [2], или взять пример USB HID клавиатуры Atmel [3]. Лично мне больше по душе пример LUFA, так как написан он логичнее, его легко перекомпилировать на любой микроконтроллер AVR USB, и также есть переведенная на русский язык версия библиотеки LUFA (переведены комментарии в коде библиотеки и примерах кода).
Использование костылей типа Arduino не поддерживаю, так как в обмен на
[Ссылки]
1. Примеры USB HID устройств на библиотеке V-USB, в том числе и клавиатур.
2. LUFA клавиатура USB HID.
3. AVR271: USB Keyboard Demonstration.
0
Ну, слава богу, геморроя при встраивании кода пока не имел ни разу, тьфу-тьфу :-) Я ж не говорю что «забейте на всё, остальное, делайте только на ардуине». Мне вот влом возиться с пайкой, гораздо удобнее взять готовую плату дабы быстренько опробовать на ней что-либо новенькое.
0
Я ж не говорю что «забейте на всё, остальное, делайте только на ардуине».Никто Вас не собирается обвинять, что Вы это говорите. И хорошо, что не говорите =).
Мне вот влом возиться с пайкой, гораздо удобнее взять готовую плату дабы быстренько опробовать на ней что-либо новенькое.Не поверите — я абсолютно такой же лентяй, как и Вы. Но переплачивать за Ардуино не собираюсь, когда есть более дешевые (и более удобные лично для меня) макетные платы.
0
Добавил видеоролик эфира Россия-2, показывали про МакиМаки и мой виноград :-)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Виноградный мультитач