Olá, hoje vamos de música, agora você vai aprender como usar o componente Play Frequency para executar um melodia. 

 

Agora você vai aprender a compor música com Visuino usando o componente Play Frequecy, e isso tudo sem precisar escrever uma única linha de código. 

 

O que você vai aprender:

  • Usar o componente Play Frequency
  • Usar o componente de Delay

 

Iniciando

  1. Para iniciar abra o Visuino e escolha a placa de sua preferência.



  2. Vá na paleta de componentes e procure pelo componente Play Frequency Tone e adicione ao projeto.



  3. Como o componente PlayFrequency selecionado, vá na aba Properties, selecione o campo Elements, e clique no botão com (...) três pontinhos. Com a janela  aberta adicione um elemento Play Tone.



  4. Selecione o Elemento PlayTone recém adicionado e vá na aba Properties, selecione Duration e defina como mostra a imagem abaixo, repita para o campo Frequency (no Caso do Frequency é o Float SinkPin).



  5. Feche a janela e o seu componente vai ter essa aparência.



  6. Ligue a saída Out do componente PlayFrequency na entrada digital 5 da placa.



  7. Agora vá novamente na paleta de componentes e adicione dois componentes Array do tipo Unsigned.




  8. Para o Array2 adicione os seguintes elementos como mostrado na imagem abaixo.

    Obs.: Se você ainda não conhece o componente de Array veja esse tutorial antes. #4 - Arrays com Visuino



  9. E para o Array1 coloque.



  10. Vá novamente a paleta de componente e adicione o componente Delay, um componente Counter e um componente Multiply Unsigned By Value.



  11. Adicione também um componente Unsigned Multi Source




  12. Começando pelo componente UnsignedMultiSource, ligue a saída Out Pin[0] na entrada Duration do Elemento PlayTone do componente PlayFrequency e a saída Out Pin[1] na entrada Start do componente Delay



  13. Ligue a saída Out do componente Array2 na entrada In do componente UnsignedMultiSource e também ligue na entrada In do componente MultiplyByValue



  14. Selecione o componente MultiplyByValue, vá na aba Properties e altere o valor do campo Value para 1000.



  15. Selecione o componente Delay, vá na aba Properties e atribua um SinkPin no campo Interval.



  16. Ligue agora a saída Out do componente MultiplyByValue na entrada Interval do componente Delay.



  17. No componente Delay, ligue a saída Out na entrada In do elemento PlayTone do elemento PlayFrequency, na entrada Reset do próprio componente Delay e na entrada In do componente Counter.




  18. Ligue agora a saída Out do componente Counter na entrada Index dos dois componentes Array.



  19. Selecione o componente Counter, vá na aba Properties, e mude o valor do campo Max para 15 e o Min para 0.

 

Seu projeto deve ter essas conexões, como mostrado na imagem abaixo.

 

Se você seguiu todo o tutorial você será capaz se ouvir sua primeira música montada usando o Visuino, faça o esquema físico abaixo, salve o seu projeto e faça o upload para sua placa.

 

Esquema Físico 

 

 

Resultado.