SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Código Fuente:

/*Guitarra Eléctrica:*/


int i=0;
int Notas[8];
int a=0;
int j=0;
int num=0;
string linea="-";
string nums;
byte punteroArchivo;
string cadena;
byte bytesEscritos;
mutex Multiple;
string leer;
int tam=512;
string mas="Distancia ";
string nota="La nota es";



sub TraspasaArchivo()
{
DeleteFile("Notas.txt");                            //borra archivo
CreateFile("Notas.txt", tam, punteroArchivo);       //Crea un nuevo archivo
WriteLnString(punteroArchivo, "Notas", bytesEscritos);// Escribe en el archivo
for(j=0; j < ArrayLen(Notas); j++)             //recorre el arreglo   para definir la nota.
{if(Notas[j]>=10&&Notas[j]<12){          // verifica las distacias para asignar las notas
    cadena= "La";
    cadena=nota+cadena;              // se une los strig cadena y nota para generar una frase : la nota es "la".
    cadena = cadena + linea;
    WriteLnString(punteroArchivo, cadena, bytesEscritos);    //Escribe la nota definifa dentro del archivo
       }
       if(Notas[j]>=12&&Notas[j]<14){
    cadena= "Do";
    cadena=nota+cadena;
    cadena = cadena + linea;
    WriteLnString(punteroArchivo, cadena, bytesEscritos);
       }
       if(Notas[j]>=14&&Notas[j]<16){
    cadena= "Re";
    cadena=nota+cadena;
    cadena = cadena + linea;
    WriteLnString(punteroArchivo, cadena, bytesEscritos);
       }
       if(Notas[j]>=16&&Notas[j]<18){
    cadena= "Re#";
cadena=nota+cadena;
cadena = cadena + linea;
WriteLnString(punteroArchivo, cadena, bytesEscritos);
  }
  if(Notas[j]>=18&&Notas[j]<20){
cadena= "Mi";
cadena=nota+cadena;
cadena = cadena + linea;
WriteLnString(punteroArchivo, cadena, bytesEscritos);
  }
  if(Notas[j]>=20&&Notas[j]<22){
cadena= "Sol";
cadena=nota+cadena;
cadena = cadena + linea;
WriteLnString(punteroArchivo, cadena, bytesEscritos);
  }
  if(Notas[j]>=22&&Notas[j]<24){
cadena= "Sol#";
cadena=nota+cadena;
cadena = cadena + linea;
WriteLnString(punteroArchivo, cadena, bytesEscritos);
  }
  if(Notas[j]>=24&&Notas[j]<26){
cadena= "Lam";
cadena=nota+cadena;
           cadena = cadena + linea;
           WriteLnString(punteroArchivo, cadena, bytesEscritos);
                }


            }




    CloseFile(punteroArchivo);              //cerrar el archivo
}


// Diferentes tareas para reproducir el sonido de cada nota musical
task la(){
      while(true){
                    if(ButtonPressed(BTNCENTER, false)){ //verifica si el boton central es presionado


                       if(SensorUS(IN_4)<=12){


                           PlayFileEx("Guitar_A_high.rso", 7,0); //Reproduce el un archivo .rso   con maximo volumen
                           Wait(300);            //durante 3 milisegundos


                    Notas[i]= SensorUS(IN_4);      //guarda el valor entregado por el sensor de proximidad dentro del arreglo.
                    i++;
}                  } } }


task DO(){
         while(true){
         if(ButtonPressed(BTNCENTER,false)){


                 if(SensorUS(IN_4)>12 && SensorUS(IN_4)<=14){


                                PlayFileEx("Guitar_C.rso", 7, 0);
                                Wait(300);


                                Notas[i]= SensorUS(IN_4);
                   i++;



             }
             }}}


task re(){
         while(true){
             if(ButtonPressed(BTNCENTER, false)){
if(SensorUS(IN_4)>14 && SensorUS(IN_4)<=16){
             PlayFileEx("Guitar_D.rso", 7, 0);
             Wait(300);
             Notas[i]= SensorUS(IN_4);
                   i++;
       }}            }    }


