Manual de programación BASIC Stamp 2

Page 83

8: Referencia de comandos

Figura 8.7

El programa siguiente toca una melodía “Mary Had a Little Lamb” leyendo las notas musicales de una tabla de valores. Para demostrar el efecto de mezclar dos ondas senosoidales, la primera frecuencia es la nota musical, mientras que la segunda es 8-Hz más baja. Cuando las ondas senosoidales se mezclan, generan una frecuencia resultante de la suma y de la diferencia. La frecuencia de la diferencia impone un envoltorio de 8-Hz antes de cada nota musical.

Ejemplo 1 '{$STAMP BS2} PAUSE 1000

' Espera un segundo

i f

VAR VAR

BYTE WORD

' Declara una variable tipo Byte ' Declara una variable tipo Word

C D E G R

CON CON CON CON CON

523 587 659 784 8

' ' ' ' '

Nota Musical Nota Musical Nota Musical Nota Musical Silencio

C D E G

FOR i=0 TO 28 ' Ciclo controlado para reproducir las 29 notas musicales LOOKUP i,[E,D,C,D,E,E,E,R,D,D,D,R,E,G,G,R,E,D,C,D,E,E,E,E,D,D,E,D,C],f FREQOUT 15, 225,f,(f-8) MAX 32768 NEXT END ' Fin del programa

Manual de Programación 1.1 • Pagina 81


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.