Acceso a 5 botones por medio de 1 pin Arduino - nuevo (5 / 7 paso)

Paso 5: La codificación

Esta es la principal zona donde hice mejoras. Aunque el hardware anterior trabajado y el código podría averiguar qué botón se pulsó, obtendrás múltiples Prensas botón informó de como ayuda el botón.

Lo que necesito ahora es que el Arduino Lee una sola pulsación para cada vez que presiona y suelta un botón. Esto hace el código adjunto. También acaba de poner un retardo de 50ms entre comprobar el estado del botón, que parece ser lo suficientemente bueno para lo debounce.

La otra cosa que cambié fue limpiar el código. El código anterior utiliza 3 constantes para cada botón. Esta versión utiliza arreglos que hace el código mucho más fácil de leer.

Para conseguir trabajo para sus valores, cambiar sus valores (que ya tienes en el paso anterior) para cada botón de los arrays buttonLowRange y buttonHighRange.

Una vez que hayas hecho esto, basta con configurar las acciones que desea vincular los botones a en el método dealWithButtonPress. Ahora mismo él solo imprime un mensaje para el cuento por entregas de salida para indicar qué botón se presionó.

Artículos Relacionados

Cómo hacer café por medio de un gizmo de Aeropress

Cómo hacer café por medio de un gizmo de Aeropress

un proceso difícil y hermoso. Permítanos ayudarle y cosechar los beneficios.Paso 1: Haga su propia taza de café Uno puede desear la actividad al estar respaldado por una conferencia de Žižek, música o conversación agradable y filosófica. A menudo sie
CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

Materiales NecesariosFrambuesa.Arduino.ModulosTX y RX.Pecado tarjeta de cualquier operador.Salidas eléctricas inalambricas.Protoboard.LED.Cables.Internet.Elegante teléfono con whatsappSoftwares necesarios:Raspbian.Python.Librería Yousup.Librería seri
Cómo transferir una imagen por medio de Gel

Cómo transferir una imagen por medio de Gel

cómo transferir una imagen por medio de Gel
Google Play Music Radio por Internet (Raspberry Pi y Arduino)

Google Play Music Radio por Internet (Raspberry Pi y Arduino)

yo estaba buscando un proyecto para hacer con mi frambuesa Pi y encontró este Instructable y pensamiento tenía un ir en algo similar que trabajó con Google Play Music. Tenía una idea aproximada de lo que quería el punto final para terminar como ya pu
Cómo reparar banda rota auriculares carcasa por medio de una limpieza en seco de alambre perchas

Cómo reparar banda rota auriculares carcasa por medio de una limpieza en seco de alambre perchas

tuve un par de audífonos Pioneer SE-M290 con una carcasa de banda rota y quise repararlo sin gastar dinero así que usé una percha de alambre que tenía de cuando seco limpiar mis camisas. Funcionó a la perfección y es ajustable porque el material es f
Hacer un generador de ultra barato para su bicicleta (por medios baratos de casi suciedad!)

Hacer un generador de ultra barato para su bicicleta (por medios baratos de casi suciedad!)

Hoy me gustaría mostrarle cómo construir un muy barato pero trabajo generador de bicicleta. Mi idea es no competir con una "Dinamo" comprada, pero en cambio enseñándote un divertido proyecto de basura (y algunos de la ciencia detrás de él).Paso
Control de Servos por medio de Bluetooth (RN-42) y LabVIEW

Control de Servos por medio de Bluetooth (RN-42) y LabVIEW

Este proyecto utiliza Un chipKIT WF32, LabVIEW, LabVIEW MakerHub LINX, PmodBT2 (RN-42) y PmodCON3 para el control de dos servos desde un teléfono inteligente. Esperemos que, después de ver este instructable, usted sabrá cómo controlar su propio robot
Cómo cargar un teléfono por medio de la linterna

Cómo cargar un teléfono por medio de la linterna

Para ello tomamos la linterna y cable USB mínimo en 3 baterías, u otros 5-6v. Que corte штекер de USB y encontraremos la polaridad +-, nos conectamos a la linterna del alambre y obtener la valiosa carga. Si usted por casualidad la polaridad попутали
Acceso a Internet y los medios de Comunicación Social durante un desastre

Acceso a Internet y los medios de Comunicación Social durante un desastre

información es poderEl huracán Sandy que acaba de pasar nosotros por ha mostrado el poder de la naturaleza frente a la tecnología.  Una vez que la energía sale y está fuera por unos días nuestra dependencia de la tecnología se convierte en una flagra
Cómo entretener a los niños pequeños por medio de uno mismo-mutilación

Cómo entretener a los niños pequeños por medio de uno mismo-mutilación

un simple truco, con que más básico de los equipos; su cuerpo.Paso 1: preparación. Esto es mucho más fácil y más rápido que la medida de las instrucciones.Mantenga su mano izquierda con los dedos juntos y apuntando a la derecha, pulgar hacia arriba.D
Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo manipular un objeto físico en la web sólo mediante el uso de servicios comunes de la web y sus datos de acceso se alimenta, con alguno añadido abrir cosas fuente para decodificar y manipular los datos y, en definitiva, utilizar los datos para mo
Hacer una Web conectada Robot (por unos $500) (utilizando un Arduino y un Netbook)

Hacer una Web conectada Robot (por unos $500) (utilizando un Arduino y un Netbook)

este Instructable le mostrará cómo construir tu propio Robot conectado de Web (usando un microcontrolador Arduino y Asus eee pc).¿Por qué quieres un Robot conectado Web? Para jugar con, por supuesto. Conduce tu robot de en toda la habitación o en tod
RaspberryPi: Varios botones en uno de los pines Digital

RaspberryPi: Varios botones en uno de los pines Digital

Si alguna vez te encuentras acabando pines GPIO un RaspberryPi puedes poner que múltiples pulsador se enciende un solo perno usando este método. Establece una variable de distribución de la carga de un condensador a través de una serie de resistores
Había protegido por contraseña secreta diciendo Arduino!

Había protegido por contraseña secreta diciendo Arduino!

yo estaba bromeando con mi Arduino UNO y empezó a hacer algunas cosas interesantes. Uno de ellos era un secreto protegido contraseña diciendo Arduino! No necesita nada pero una computadora y un Arduino.Paso 1: programación Este es el código que he us