task resotenido(){
             while(true){
             if (ButtonPressed(BTNCENTER, false)){
             if(SensorUS(IN_4)>16 &&SensorUS(IN_4)<=18){
             PlayFileEx("Guitar_D_sharp.rso", 7, 0);
             Wait(300);
            Notas[i]= SensorUS(IN_4);
                   i++;
             }}           }
                               }
task mi(){
         while(true){
            if (ButtonPressed(BTNCENTER, false)){
             if(SensorUS(IN_4)>18 &&SensorUS(IN_4)<=20){
            PlayFileEx("Guitar_E.rso", 7,0);
                  Wait(300);
            Notas[i]= SensorUS(IN_4);
i++;}}         }}


task sol(){
         while(true){
          if (ButtonPressed(BTNCENTER, false)){


           if(SensorUS(IN_4)>20 &&SensorUS(IN_4)<=22){
           PlayFileEx("Guitar_G.rso", 7, 0);
           Wait(300);
           Notas[i]= SensorUS(IN_4);
                i++;
           }}         }}


task solsotenido(){
                while(true){
          if (ButtonPressed(BTNCENTER, false)){


           if(SensorUS(IN_4)>22 &&SensorUS(IN_4)<=24){


           PlayFileEx("Guitar_G_sharp.rso", 7, 0);
           Wait(300);
           Notas[i]= SensorUS(IN_4);
                i++;
          }}      }
}
task lamenor(){
         while(true){
         if (ButtonPressed(BTNCENTER, false)){


             if(SensorUS(IN_4)>24){
             PlayFileEx("Guitar_A_low.rso", 7,0);
             Wait(300);
             Notas[i]= SensorUS(IN_4);
                  i++;}
                      } } }



sub imprimir (){
int pa=50;    //coordenadas en la pantalla
bool eof = false; //variable boleana
TraspasaArchivo();   //llama a la subrutina
ClearScreen();     //limpia la pantalla
OpenFileRead("Notas.txt", tam, punteroArchivo); // abre el archivo
while (eof == false){ // read the text file till the end
if(ReadLnString(punteroArchivo,leer) != NO_ERR)     //Si no existe error al leer una linea del archivo
TextOut(LCD_LINE8,pa,leer); //imprime en pantalla
pa= pa-10;                            a
Wait(500);}
Wait(5000);
CloseFile(punteroArchivo);       //cierra el archivo
}


task archivo(){
       while(true){
         if (ButtonPressed(BTNLEFT, false)){       //si presiona el boton izquierdo muestra en pantalla
         imprimir();}        }
               }



task main(){
SetSensorLowspeed(IN_4);   //encender sensor de proximidad
Precedes(la,DO,re,resotenido,mi,sol,solsotenido,lamenor,archivo);
}

Más contenido relacionado

La actualidad más candente

Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datosjubacalo
 
Java HashMap
Java HashMapJava HashMap
Java HashMapjubacalo
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iteratorjubacalo
 
Seguridad Informatica Virus
Seguridad Informatica VirusSeguridad Informatica Virus
Seguridad Informatica Virusguest74971
 
Lenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaLenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaariannalizeeth
 
Visual fox pro 9.0 y sqlserver 2005
Visual fox pro 9.0 y sqlserver 2005Visual fox pro 9.0 y sqlserver 2005
Visual fox pro 9.0 y sqlserver 2005hmosquera
 
Groovy no es java sin punto y coma v3
Groovy no es java sin punto y coma v3Groovy no es java sin punto y coma v3
Groovy no es java sin punto y coma v3Pablo Alba
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datosjbersosa
 

La actualidad más candente (12)

Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
 
Shell
ShellShell
Shell
 
Tarea 9
Tarea 9Tarea 9
Tarea 9
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iterator
 
Seguridad Informatica Virus
Seguridad Informatica VirusSeguridad Informatica Virus
Seguridad Informatica Virus
 
Lenguaje de raptor, c# y java
Lenguaje de raptor, c# y javaLenguaje de raptor, c# y java
Lenguaje de raptor, c# y java
 
