В свое время задавался этим вопросам, и с этим все было сложно. Работа с HID устройствами... В вашем же примере - простой RX/TX как я понял, даже название портов сами за себя говорят. #define CLOCK 16 //D- #define DATA 17 //D+
Я, тогда еще, замарачивался с подтяжкой к +5 вольтам на транзисторах, т.к. только по ним и работала стандартная ps/2 клавиатура.
Возможно я не прав, но... - Кто сейчас ботов на целый сервер ставит? Где docker? - Где архитектура приложения? Где ООП? тут только функциональное программирование... - Защита от спама, история обращений, адресные отзывы сотруднику? Конечно, если собирать отзывы для малого бизнеса больше и не надо, да вот только малый бизнес при необходимости попросит оставить отзыв в бумажном виде или на сайте (если есть) - это проще чем городить ботов....
Регистрируясь во всех этих ботах дия "пробива" кого либа, тем самым добавляем себя. В итоге база и состоит из таких любознательных...
И в догонку, https://www.youtube.com/watch?v=WPlPRkPx1_8 вот видосик по работе с USB-HID клавиатурой и мышкой )))
и да, искать долго не надо:
https://forum.arduino.ru/t/podklyuchenie-usb-klaviatury-k-arduino/11359
“There seem to be some newer USB keyboards around, that no more support the PS/2 protocol, though.”
Мне тоже лень искать конкретный пример для ESP.
Но вот вам принцип работы PS/2 клавиатуры.
https://habr.com/ru/articles/693784/
Для передачи по DATA от клавиатуры в компьютер потребуется соблюсти следующие требования:
Ожидать, пока по линии CLOCK не появится логическая «1» в районе 50 мкс, далее, последовательно;
Передать по DATA старт-бит (всегда 1);
Передать последовательно 8 бит данных;
Передать бит четности;
Передать стоп-бит (всегда 1).
Хотя-бы это и ваш кусок кода "for(int i = 0; i<11; i++)" вам о чем нибудь говорят? (1+8+1+1 бит)
Дайте вы уже наконец источник-ссылку, от куда вы научились с usb как с rx/tx работать.
Я уже не поленюсь, и проверю вашу программу. Т.к. у меня в наличии как раз есть 2 клавиатуры, одна с поддержкой ps/2 а вторая чисто usb.
Видимо у вас клавиатура с поддержкой.
В свое время задавался этим вопросам, и с этим все было сложно. Работа с HID устройствами...
В вашем же примере - простой RX/TX как я понял, даже название портов сами за себя говорят.
#define CLOCK 16 //D-
#define DATA 17 //D+
Я, тогда еще, замарачивался с подтяжкой к +5 вольтам на транзисторах, т.к. только по ним и работала стандартная ps/2 клавиатура.
Поправьте если ошибаюсь, но ESP32 не умеет с USB работать.
В данном случае должна использоваться клавиатура совместимая с PS/2, обычная USB не будет работать.
Да и готовый проект есть https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote/tree/master ...
Только там еще можно microSD подтянуть, и игры с нее грузить (еще год тому собирал такое)
Так тесты кто написал? QA взяли в команду? )
Уж очень интересно посмотреть как нынче тестируют ботов...
Возможно я не прав, но...
- Кто сейчас ботов на целый сервер ставит? Где docker?
- Где архитектура приложения? Где ООП? тут только функциональное программирование...
- Защита от спама, история обращений, адресные отзывы сотруднику?
Конечно, если собирать отзывы для малого бизнеса больше и не надо, да вот только малый бизнес при необходимости попросит оставить отзыв в бумажном виде или на сайте (если есть) - это проще чем городить ботов....
Все хорошо, а как теперь запустить API чат вот с этим openchat_3.5-q5_K_M.gguf как сервис, что-бы делать запросы по restapi ? :)
Гм...
А чем это отличается от использования вполне рабочей библиотеки?
Статья по ссылке уже не доступна.
И можно ли пример, самого простого пример: добавления / редактирования / отключения / удаления пользователя в LDAP?
У меня только авторизация хорошо работает, и то без SSL...
А все это дело завернуть в docker? Или, может уже есть образ?