Raspberry Pis provaram ser placas incrivelmente adaptáveis, então não é surpresa quando você as vê aparecendo de vez em quando como adaptadores. Eles podem ser facilmente usados para conectar conexões entre dispositivos com notável versatilidade. Hoje temos outro adaptador legal para compartilhar, este criado por um fabricante que atende por Canatee no Reddit. Usando dois Raspberry Pis, Canatee é capaz de enviar texto de um iPad usando o HID como se fosse um teclado USB.
A ideia surgiu, como muitos, da necessidade de resolver um problema. Nesse caso, Canatee regularmente ajuda os alunos, dando feedback sobre sua escrita. Em vez de digitar frases comuns repetidas vezes em seus dispositivos individuais, essa configuração permite que eles conectem o Raspberry Pi Pico e enviem mensagens pré-escritas instantaneamente, como se fossem digitadas em um teclado USB.
Canatee configurou uma biblioteca de feedback que pode ser obtida usando atalhos. Quando uma mensagem específica precisa ser adicionada, um atalho é usado para copiar instantaneamente as informações e injetar o texto. Com a nova configuração do Raspberry Pi, um Pi Zero é usado para receber as informações de atalho que as analisam para o Pico que serve como uma interface HID USB.
O Raspberry Pi Zero recebe sua energia via USB C que está conectado ao iPad. O Pi Zero executa um servidor Flask que é programado para filtrar quaisquer caracteres que o lado do Pico não reconheça. Quando um atalho é acionado, ele analisa do iPad para o Pi Zero, que o prepara para a transmissão ao Pico.
O Pico recebe mensagens do Pi Zero via UART. O Pico pode ser conectado a qualquer dispositivo que suporte teclados USB de smartphones a laptops e tablets. O texto copiado é transmitido ao dispositivo exatamente como seria se a mensagem fosse digitada manualmente. De acordo com Canatee, o código do projeto foi escrito usando o CircuitPython. No entanto, não há planos para liberar o código neste momento.
Se você deseja criar um semelhante Projeto Raspberry Piconfira o tópico original em Reddit para ter uma ideia melhor de como este funciona e vê-lo em ação.