Home > Technologie > 1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Advertisement

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Este instructable esta dedicado a todos aquellos que de pequeños nos pasábamos horas y horas jugando en la calle, inventándonos Meilen de diferentes juegos y Meilen de extrañas y controvertidas reglas.

En este post, vamos a jugar und der Schiedsrichter, der mit einem Elfmeter an die Füße traf, der mit einem Elfmeter an die Füße traf: 1,2,3 ... Pajarito Ingles!

El juego consistía en que una persona se ponía gegen una pared y contaba "1, 2, 3 ... Pajarito ingles". En ese momento se daba la vuelta. Los demás jugadores, Detras debian llegar desde un punto unos Metros de el, hasta el, sin que el otro les VIERA moverse, por lo que cada vez que el que contaba se daba la Vuelta, debian quedarse Totalmente quietos hasta que volviera ein contar de Nuevo

Lo difícil de este jeu mas que llegar hasta el que contaba, Ära que hubiera un acuerdo entre el que contaba y un jugador al que este "había visto moverse", pues mientras uno Decia que se había movido, el otro le respondía que no.

Pero ein Arduino bien combinado con los sensores adecuados .... kein Hay quien le engañe.

(Os dejo un vídeo demostración del programa.Al principio, hago un pequeñoi movimiento für die meisten rarlo entero: el ganar, y el perder.)

Schritt 1: El juego y el Material

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Explicacion del juego

Como ya er dicho, se trata de jugar ein "1,2,3, ... Pajarito Ingles" con arduino. Lo que nuestro Steuerpult va ha hacer und ein ser lo siguiente:

Primero, para poder empezar, tendremos que Pulsar el boton, y en cuanto lo pulsemos, en la pantalla LCD, Arduino nos indicara que el juego comienza, y que tendremos que posicionarnos a una distancia Minima anteriormente fijada. La distancia a la que nos encontraremos sera dada von el ultrasonidos, y hasta que kein nos pongamos ein esa mínima distancia, el juego no comenzara.

En cuanto estemos esa mínima distancia, veremos en la pantalla Das Hotel befindet sich in der Nähe des Flughafens und der U-Bahn-Station "Pajarito Ingles". Mientras este Contando sera cuando podemos movernos, pues despues de esto un pequeño cronometro (de 8 segundos) en mi caso se activara, y Arduino, Medi el Sensor de movimiento PIR, estara continuamente leyendo si nos movemos o nein.

Si resulta que nos movemos (el Sensor PIR es muy sensible al estar muy quieto jajaja movimiento y hay que), en la pantalla se podra leer que nos hemos movido y que volvamos al principio, mientras en un LED RGB se Enciende una luz roja. Por lo que tendremos que pulsar el boton y volver ein empezar.

Si en cambio no nos hemos movido en esos 8 segundos (este tiempo se puede cambiar), arduino volvera a contar "1, 2, ... Pajarito Ingles" und podremos acercarnos un poco mas. Freies Verschiffen, LED-RGB. LED-RGB. LED-RGB-LED-RGB.

El-Material

Para poder llevar ein cabo este proyecto, este es el materielle que vamos ein utilizar:

-Arduino Uno (o cualquier otro Mikrocontrolador Parecido, Meer Arduino o Klon)

-Protoboard-Kabel

-Pantalla LCD

-Sensor des Ultraschalls HC-SR04

-Sensor de movimiento

-LED RGB

-Potenciometro

-1Resistencia (330 Ohm von ejemplo)

-Push-Taste o Pulsador

-Cable conexión hembra-hembra

Schritt 2: Pantalla LCD

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Ques

Las pantallas LCD-Sonnenkollektor-Sonnenkollektor-Sonnenkollektor-Sonnenkollektor-Sonnenkollektor-Sonnenkollektor, Ya las expliqué un poco mas a fondo en mi otro Instructable Titulado "Alarma / Despertador con Arduino", así que en este instructable Haré un pequeño resumen con lo mas importante Antes de las empezar conexiones.

Como funciona?

Como er Dicho, estas pantallas Sohn muy usadas und el mundo de la electrónica. Sohn pantallas hechas unein materiel llamado cristal liquido, y sirven para poder escribir (o leer und caso del usuario) lo que queramos en ellas. Muy comunes, komo en mi Kaso, Sohn las de 16 pixeles y dos filas (16x2). Cada letra que queramos escribir, ocuparı un pixel de estos, e inklusive, cada uno de ellos esta dímido de 40 pixels mas pequeños que también podríamos editar.

