![]() |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
pokertk
Это родные рулевые кнопки с Lacetti |
Не могу прошить USB HID в Leonardo и maga2560 на чипе mega8U2. Использовал Flip 3.4.7. Подскажите что не так ?
|
Artemka181, Leonardo и так умеет прикидываться HID устройством.
|
Цитата:
|
Цитата:
|
Делаю так как написано, все проходит но как USB hid не определяется. В андройде не работает тоже.
|
Помню где то на форуме было решение одновременной работы андройд клавиатуры при подключенной внешней. Кто нибудь даст ссылку?
Поиском найти не могу. з.ы решение не установкой APK а изменением кода в прошивке. |
Одновременное использование экранной и внешней клавы возможно, если поставить Smart Keyboard - там можно настроить чтобы показывалась и экранная клава.
|
Цитата:
|
Приветствую. Приобрел ардуино леонардо. Заливаю скетч кнопки работают. Коды кнопокподобрал. Но вот данный скетч не работает.Планшет на него не реагирует хотя как устройство ввода определил. Что могу делать не так ?
Набор резестивных кнопок подключен к А0 Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
ВладимирC Версия программы Arduino какая?
Найдите в сети Arduino 1.0.4 и попробуйте ей. Скетч готовый, Вам понадобится только подставить свои значения кнопок. |
Цитата:
|
Цитата:
|
Цитата:
Плата устанавливается, появляется в компортах, определяется как леонардо, порт 16. При заливке скетча вдруг находится снова, уже на следующем порту, загрузка останавливается, но не выходит из нее. |
Вот что пишет после компиляции
Цитата:
|
Все делаю на arduino 1.0.5 R2. С 1.0.6 действительно какая-то лажа, надо библиотеки переписывать. Из обвязки там всего один резистор, без нее у меня почему-то не пошло.
И ты убери русские имена папок, слышал, вроде, что она их не любит. |
Цитата:
|
Цитата:
|
Вложений: 1
Цитата:
|
Цитата:
void setup() {digitalWrite(analogPin, HIGH); Keyboard.begin();} Я первый день с ардуино, буду изучать конечно, но пока могу только готовые скетчи заливать)..... да и то как выянилось, без подсказок не обошлось)) ЗЫ Русские названия убрал. |
E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -MMD -DUSB_VID=0x2341 -DUSB_PID=0x8036 -DARDUINO=104 -IE:\Arduino\arduino-1.0.4\hardware\arduino\cores\arduino -IE:\Arduino\arduino-1.0.4\hardware\arduino\variants\leonardo X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp -o X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.o
sketch_oct18a.ino: In function 'void loop()': sketch_oct18a.ino:32: warning: suggest parentheses around && within || sketch_oct18a.ino:48: warning: suggest parentheses around && within || sketch_oct18a.ino:111: warning: suggest parentheses around && within || sketch_oct18a.ino:133: warning: suggest parentheses around && within || sketch_oct18a.ino:141: warning: suggest parentheses around && within || sketch_oct18a.ino:141: warning: suggest parentheses around && within || Using previously compiled: X:\TEMP\build8376110162395595122.tmp\malloc.c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\WInterrupts.c .o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\wiring.c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\wiring_analog .c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\wiring_digita l.c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\wiring_pulse. c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\wiring_shift. c.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\CDC.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\HardwareSeria l.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\HID.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\IPAddress.cpp .o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\main.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\new.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\Print.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\Stream.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\Tone.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\USBCore.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\WMath.cpp.o Using previously compiled: X:\TEMP\build8376110162395595122.tmp\WString.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\malloc.c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\WInterrupts.c .o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\wiring.c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\wiring_analog .c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\wiring_digita l.c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\wiring_pulse. c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\wiring_shift. c.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\CDC.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\HardwareSeria l.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\HID.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\IPAddress.cpp .o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\main.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\new.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\Print.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\Stream.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\Tone.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\USBCore.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\WMath.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-ar rcs X:\TEMP\build8376110162395595122.tmp\core.a X:\TEMP\build8376110162395595122.tmp\WString.cpp.o E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-gcc -Os -Wl,--gc-sections -mmcu=atmega32u4 -o X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.elf X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.o X:\TEMP\build8376110162395595122.tmp\core.a -LX:\TEMP\build8376110162395595122.tmp -lm E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.elf X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.eep E:\Arduino\arduino-1.0.4\hardware\tools\avr\bin\avr-objcopy -O ihex -R .eeprom X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.elf X:\TEMP\build8376110162395595122.tmp\sketch_oct18a .cpp.hex Размер скетча в двоичном коде: 7*430 байт (из 28*672 байт максимум) |
Цитата:
Цитата:
Код:
int analogPin=A0; Выход резистивных кнопок подключите к A0 pro micro. Если в дальнейшем скетч pro micro не захочет заливаться попробуйте так. |
Спасибо огромное
|
А возможно объединить это в один скетч, чтобы не перезаливать их туда сюда, а сразу вычислить кнопки и испытать, и перекинув проводов от кнопок? И если возможно, то как их состыковать?
|
Цитата:
Код:
int analogPin=A0; //пин для подключения кнопок |
Цитата:
|
Цитата:
|
Еще вопрос, в основном скетче импользуется вход 6, в проверочном А0, почему? Если я ставлю резистор, не проще на одном порту и проверять и работать?
А, раз мы подтянули вход, то резистор не нужен, как я понимаю? Залил считывающий тест, пробовал резисторы разные подсовывать ( имитируя кнопки), вроде работает, на разные сопротивления, дает разные коды, без них шлет код 1022 |
Цитата:
Цитата:
Цитата:
Аналого-цифровой преобразователь Цитата:
|
Уважаемые!
А что нужно отправить из Leonardo используя HID Keyboard для имитации кнопки выключения (гашения экрана)? Перелопатил кучу инфы, ответ так и не найден. |
Часовой пояс GMT +4, время: 09:52. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot