Teclado de pantalla táctil de Arduino (5 / 5 paso)

Paso 5: Características de los Sketch de Arduino

Bosquejo se ha convertido en el estilo orientado a objetos

¿Por qué se hace esto?

Mi razón: porque es divertido aprender cosas, y Arduino es todo sobre el aprendizaje.

La razón técnica: porque una vez convertido tu bosquejo en separado, componentes orientada a objetos, es más fácil de mantener - y estos 'componentes de código' están disponibles para otros usos, por ejemplo, se pueden utilizar en otros bocetos.
(Nota: el término generalmente utilizado para este objeto componente orientado es 'encapsulado'.)

Lista de características del bosquejo:
KeyboardOO tiene un número de características. (Estudiar el croquis para ver cómo se aplicaron estas características).
-Utiliza una rutina de calibración de TFT de la pantalla táctil. Esta rutina se toma desde el bosquejo de ejemplo de Adafruit 'On - Off Switch'.
-Tiene botones y teclas de pantalla táctil que permite tocar notas y cambiar octavas musicales. Hay un total de 7 octavas.
-Tiene una rutina controla los cambios de estado - ya sea un toque clave ha cambiado desde la lectura anterior. Esto es necesario para garantizar un solo toque, independientemente de la duración, sólo cambia la octava una vez (es decir, evita saltar octavas).
-Se establece un conjunto de notas musicales y sus frecuencias en la primera octava. Frecuencias musicales aumentan por un factor de 2 a la n potencia donde n es el número de seleccionados de la octava. (Ver http://en.wikipedia.org/wiki/Octave ). Para hacer este ajuste de frecuencias hemos usado el operador de enmascaramiento ">>" ( http://arduino.cc/en/Reference/Bitshift ). También puede usar la función de energía "pow()" ( http://arduino.cc/en/Reference/Pow ) para lograr el mismo resultado.
-El teclado y los botones octave se han convertido en componentes de programa orientado a objetos que dibujar las teclas y botones en la pantalla, y que compruebe si se ha tocado una tecla o botón.

Artículos Relacionados

Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Llega un momento, cuando usted quiere tener una pantalla táctil conectada a la placa Arduino. Hay muchos tamaños y diferentes opciones de visualización disponibles, pero la mayoría de ellos requieren gran cantidad de código que se desea controlar, y
Pantalla táctil ITDB02 2.8″ Shield Arduino

Pantalla táctil ITDB02 2.8″ Shield Arduino

Compatibles con pantalla táctil ITDB02 2.8″ Shield Arduino está diseñada para todas las tarjetas con Arduino. Funciona con 3.3V, tiene una etapa de conversión de niveles de 5V para utilizarla con tarjetas como Arduino UNO.Es una pantalla táctil con f
Pantalla táctil de 4 hilos con Arduino

Pantalla táctil de 4 hilos con Arduino

Este tutorial muestra cómo la interfaz de pantalla táctil de 4 hilos usando Arduino. Este tutorial es útil para todos los microcontroladores saber interfaz Reisistive TouchscreenMuestra de pantalla táctil resistiva se compone de varias capas separada
SISTEMA de domótica basado en pantalla táctil inalámbrico

SISTEMA de domótica basado en pantalla táctil inalámbrico

Se trata de un sistema de domótica táctil pantalla base.Domótica se refiere al uso de la tecnología informática y de información para el control de funciones y aparatos electrodomésticos. Sistemas pueden variar desde simple control remoto de la ilumi
Interfaz de pantalla táctil de 4 hilos con arduino

Interfaz de pantalla táctil de 4 hilos con arduino

En este post, estamos yendo a la interfaz de pantalla táctil de 4 hilos con arduino y hacer del teclado de 4 * 3 de ellos y etiquetado como 0-9, * y #.Paso 1: Lista de componentes: Arduino Unopantalla táctil de 4 hilosPistola de pegamentoCable de con
Táctil capacitiva Arduino teclado Piano

Táctil capacitiva Arduino teclado Piano

usando sólo un Arduino, unas resistencias, un zumbador y algunos pedacitos de papel de aluminio, puede crear su propio teclado de piano de sensor táctil en pocos minutos! Utilizando un Arduino Uno, puede crear un piano con teclas hasta 18; o con un A
Arduino análogo señal gráficos en una pantalla táctil TFT

Arduino análogo señal gráficos en una pantalla táctil TFT

Este video de demostración con el código fuente es un ejemplo de gráfica de la señal analógica. El proyecto utiliza un Arduino Mega 2560 y UNO R3 2.8 pantalla táctil TFT pantalla para mostrar dos señales analógicas como la línea y de barras. Una seña
Simple pantalla táctil LCD para arduino

Simple pantalla táctil LCD para arduino

Esta es una guía que muestra de una manera fácil de configurar una interfaz de pantalla táctil LCD con arduino y otros microcontroladores similares.También es autopromoción desvergonzada de mi pedal de arranque... que se centra en lo que es muy fácil
Hacer un osciloscopio usando el SainSmart Mega2560 con la pantalla TFT LCD y el 3.5 "pantalla táctil del color

Hacer un osciloscopio usando el SainSmart Mega2560 con la pantalla TFT LCD y el 3.5 "pantalla táctil del color

Este instructable le mostrará cómo construir una pantalla táctil portátilOsciloscopio para menos de 40 U$!El osciloscopio es uno de los más poderosos electrónicos instrumentos queestá disponible para los ingenieros, los experimentadores y aficionados
Tunea tu teléfono viejo y hacer un Steampunk MP3 Player con pantalla táctil

Tunea tu teléfono viejo y hacer un Steampunk MP3 Player con pantalla táctil

Hola¿Qué puede hacer con tu viejo Smartphone? Vender, tirar, poner en el microondas?? * gg *No, hacemos un Steampunk MP3 Player con pantalla táctil ;)Paso 1: ComencemosTenemos un montón de cosas de bronce, electrónica y de fantasía.1 Smartphone Xperi
Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

En 2014, Mark Wrigley de Alternativa fotónica junto con Andy King, física y astronomía investigación asociado en la Universidad de Sheffield, creó el PiKon telescopio impreso 3d. Basado en diseño de telescopio reflector de Newton utiliza un Raspberry
Atril digital: Frambuesa Pi + pantalla táctil

Atril digital: Frambuesa Pi + pantalla táctil

IMSLP es una de las grandes cosas que suceden en el mundo de la música clásica en la historia reciente. Para los que no saben, IMSLP.org es una biblioteca en línea de cualquier partitura que ya no está bajo protección de copyright. Usted puede encont
Juego de pantalla táctil virtual usando Zybo

Juego de pantalla táctil virtual usando Zybo

Virtual tutorial práctico juego de pantalla táctil para la Zybo proporciona instrucciones paso a paso para personalizar el hardware para emular la pantalla táctil monitor de TFT simple usando la detección de la cámara y el dedo.Hardware necesario:-Zy
Termostato de pantalla táctil WiFi ESP8266

Termostato de pantalla táctil WiFi ESP8266

En este tutorial mostramos cómo construir termostato controlado con ESP8266, Arduino y pantalla táctil. Termostato mostrará también otra información, como el tiempo y la temperatura exterior. Costo total para el termostato es de 40EUR, precio base te