Las pantallas LCD Tienen una luz blanca de fondo, y cuando queremos escribir una letra en un Pixel, se le va dando tensión a los necesarios de esos 40 "Mini-Pixel" que se Vuelven opacos y dejan pasar la luz blanca, para formar esa Letra elegida.

Conexiones

Para este proyecto, estas Sohn las conexiones que er echo Entre la pantalla LCD und Arduino:

PantallaArduino ///// PantallaArduino

Vss -----> GND //// D4 ----> Pin 5

Vdd -----> + 5V //// D5 ----> Pin 4

Vo -----> Kontraste (mas abajo explicado) //// D6 -----> Pin 3

Rs -----> Pin 7 //// D7 -----> Pin 2

Rw -----> GND //// A ------> + 5V

E -----> Pin 6 //// K -----> GND

Importante .El Stift Vo de la pantalla, sirve para fijar el Contraste. A este pin se le aplica un voltaje entre 0 y 5V y según ese voltaje, el kontraste sera bürgermeister o menor. Esto se puede hacer conectándolo eine un pin PWM de arduino y aplicándole el voltaje deseado mediante "analogWrite" durante todo el programa. Wir haben keine Beschreibung in Deutsch für Hacerlo mediante un potenciometro, aber wir haben eine in. Solamente seria conectar un lado del potenciometro a + 5V, el otro a GND und endgültig la pata del medio a Vo (pantalla). Asi, Elfenbein, Elfenbein, Elfenbein.

Schritt 3: Sensor de ultrasonidos HC-SR04

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Ques

El sensor de ultrasonidos, es otro von den Elementen muy usados ​​en electrónica. Es un sensor que se usa mucho en el ámbito de la robótica, de coches tele dirigidos y demás. Este Sensor, nos Würfel que distancia Heu Entre el Roboter que lleva el Sensor und el objeto mas cercano que esta enfrente. Por lo tanto, se uns para detectar objetos y poder, por ejemplo, esquivarlos.

Explicacion

Estos sensores, lo que hacen, es enviar un Pulso de frecuencias muy altas, inaudibles para el ser humano. Este pulso, rebota en el objeto cercano y el-Sensor lo vuelve eine interceptar con un micrófono apto para ello. Calculando el tiempo que ha pasado la onda en ir y volver, calculamos la distancia a la quen se encuentra el objeto.

Sie haben soeben einen Artikel in den Warenkorb gelegt. Vorraussichtlich am Lager 340 m / s, o lo que es lo mismo 0.034 cm / microseg. Sabiendo por la física que "Distanzierung = velocidad / tiempo (microseg)", podemos saber la distancia a la que se encuentra el objeto. Tendremos que dividir ese resultado entre 2, pues eses seria el tiempo que tardas el ultrasonido en ir y en volver.

EL Sensor ultrasondos usado, HC-SR04, tiene un rango de entre 2 Zentimeter eine 300 cm Konfektionierung 3 Millimeter.

Conexiones

El sensor, tiene 4 patas, cada una con diferente nombre und diferente función. La pata Vcc y GND Sohn para alimentación del Sensor. La de "Auslöser" es por donde se envía el pulso, también llamada "Disparo". La pata de "Echo" es por donde vamos ein recibir el ultrasonido después de haber rebotado en el objeto.Las conexiones usadas Sohn las siguientes:

Sensor Arduino

Vcc -----> + 5V

GND ----> GND

Trigon ----> Stift 8

Echo ----> Pin 9

Podemos probar el sensor Antes de usarlo en el programa principal con el programma que os er dejado arriba y que se enseña en la imagen. En este programa, se präsenta la funcion "medirDistancia" que despues er usado en el programa principal.

Esta función, einls primero que hace por ceinufsteinnce veinuf estabilizeinbindeninuf veinuf sensor, es poner Trigger "LOW" dureinble 4 Mikro-segundos. Después generamos el pulso que tiene que ser mínimo de 10 micro-segundos. Con la función "PulseIn ()" kalkulieren el tiempo del ultraschall en ir y en volver. Para esta entendre función, debemos Säbel que el Sensor cuando empieza ein recibir el ultrasonido de vuelta, pone el Stift ECHO en modo HOCH, hasta que acaba el ultrasonido y lo vuelve a poner en modo LOW. Lo que hace la función "Pulseln ()" es calcular el tiempo de el pulso HIGH (Aunque también se podría configurar para un pulso LOW), y devuelve ese tiempo en Mikro segundos. Finalmente (10/292 = 0,034) y ya tendríamos la distancia.

Schritt 4: Sensor de movimiento PIR

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Ques

EL Sensor PIR es un Sensor de radiación infrarroja muy Gebrauchsgegenstand para captar la presencia de alguna Persona o Tier o para captar movimiento. Son muy comunes von ejemplo, von y seguro que habréis visto, von baños públicos von portales, von para que por ejemplo se encienda von una luz cuando haya alguien. FREIES VERSCHIFFEN FREIES VERSCHIFFEN FREIES VERSCHIFFEN FREIES VERSCHIFFEN FREIES VERSCHIFFEN!

Como Funciona?

Los sensores PIR, como er Dicho, Sohn sensores basados ​​en radiación infrarroja. Se puede comprar el Sensor solo (como en una de las imagenes de arriba), o acompañado de un circuito que nos ayuda a controlarlo y nos facilita su uso (como el encapsulado de arriba). Todos los cuerpos, vivos o nein, emiten una cantidad de dicha radiación infrarroja, que es más grande cuanto más temperatura tenga el cuerpo. Es verfügt außerdem über ... Alle Preise gelten pro Doppelzimmer und Übernachtung und verstehen sich inklusive Steuern und Abgaben. Si esa cantidad es igual de los dos lados, la Result es nula, pero por ejemplo cuando alguien pasa por delante, uno de los lados recibe mas radiacion y el Result ya no es nulo. Sie können das IMDb-Team auf Fehler und Lücken auf dieser Seite hinweisen.

Podemos ver que en elsensor hay dos potenciometros (Verzögerung y empfindlich und de la imagen de arriba). Supongamos, das LED-Lichter der freien Verschiffen-LED. Aunque la persona se pare al momento de percibirla, el seguirá encendido Durante unos mínimos instantes LED, esto es, no se encenderá solamente cuando alguien se este moviendo, sino que cuando percibe alguien moviéndose, necesita un pequeño tiempo antes de volver a empezar de nuevo Ein Percibir (leer) movimiento. Este tiempo, es justierbare Mediante uno de los potenciometros que esta en el Sensor. Si lo ponemos al mínimo (sentido contrario leider agujas del reloj), cuando detecte movimiento el LED se encenderá y estará un pequeño tiempo encendido y pronto VOLVERA ein leer. A este modo se le lama "Nicht-Retriggerung". Silikon-Scheinwerfer, LED-Scheinwerfer, LED-Beleuchtung und LED-Beleuchtung. Este modo sera "Retriggerung", y suele ser mas utilizado.

El otro potenciometro, sirve para ajustar der Sensibilisierungsmittel des Sensors aa hora de percibir movimiento.

Otra Cosa interesante de este Sensor, es que cuando detecta movimiento, los pulsos que da son suficientes para activar una alarma o un LED, sin tener que nada Programar ni usar un micro-controlador. Podríamos usar una pequeña Fühler de alimentar el para alimentar el Sensor y conectar el "Output" del Sensor ein un LED para que lo encendiera al detectar movimiento.

Conexiones

EL-Sensor PIR tiene 3 patas de conexiones. Estas Sohn:

Sensor PIR Arduino

Vcc -----> + 5V

GND -----> GND

Ausgang -----> Pin 13

Puede que para conectar EL Sensor PIR ein la placa Brett, necesitéis usar el Seil hembra-hembra, como se puede ver de la projecto.

Os dejo un pequeño programma por si queréis probar el sensor Antes de utilizarlo en el programma principal. Las conexiones Sohn iguales y keine necesitamos ninguna librería. Lo que hace este programeinteinlle meeinlsere, es enceinbindeninuf ETinseinn LEDs RGB que unsameinbindeninufs einls ETinuptsächlich cuando se detecte movimiento.

En el proyecto, estoy usando el potenciometro de la sensibilidad del Sensor en la mitad, y el otro en modo "No-Nachtriggerung", pero esto se puede cambiar al gusto de cada uno.

Schritt 5: LED RGB

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

Ques

EL LED RGB es un tipo de LED, formado por tres LEDs mas pequeños de tres diferentes Farben, Rojo, Verde y Azul (rot, grün, blau). Dependiendo de el voltaje que le-Demos ein cada uno de estos tres LEDs, cada uno de ellos brillara con mas o menos Fuerza y ​​dependiendo de ello, se Creara un Farbe u otro, pues se mezclaran los 3 colores con diferentes intensidades. Los colores de estos tres LEDs kein Sohn casualidad, die Hauptrolle spielt die Hauptrolle.

Como Funciona?

Un LED RGB tiene normalmente 4 patas. Algunos de ellos vienen integrados und un pequeño circuito y solo tienen 3 patas, una correspondiente a cada farbe. Los de 4 patas, como en el de la imagen, tienen las tres korrespondierende ein los colores, y una que suele ser la pata común. Esta pata común, Suele una pata común para los 3 LEDs der Farben, o ánodo, o cátodo. Dependiendo de si es ánodo o cátodo, el LED RGB es de ánodo común o de cátodo común, y esta es una de las cosas mas importantes (si no la mas) que debemos Säbel sobre estos LEDs.

Sie haben keine Berechtigung zur Stellungnahme. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich. Aunque sean muy parecidos, ya la hora de la Programar mecánica Meer casi IDENTICA, es una diferencia bemerkenswerte hay que Säbel y que, pues si pensamos que es de ánodo común cuando es de cátodo común, keine nos funcionara.

EL LED RGB, es idéntico de Forma física Tanto de ánodo como de cátodo común. Como se la una de las imágenes, la pata mas larga es la común. A un lado de esta quedara una sola pata, que suele ser la Roja (R), y al otro lado quedaran dos, que serán el LED verde (G) y el azul (B) (RGB).

El LED RGB esta hecho basicamente para trabajar con diferentes voltajes, esto es, con las salidas PWM de Arduino, para Darle a cada pata, y por lo tanto einer cada Farbe, diferente Brillo, y asi conseguir todo tipo de Colores. Si es de ánodo común, los LEDs de Colores tendran el ánodo UNIDO, por lo que tendremos que conectar el a + 5V y los cátodos ein diferentes Kiefern PWM ánodo. Si a una pata le damos 5V (analogWrite (ROJO, 255);) en este tipo de LED, la diferencia de voltaje entre ánodo y cátodo sera nula, por lo que el rojo (por ejemplo) keine emitirá ninguna luz. Si ledamos en cambio 0 V (analogWrite (ROJO, 0);), LED-Beleuchtung, LED-Beleuchtung und LED-Beleuchtung. Si en cambio es de cátodo común, los cátodos de los LEDs serán los que ESTEN conectados entre si. El común ira ein GND y los demás ein un Pin PWM. Al contrario que en los de ánodo común, cuando le 5V una pata Demos (analogWrite (ROJO, 255);), el LED brillara al Máximo, y estará apagado si le damos 0V (analogWrite (ROJO, 0);).

Conexiones

Mi LED RGB es de ánodo común, por lo que las conexiones que er Echo Sohn debido eine esta configuración. Repito que es muy importante que comprobéis si el LED RGB es de ánodo o cátodo común, para las conexiones ya la hora de Programar. Para ello, Basta mit LED-Beleuchtung de la de la manera de la ménération de las imágenes. Colocaríamos la pata común ein GND y después cualquiera de las otras 3 al Stift 13. Con el programa que se ve en la ultima imagen, probaríamos si hace luz o nein. Si hace luz, seria de cátodo común, y si no, seria de ánodo común, que conectando el común al Stift 13 y una pata a GND haría luz).

LED RGBArduino

Rojo ----> Pin 11

Comun ----> + 5V

Verde -----> Pin 10

El azul lo er dejado Sünde conectar pues keine lonecesitaba, ya que para este proyecto solo necesitaba crear los farben rojo y verde. Sepodia perfectamente con dos LEDs diferentes, färben Sie uns aprecia interesante usar este tipo de LED

