Introducción a la I / O en ARDUINO (pulsador) (3 / 3 paso)

Paso 3: SOFTWARE de código

  1. Puerto initlization
  2. int PB = 2;
  3. int LED = 3;
  4. Declaración de variables volátiles
  5. Boolean estado = 0;
  6. Boolean laststate = 0;
  7. void setup() {}
  8. pinMode(PB,INPUT); Set PB como entrada
  9. pinMode(LED,OUTPUT); conjunto LED como salida
  10. }
  11. void loop() {}
  12. Estado =(digitalRead(PB)); El valor del estado se lee de la PB.
  13. Si (estado == 1 & & laststate == 0)
  14. {
  15. Si el valor del estado es 1 (y el laststate fue 0(unpressed)
  16. Delay(500); retardo de 500 ms (retardo para el amortiguamiento/contra rebotes para conmutación limpia)
  17. digitalWrite(LED,HIGH); el pin 3 se fija a alto
  18. estado = 1; / / el nuevo estado es ahora 1
  19. laststate = 1; / / el último estado es ahora 1
  20. }
  21. else if (estado == 1 & & laststate == 1) {}
  22. Si el estado es one(ON/PRESSED) y el laststate leer es ON/prensado
  23. Delay(500); retardo de 500ms
  24. digitalWrite(LED,LOW); el pin 3 se encuentra a baja
  25. laststate = 0; laststate es de 0 otra vez.
  26. }
  27. }



Si usted tiene cualquier preguntas por favor dejarlas en la caja de comentario. Gracias.

Artículos Relacionados

Introducción a la I / O en ARDUINO (JOYSTICK)

Introducción a la I / O en ARDUINO (JOYSTICK)

LECTURA TEMA: PALANCA DE MANDO Y CONTROLFECHA: 3/22/2016DIFICULTAD: FÁCILHola todos, he venido con otro tutorial fácil en entradas, esta vez en palanca de mando de la lectura y el control. El sitio web de arduino.cc explica el joystick como un potenc
Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Hacer gráficos en Qt y trazar sus medidas de arduino

Hacer gráficos en Qt y trazar sus medidas de arduino

como prometí vengo en mi segundo instructable para explicarte cómo programar gráficos en Qt. Esto le permitirá controlar las mediciones de un enchufe de la sonda en su arduino. Al final de este instructable podrás programar software Labview como grat
Circuito temporizador de Arduino para línea de producción

Circuito temporizador de Arduino para línea de producción

Donde trabajo tenemos Maquinaria semiautomática y un objetivo de velocidad.Así que pensé cómo podría construir un dispositivo de tiempo para que el operador puede mantener una tasa constante de conducir la máquina como lo son también la persona clave
Nyan Bot - Arduino & Leddar

Nyan Bot - Arduino & Leddar

NYAN BOT PROYECTO¿En busca de un proyecto práctico fresco para introducir a los niños en robótica, sensores y electrónica básica? Utilizando la plataforma Arduino y un sensor de LeddarOne, este asunto de familia fue una excelente oportunidad para tra
Teclado de pantalla táctil de Arduino

Teclado de pantalla táctil de Arduino

Con este Instructable serás capaz de usar su Arduino y un escudo TFT como un teclado táctil pantalla 'piano'.Características:-pantalla táctil sensibles y rápidos-teclado incluye sostenidos y bemoles-puede cambiar octavas con octava 'botones' - la gam
Cómo utilizar arduino

Cómo utilizar arduino

para novatos.Paso 1: introducciónSi eres nuevo en arduino es el primer proyecto que usted debe do.this tutorial le mostrará todo lo que debe saber sobre arduinoprimero descargar el ide de arduino.cc website.when que ha descargado clic en Puerto serie
Arduino + iPod

Arduino + iPod

fácilmente controlar el iPod con Arduino utilizando comandos serie. Este instructivo incluye el esquema, el código y alguna información extra; todo lo que necesitas para hacer este trabajo.Fuente de alimentación USB, batería o pared accionado.Paso 1:
(Muelle 9 aire) dentro de la caja (Cómo grabar y mostrar múltiples dibujos en acrílico transparente)

(Muelle 9 aire) dentro de la caja (Cómo grabar y mostrar múltiples dibujos en acrílico transparente)

Considerar el lema pensar fuera de la caja. "Vivir fuera de la caja". "Hacer algo fuera de la caja."Fuera de la caja. Una frase poco concisa, lo que implica que todo interesante existe más allá de nosotros, más allá de la vida cotidian
Luz del humor mención de Twitter

Luz del humor mención de Twitter

Luz del humor mención de Twitter - una luz de estado de ánimo que le avisa cuando es mencionado en Twitter.Se trata de una simple introducción en cómo controlar tu Arduino desde Twitter. Si eres nuevo en Arduino Twitter Arduino procesamiento Twitter
Gesto-captura Control remoto consola

Gesto-captura Control remoto consola

Resumen del proyectoEste proyecto proporciona una alternativa a la TV estándar remota: una manera más interesante (y mucho más frío) para controlar equipos habilitados para IR. (Para ser claro: esto es falso gesto-captura - sólo estoy utilizando un c
Tapsterbot 2.0: Brazo de Servo

Tapsterbot 2.0: Brazo de Servo

El Tapsterbot 2.0 es un deltabot de código abierto, que pretende ayudar a la comprobación de aplicaciones móviles en dispositivos reales (iOS, Android, etc), pero que podría servir como una excelente introducción a la robótica y Arduino.Aquí, montamo
Tapster 2.0: Conectar Servos a sección superior

Tapster 2.0: Conectar Servos a sección superior

¡ Bienvenido al siguiente paso para el Tapsterbot! El 2.0 de Tapsterbot es un deltabot de código abierto, que pretende ayudar a la comprobación de aplicaciones móviles en dispositivos reales (iOS, Android, etc), pero que podría servir como una excele
Escudo de Dsp DIY

Escudo de Dsp DIY

introducción el escudo de DSP de Arduino: shield compatible Arduino una con bocetos de la muestra para hacer síntesis y procesamiento de audio.Cuenta con escudo:una entrada de audio,una salida de audio,un potenciómetro de control programableBocetos d