Img 0015
Img 0015Img 0015
Img 0015
 
Visual fox pro 9.0 y sqlserver 2005
Visual fox pro 9.0 y sqlserver 2005Visual fox pro 9.0 y sqlserver 2005
Visual fox pro 9.0 y sqlserver 2005
 
Groovy no es java sin punto y coma v3
Groovy no es java sin punto y coma v3Groovy no es java sin punto y coma v3
Groovy no es java sin punto y coma v3
 
Tut2q4
Tut2q4Tut2q4
Tut2q4
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Destacado

мастерская менеджера1
мастерская менеджера1мастерская менеджера1
мастерская менеджера1Alex Kransky
 
Tema 1 la música popular
Tema 1 la música popularTema 1 la música popular
Tema 1 la música popularjopape72
 
TUXGUITAR INSTALACIÓN
TUXGUITAR INSTALACIÓNTUXGUITAR INSTALACIÓN
TUXGUITAR INSTALACIÓNFrank Mora
 
Como tocar guitarra sin saber nada
Como tocar guitarra sin saber nadaComo tocar guitarra sin saber nada
Como tocar guitarra sin saber nadaAndres Ospina
 
Música Docta
Música DoctaMúsica Docta
Música Doctaconaza
 
Las 4 f´s de ultimate guitar
Las 4 f´s de ultimate guitarLas 4 f´s de ultimate guitar
Las 4 f´s de ultimate guitarKarlos Fandiño
 
La guitarra flamenca
La guitarra flamencaLa guitarra flamenca
La guitarra flamencajdpg1234
 
Volumen 3.
Volumen 3.Volumen 3.
Volumen 3.msofia73
 
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...Justino Garcia
 
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)dimder
 
Classical guitar-method-one-2014
Classical guitar-method-one-2014Classical guitar-method-one-2014
Classical guitar-method-one-2014Evaldo Correa
 

Destacado (20)

Press Information.pdf
Press Information.pdfPress Information.pdf
Press Information.pdf
 
Campanilleros
CampanillerosCampanilleros
Campanilleros
 
Malagueña salerosa
Malagueña salerosaMalagueña salerosa
Malagueña salerosa
 
El laicismo por Daniel Xavier Borja Unda
El laicismo por Daniel Xavier Borja UndaEl laicismo por Daniel Xavier Borja Unda
El laicismo por Daniel Xavier Borja Unda
 
Slash
SlashSlash
Slash
 
мастерская менеджера1
мастерская менеджера1мастерская менеджера1
мастерская менеджера1
 
Tema 1 la música popular
Tema 1 la música popularTema 1 la música popular
Tema 1 la música popular
 
TUXGUITAR INSTALACIÓN
TUXGUITAR INSTALACIÓNTUXGUITAR INSTALACIÓN
TUXGUITAR INSTALACIÓN
 
Gibson
GibsonGibson
Gibson
 
Como tocar guitarra sin saber nada
Como tocar guitarra sin saber nadaComo tocar guitarra sin saber nada
Como tocar guitarra sin saber nada
 
Música Docta
Música DoctaMúsica Docta
Música Docta
 
Las 4 f´s de ultimate guitar
Las 4 f´s de ultimate guitarLas 4 f´s de ultimate guitar
Las 4 f´s de ultimate guitar
 
Guitar sound
Guitar soundGuitar sound
Guitar sound
 
La guitarra flamenca
La guitarra flamencaLa guitarra flamenca
La guitarra flamenca
 
Metodo elemental de guitarra flamenca
Metodo elemental de guitarra flamencaMetodo elemental de guitarra flamenca
Metodo elemental de guitarra flamenca
 
Volumen 3.
Volumen 3.Volumen 3.
Volumen 3.
 
Guitarra flamenca
Guitarra flamencaGuitarra flamenca
Guitarra flamenca
 
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...
55499711 partituras-garcia-lorca-federico-canciones-españolas-antiguas-canto-...
 
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)
Abel Carlevaro guitar masterclass, vol 3 villa-lobos, 12 etudes (1988)
 