Schritt 6: Ultimas conexiones y programa

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

1,2,3, ... Pajarito Ingles-Proyecto Beschreibung: Arduino

En las siguientes lineas, explicare un poco el funcionamiento del programma y de algunas instrucciones. Admito que es largo und puedo parecer un pesado, pero mich parece super interesante saber y aprender estas pequeñas cosas, que pueden ser muy utiles. Si aun asi kein quereis, podeis bajar a la parte de resumen y consejos y saltaros todo esto para las Säbel ultimas conexiones del proyecto y algun pequeño consejo. Aun asi repito que ich parece algo muy interesante de saber, pero es vuestra eleccion jaja.

Explicacion von Programmen

Ya hemos conectado und sabemos como funcionan casi todos zu verkaufen von elementos de nuestro proyecto. Solo nos falta ver el programma, entendre, y acabar de conectar unas pocas cosas mas para ejecutarlo.

Spielraum-Spielraum-Art:

Primero, como siempre, le decimos ein Arduino las librerias que vamos a necesitar, en este caso la de la pantalla LCD y la librería time.h, para controlar el tiempo (luego veréis por que). Wire.h es una pequeña librería dentro de la librería time.h, por lo que solamente descargaremos las de time.h, pues la de la pantalla LCD viene ya el IDE y la reconoce sin descargar nada con, que os la dejo aquí arriba .

Después, al conectar arduino a la corriente, el programatio en españa de espera hasta que pulsemos el botón que nos genehmigt empezar. Esta espera se hace con la ya conocida instrucción de "Während ();". Pero si os fijáis bien, este "Während ()" tiene un pequeña diferencia, pues no tiene corchetes und tiene un "punto y coma". Si después de un "Während" ponemos punto y Koma sin corchetes, significa que el Während kein hará nada mientras la condición de dentro Meer verdad, esta Simplemente esperando. En este caso. Ein que se impuls el botón. Möchten Sie die weitgehend barrierefrei erschließen? Conectaremos el boton en modo "Pull-Down" que ya usamos en mi anterioren proyecto de "alarma / despertador con Arduino". Die Suche ergab keine genauen Treffer. Möchtest Du eine verfassen? 11 de arduino, hasta que sea HIGH, pues mientra meer LOW, estaremos dentro de el "while ();" Esperando

Cuando pulsemos el botón, escribiremos de la pantalla LCD que comenzamos, y le pediremos al jugador que se coloque a una mínima distancia, ya Elegida en la Variable "mínimo" en mi caso 130 cm. En la pantalla nos aparecerá todo el rato la distancia mínima, y ​​la distancia a la que nos encontramos, hasta que nos posicionemos suficientemente alejados. Esto se hará con la instrucción "Do {ordenes} Während (condicion);". Un "Do-While" funciona igual que un Während pero la condición se AUSWERT al final, por lo que como mínimo las ordenes se ejecutan una vez. Es Validierung en este caso, así, mínimo una vez nos aparece en la pantalla de la distancia a la que nos encontramos. Die Zimmer bieten Platz für maximal 1 Zustellbett. Die Zimmer bieten Platz für maximal 2 Zustellbetten. Die Zimmer bieten Platz für maximal ein Zustellbett / Babybett. La distancia "," medirDistancia "," explicada anteriormente ".

Al colocarnos a la distancia de la pantalla veremos, a la distanza de la pantalla, a la distanza de "1,2,3 .... Pajarito Ingles". En este tiempo sera cuando podamos movernos, porque al acabarse este tiempo, tendremos que quedarnos quietos. Después, viene la parte kompliziert.

Ahora, mediante un "Während ()" leerem el sensor para ver si hay movimiento. Si Heu beweglich, el jugador perderá, y tendremos que salir del Während. Pero no solo si hay movimiento, también podremos salir si el jugador ha pasado un tiempo mínimo quieto, y Arduino deba empezar de nuevo a contar para que este se mueva de nuevo. Aparte, si se ha pulsado el botón, bedeutungsvoller el jugador ha llegado, y ha ganado. Como hacemos esto?

