Programación simple WF32 usando Arduino IDE (5 / 5 paso)

Paso 5: El código

Este código es similar y utiliza muchos ejemplos en el ejemplo de cambio de estado archivo > ejemplos > Digital > StateChangeDetection. Un ejemplo simple de este código puede encontrarse aquí.

En mi void setup() simplemente configurar los pines del LED para dos botones para entraday salida .

"Serial.begin(9600);" me permitirá utilizar la herramienta Monitor Serial > Serial Monitor para rastrear mis contadores y los botones presionado.

En el void loop() leí por primera vez la entrada de pin, luego comparo a su estado anterior que ahora es 0. Si ha habido un cambio como el botón (buttonState == HIGH) aumentar el contador y mostrarlo en el monitor serie. Cuando suelto el botón (buttonState == LOW) muestra qué tecla de referencia. Añadir un pequeño retardo para evitar rebotes.

Después de esto es toda asignación directa del LED para el contador.

Eso fue para el primer botón que sube 1 de 0 a 15.

Ahora el segundo botón que mueve el valor hacia abajo. La parte difícil es tener trabajar simultáneamente por lo que cuando presione el segundo botón para disminuir el valor, el primer valor de botones y el contador obtiene disminuido demasiado. Así que en lugar de a 4, presione el botón y pasar a 3 (en binario), cuando pulsamos el primer botón que queremos ir a 4 en vez de 5.

Para hacer esto correctamente Empezamos el segundo botón como la primera, pero esta vez nuestro contador de botón 2 será el contador del primer botón menos 1 y entonces tenemos que el primer contador disminuye también por 1.

buttonPushCounter2 = buttonPushCounter - 1;
buttonPushCounter = buttonPushCounter - 1;

Todo lo demás es el mismo, y copiamos el if... más declaraciones.

Artículos Relacionados

ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

NodeMCU Dev Board se basa ampliamente explorado esp8266 sistema en Chip de Expressif. Se combinan características de WIFI accesspoint y estación + microcontrolador y utiliza simple lenguaje de programación LUA basado. Ofertas de NodeMCU de ESP8266-Ha
Relámpago de Navidad usando arduino ide dp32 Junta

Relámpago de Navidad usando arduino ide dp32 Junta

Cosas que necesitamos:1. DP32 Junta2. PGM programador (programa de la Junta)3. 2 Cables USB (micro y mini)4. Adruino IDE5. cargadorPaso 1: Descargar el ide MPLABX y ArduinoEnlace para descargar MPLABX -> http://www.microchip.com/mplab/mplab-x-ideEnla
Visualización de código Morse en Chipkit DP 32 usando Arduino IDE

Visualización de código Morse en Chipkit DP 32 usando Arduino IDE

En este proyecto, vamos a programar un chip kit dp 32 para mostrar un mensaje en código morse usando el IDE de Arduino. El mensaje que se mostrará será registrado como una cadena en el programa.Paso 1: Todo lo que necesitamos:Los tableros de viruta k
Programación ATmega16A usando arduino IDE

Programación ATmega16A usando arduino IDE

Assalamualaikum warahmatullahi wabarakatuhHola, mi nombre es Ekky Hermestian IW de IndonesiaEste tutorial le mostrará cómo programar un ATmega16 utilizando el IDE de ArduinoNosotros podemos utilizar una sintaxis comopinMode()digitalWrite()digitalRead
Tutoriales de programación simples basados en Arduino: 1 con LED

Tutoriales de programación simples basados en Arduino: 1 con LED

esto es solo el comienzo de toda una increible serie! impresionantes todavía cosas por venir!Paso 1: A pocos pasos... Básicamente se trata de programación absolutamente simple;int led = 13; declarado el led en el pin 13;void setup() {}pinMode(led,OUT
ESP8266 A IFTTT usando Arduino IDE

ESP8266 A IFTTT usando Arduino IDE

Hey gente,Aunque hay un montón de Instructables que hay en el módulo de ESP8266, no pude encontrar uno específico para carga de datos a la plataforma libre de IFTTT (si esta entonces que) así que pensé en que compartir mi proyecto en caso de ayuda a
Programación un Attiny con Arduino IDE

Programación un Attiny con Arduino IDE

Attinys son una gran manera de reducir su proyecto de arduino. Recientemente intenté siguiendo este gran instrucciones desde el sitio web de alta tecnología bajo pero parece como su fuera de fecha. Tienen algunos tutoriales y si no tienes un programa
El chipkit dp32 de programación usando el IDE de Arduino

El chipkit dp32 de programación usando el IDE de Arduino

chipKIT juntas tienen más memoria y potencia de cálculo que muchas placas Arduino, y como resultado, son mucho mejores en la manipulación de datos.En el otro lado, el IDE de Arduino es fácil de usar y entender.Así que qué pasa si nos podríamos interc
Programación ESP8266-ESP-201 autónomo con Arduino IDE

Programación ESP8266-ESP-201 autónomo con Arduino IDE

Quiero darle una mejor documentación de cómo se puede utilizar ESP201 (una variante de ESP8266) como solo tablero y cómo enganchar encima de la GPIO para programar con el IDE de Arduino.Estaba luchando sobre cómo obtener el sketch de Arduino IDE desc
Super escalofriante mal LED ojos de Doom usando atTiny85 y Arduino IDE

Super escalofriante mal LED ojos de Doom usando atTiny85 y Arduino IDE

hay unos ojos misteriosos instructables por ahí. Por ejemplo, existe uno basado en un temporizador 555, uno basado en un interruptor de encendido/apagado, uno basado en Arduino y basada en la cinta.Yo quería hacer una serie de espeluznantes ojos malv
Programación 'AtTiny85' con el 'pequeño programador de AVR' y suplido 'Arduino IDE'

Programación 'AtTiny85' con el 'pequeño programador de AVR' y suplido 'Arduino IDE'

Con pasador de 8 pequeños de Atmel AtTiny85 microcontrolador como un independiente es una gran alternativa al más grande pin 28 AtMega328 montada en una placa Arduino Uno. He cambiado de uno a otro por diversos medios, pero lo que me pareció más fáci
El Tutorial más simple del zumbador; Usando Arduino

El Tutorial más simple del zumbador; Usando Arduino

Hey los fabricantes,Vamos a hacer un Simple timbre Quiz usando Arduino!¿Paso 1: Lo que podemos hacer con él?¿Qué podemos hacer con él?> quiz juego Buzzer> tocar melodías y mucho más...Paso 2:Cosas necesarias> Arduino Uno (comprar de Amazon.in) (c
Programación ESP8266-12E utilizando software/IDE de Arduino

Programación ESP8266-12E utilizando software/IDE de Arduino

El ESP8266 es como un Arduino con un integrados Wi-Fi, el MCU y circuitos de WiFi se encuentran en el mismo chip. Considerar Arduino + WiFi Shield = ESP8266. En este instructable proporcionará una guía paso a paso a adquirir y una ESP8266-12E WIFI de
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result