Paso 4: Firmware
Hay 4 objetos en el programa;
pixelmusic_demoboardconverted_v5.Spin
Es la lógica principal del programa, toma los valores analógicos de audio y los utiliza para determinar los patrones gráficos que se muestran en la TV
TV.spin
Este objeto es el controlador estándar de TV para el inicio rápido, que genera una señal de banda base NTSC. Tenemos que ejecutar llamando en nuestro principal objetivo con la línea; () TV.Start
Graphics.Spin
Mientras que TV.spin nuestra señal NTSC, Graphics.spin incluye métodos que hacen fácil manipular texto y gráficos en la pantalla. nuestro objeto principal utiliza graphics.spin por primera a partir gr.Start. Entonces usando los diferentes métodos que ofrece;
- gr.Clear (claro la pantalla)
- gr.Plot(x.y) (parcela un punto en la pantalla)
- gr.line(x.y) (dibuje una línea desde la posición actual del cursor hasta el punto dado)
Toque Buttons.spin
Este objeto hace fácil leer los botones en el inicio rápido. Lo empezamos con buttons.start(rate), donde la tasa es la frecuencia con desea actualizar el estado del botón. Cada vez que llamamos buttons.state, devolverá ocho bits, cada bit es el estado de un botón. Por lo que, si no se presiona ningún botón, Buttons.state devolverá 0000_0000%. Si se está presionando el botón 8, Buttons.state volver 0000_0001% y así sucesivamente.