
Um rico compositor baseado na Web para criar linguagem de transferência de texto com toque de toque (RTTTL).
Essa ferramenta foi originalmente construída com baunilha HTML, CSS & JS por uma questão de simplicidade, mas acabou superando o básico e exigiu uma estrutura da web para otimizar o desenvolvimento e cumprir melhor os padrões modernos. O aplicativo foi criado usando a estrutura da Web Fresh com o Deno para o processo de back -end e construção. O front -end também usa a estrutura da interface do usuário, BS5 e JQuery para interatividade.

Observação
Para uma descrição mais detalhada no RTTTL e seu histórico de segundo plano, especificações e como funciona, confira o que é RTTTL?
O RTTTL (anteriormente referido como Nokring) foi originalmente desenvolvido em 1996 pela Nokia para uso em seus telefones celulares quando eles eram a força dominante no mercado de telefonia móvel e o método mais comum de composição, e o compartilhamento de toques foi através de mensagens de texto. O formato era simples e fácil de entender, o que tornou sua adoção bastante popular, porém, foi rapidamente substituída por formatos mais modernos, como toques MIDI e MP3, que ofereciam mais recursos e melhor qualidade de som.
O formato RTTTL ainda é usado hoje em alguns aplicativos e dispositivos, como projetos hobbys Arduino, dispositivos IoT e telefones celulares mais antigos.
Se você estiver interessado em tocar toques compostos no RTTTL em hardware físico, ou já pode possuir os componentes elétricos necessários para construir um circuito simples, você pode usar o exemplo a seguir como uma referência inicial para o básico.
Como alternativa, se você preferir uma solução de hardware pronta que esteja pronta para sair da caixa, algo como o Apollo MSR-2 para assistente doméstico é uma ótima opção para jogar RTTTL. Para obter mais informações sobre uso, consulte a documentação da campainha do MSR-2.
O diagrama a seguir é um exemplo de representação de um bom circuito básico que conecta uma campainha piezo a um controlador ESP32 em uma placa de ensaio:

Observe que o circuito real varia dependendo do seu controlador:
GPIO0 - GPIO16GPIO0 - GPIO33 Se o seu microcontrolador for compatível com o Esfome, felizmente você poderá usar o componente RTTTL existente para reproduzir facilmente as seqüências de strings RTTTL compostas no aplicativo Web diretamente no dispositivo ESP, consulte a documentação do componente RTTTL para obter mais informações, a fonte da biblioteca RTTL subjacente pode ser encontrada.
# Buzzer (ESP32 controller)
output :
- platform : ledc
pin : GPIO12
id : buzzer
rtttl :
output : buzzer
# Example API action
api :
actions :
- action : play_rtttl
variables :
song_str : string
then :
- rtttl.play :
rtttl : !lambda 'return song_str;' Agora você pode invocar a ação play_rtttl com song_str definido para uma string rtttl válida como:
# Example RTTTL tone to play.
song_str : " James Bond:d=4, o=5, b=320:c, 8d, 8d, d, 2d, c, c, c, c, 8d#, 8d#, 2d#, d, d, d, c, 8d, 8d, d, 2d, c, c, c, c, 8d#, 8d#, d#, 2d#, d, c#, c, c6, 1b., g, f, 1g. "Este projeto é disponibilizado sob a licença GPL-2.0.