Classical guitar-method-one-2014
Classical guitar-method-one-2014Classical guitar-method-one-2014
Classical guitar-method-one-2014
 

Similar a Código fuente guitarra

ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)
ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)
ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Correccion de la prueba mfsi
Correccion de la prueba mfsiCorreccion de la prueba mfsi
Correccion de la prueba mfsiPamela Zambrano
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiAlvin Jacobs
 
Java AWT Tres en Raya
Java AWT Tres en RayaJava AWT Tres en Raya
Java AWT Tres en Rayajubacalo
 
Proyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoProyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoRobertho Mathias
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programaciondiego MC
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++die_dex
 
Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Maynor Mendoza
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOAmado Arcaya
 
Kruskal
KruskalKruskal
KruskalJorge
 
Compilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSCompilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSSantiago Bejarano
 

Similar a Código fuente guitarra (20)

ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)
ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)
ESTRUCTURAS Y ALGORITMOS II (I Bimestre Abril Agosto 2011)
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Correccion de la prueba mfsi
Correccion de la prueba mfsiCorreccion de la prueba mfsi
Correccion de la prueba mfsi
 
Unidad 5 informe técnico
Unidad 5 informe técnicoUnidad 5 informe técnico
Unidad 5 informe técnico
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Java AWT Tres en Raya
Java AWT Tres en RayaJava AWT Tres en Raya
Java AWT Tres en Raya
 
G++
G++G++
G++
 
Franklincuñas
Franklincuñas  Franklincuñas
Franklincuñas
 
Codigo ejercicios
Codigo ejerciciosCodigo ejercicios
Codigo ejercicios
 
Proyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupoProyecto tres en_raya_f_inal_mathias_y_grupo
Proyecto tres en_raya_f_inal_mathias_y_grupo
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"Prototipo de un juego de poker "Programado en lenguaje C"
Prototipo de un juego de poker "Programado en lenguaje C"
 
Blog
BlogBlog
Blog
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
Kruskal
KruskalKruskal
Kruskal
 
Compilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOSCompilar un programa hecho en java en DOS
Compilar un programa hecho en java en DOS
 
Blog
BlogBlog
Blog
 
Informe 2 da unidad lp
Informe 2 da unidad lpInforme 2 da unidad lp
Informe 2 da unidad lp
 

Más de Nicole Rodríguez (8)

Nexus
NexusNexus
Nexus
 
Presentación select avanzad omod
Presentación select avanzad omodPresentación select avanzad omod
Presentación select avanzad omod
 
Transacción
TransacciónTransacción
Transacción
 
Conexion
ConexionConexion
Conexion
 
Datos
DatosDatos
Datos
 
Matrices
MatricesMatrices
Matrices
 
Poster
PosterPoster
Poster
 
Base de datos
Base de datosBase de datos
Base de datos
 