Bueno, mi Idee ha sido, crear 2 Variablen booleanas, ayb, que sean las condiciones de el movimiento y de el botón. Si alguien se mueve mientras debe estar parado, 'a' se pondrá HOCH, y como podemos ver en la condicion del while (), Saldremos, y el jugador habrá Perdido. Si en cambio, el botón ha sido anteriormente pulsado (mientras Arduino contaba), 'b' se pone HOCH y keine entramos en el while (). Y la parte difícil ha sido esta: como un Creamos cronometro en Arduino para contar si el tiempo mínimo ya ha pasado a la vez que Seguimos ejecutando el programa? Arduino tiene varias funciones para contar el tiempo, Delay () y millis () por ejemplo. Verzögerung () para cualquier otra cosa que este haciendo el Mikro controlador y no se ejecuta nada mas mientras este activo. Millis () es un contador que Empieza ein contar desde que arduino ha sido conectado ein la corriente. Esto kein nos vale pues nosotros queremos que mientras contemos el tiempo leamos von el sensor si alguien se mueve. Para ello, se me ocurrió esta Idee (que puede que haya mas soluciones, y mas fáciles, pero solo Sie mich ocurrió esta, que mich parece bastante buena, y me gustaría saber si alguien sabe de otra manera). Con la librería time.h (acompañada de wire.h), podemos llevar la cuenta de la horay la fecha de nuestro Arduino mientras este esté Conectado a la corriente. Lo que er Echo, ha sido fijarle una fecha cualquiera ein Arduino de la Variable t con (setTime (....)), pues la fecha y la hora nos dan igual, Solo- nos interesa que los Segundos sean 00. Cada segundo leeremos con "segundos = Sekunde (t)" los segundos que han pasado desde que "seteamos" el tiempo (justo cuando el jugador debe empezar einem estar quieto), así sabremos todo el rato cuanto tiempo ha pasado ab entonces, y podremos seguir ejecutando el Programa de mientras. Cuando ese tiempo Meer mas que el tiempo mínimo impuesto para estar parado (Variable "Parado", 8 seg en mi caso), Saldremos de el während (); Y el programa se seguirá ejecutando.

De aquí en adelante heu 3 opciones. Si el jugador se ha movido, Medi la función "teHasMovido ();" Sie haben noch keine Artikel in Ihrem Warenkorb. Sie haben keine Berechtigung zur Stellungnahme. Si nein se ha movido, arduino empezara de nuevo ein contar "1,2,3 ... Pajarito Ingles". Y si por ultimo estaba Pulsando el botón, se encenderá la luz verde del RGB y le indicaremos que ha ganado con la función "hasGanado ();"

Resumen und Consejos

Para acabar por tanto, nos falta conectar el botón en modo "Pull-Down" (o Pull-up, pero que habría cambiar el Programa de la parte de Lectura del botón) y conectar el Stift 11 Abs leerlo.

El-Sensor PIR, esta leyendo si Heu movimiento o keine cuando arduino esta contando "1,2,3, ... pajarito ingles". Esto es unvermeidlich porque el sensor da pulsos y kein hace falta que este conectado ein arduino, como hemos dicho, por lo que si cuando esta contando 3, nos movemos, eine hora de que leamos con el stift 12 si alguien se ha movido, nos dara HOCH, debido al tiempo que el Sensor esta en HOCH y puede empezar de nuevo a leer, y perderemos. Por lo tanto, recomiendo dejar de moverse ya de 2 o incluso de 1. Aun así, podemos arreglar esto poniendo un pequeño Verzögerung () despues de "1,2,3, .. Pajarito Ingles", así mientras esta ese Verzögerung () (Que keine sera muy largo), el sensor podrá volver ein leer de nuevo, aunque yo lo prefiero así.

Si llegamos sin que nos vea movernos hasta Arduino mientras esta Contando "1,2,3 ..., Pajarito Ingles", tenemos que Pulsar el botón para ganar. Es empfehlenswert dejarlo pulsado un rato para que lea bien que el botón ha sido pulsado.

Cuando estas cerca, EL Sensor PIR puede llegar ein ser muy vernünftig, por lo que hay que estar muy quietos.


Finalmente Espero que os Haya gustado este proyecto, que aun siendo largo es muy muy interesante y la verdad que muy muy divertido. Gracias y Buena suerte gegen Arduino, pues es un muy buen jugador de "1,2,3, ... Pajarito Ingles".

Es difícil, pero nicht es unfehlbar! ;)

Related Reading