Código fuente guitarra

  • 1. Código Fuente: /*Guitarra Eléctrica:*/ int i=0; int Notas[8]; int a=0; int j=0; int num=0; string linea="-"; string nums; byte punteroArchivo; string cadena; byte bytesEscritos; mutex Multiple; string leer; int tam=512; string mas="Distancia "; string nota="La nota es"; sub TraspasaArchivo() {
  • 2. DeleteFile("Notas.txt"); //borra archivo CreateFile("Notas.txt", tam, punteroArchivo); //Crea un nuevo archivo WriteLnString(punteroArchivo, "Notas", bytesEscritos);// Escribe en el archivo for(j=0; j < ArrayLen(Notas); j++) //recorre el arreglo para definir la nota. {if(Notas[j]>=10&&Notas[j]<12){ // verifica las distacias para asignar las notas cadena= "La"; cadena=nota+cadena; // se une los strig cadena y nota para generar una frase : la nota es "la". cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); //Escribe la nota definifa dentro del archivo } if(Notas[j]>=12&&Notas[j]<14){ cadena= "Do"; cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=14&&Notas[j]<16){ cadena= "Re"; cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=16&&Notas[j]<18){ cadena= "Re#";
  • 3. cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=18&&Notas[j]<20){ cadena= "Mi"; cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=20&&Notas[j]<22){ cadena= "Sol"; cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=22&&Notas[j]<24){ cadena= "Sol#"; cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } if(Notas[j]>=24&&Notas[j]<26){ cadena= "Lam";
  • 4. cadena=nota+cadena; cadena = cadena + linea; WriteLnString(punteroArchivo, cadena, bytesEscritos); } } CloseFile(punteroArchivo); //cerrar el archivo } // Diferentes tareas para reproducir el sonido de cada nota musical task la(){ while(true){ if(ButtonPressed(BTNCENTER, false)){ //verifica si el boton central es presionado if(SensorUS(IN_4)<=12){ PlayFileEx("Guitar_A_high.rso", 7,0); //Reproduce el un archivo .rso con maximo volumen Wait(300); //durante 3 milisegundos Notas[i]= SensorUS(IN_4); //guarda el valor entregado por el sensor de proximidad dentro del arreglo. i++;
  • 5. } } } } task DO(){ while(true){ if(ButtonPressed(BTNCENTER,false)){ if(SensorUS(IN_4)>12 && SensorUS(IN_4)<=14){ PlayFileEx("Guitar_C.rso", 7, 0); Wait(300); Notas[i]= SensorUS(IN_4); i++; } }}} task re(){ while(true){ if(ButtonPressed(BTNCENTER, false)){
  • 6. if(SensorUS(IN_4)>14 && SensorUS(IN_4)<=16){ PlayFileEx("Guitar_D.rso", 7, 0); Wait(300); Notas[i]= SensorUS(IN_4); i++; }} } } task resotenido(){ while(true){ if (ButtonPressed(BTNCENTER, false)){ if(SensorUS(IN_4)>16 &&SensorUS(IN_4)<=18){ PlayFileEx("Guitar_D_sharp.rso", 7, 0); Wait(300); Notas[i]= SensorUS(IN_4); i++; }} } } task mi(){ while(true){ if (ButtonPressed(BTNCENTER, false)){ if(SensorUS(IN_4)>18 &&SensorUS(IN_4)<=20){ PlayFileEx("Guitar_E.rso", 7,0); Wait(300); Notas[i]= SensorUS(IN_4);
  • 7. i++;}} }} task sol(){ while(true){ if (ButtonPressed(BTNCENTER, false)){ if(SensorUS(IN_4)>20 &&SensorUS(IN_4)<=22){ PlayFileEx("Guitar_G.rso", 7, 0); Wait(300); Notas[i]= SensorUS(IN_4); i++; }} }} task solsotenido(){ while(true){ if (ButtonPressed(BTNCENTER, false)){ if(SensorUS(IN_4)>22 &&SensorUS(IN_4)<=24){ PlayFileEx("Guitar_G_sharp.rso", 7, 0); Wait(300); Notas[i]= SensorUS(IN_4); i++; }} }
  • 8. } task lamenor(){ while(true){ if (ButtonPressed(BTNCENTER, false)){ if(SensorUS(IN_4)>24){ PlayFileEx("Guitar_A_low.rso", 7,0); Wait(300); Notas[i]= SensorUS(IN_4); i++;} } } } sub imprimir (){ int pa=50; //coordenadas en la pantalla bool eof = false; //variable boleana TraspasaArchivo(); //llama a la subrutina ClearScreen(); //limpia la pantalla OpenFileRead("Notas.txt", tam, punteroArchivo); // abre el archivo while (eof == false){ // read the text file till the end if(ReadLnString(punteroArchivo,leer) != NO_ERR) //Si no existe error al leer una linea del archivo TextOut(LCD_LINE8,pa,leer); //imprime en pantalla pa= pa-10; a Wait(500);}
  • 9. Wait(5000); CloseFile(punteroArchivo); //cierra el archivo } task archivo(){ while(true){ if (ButtonPressed(BTNLEFT, false)){ //si presiona el boton izquierdo muestra en pantalla imprimir();} } } task main(){ SetSensorLowspeed(IN_4); //encender sensor de proximidad Precedes(la,DO,re,resotenido,mi,sol,solsotenido,lamenor,archivo); }