Todo lo que necesitas saber sobre sensores de color (6 / 9 paso)

Paso 6: Concepto: Indiana Jones juego

Si recuerdas la escena de indiana jones donde él roba y antiguo artefacto y reemplaza con arena, este juego se basa en el mismo principio. El jugador debe robar un objeto de un color específico y sustituirla por un objeto del mismo valor RGB. Si no consigues dentro de 500ms el LED rojo de alarma se apagará.

Este código se basa en la búsqueda de lo que es un específico valor RGB de un objeto, y luego asegurarse de que si el valor es diferente de este valor, entonces el LED se enciende.

Video 07.10.14 16 10 43.Weaver mov de alfred on Vimeo.

Conceptualmente es así:

LEER COLORES

Si {el color no es el mismo como objeto) {}

encender LED;}

Else {}

Apagar LED;}

Código real:

int s0 = 3, s1 = 4, s2 = 5, s3 = 6;

int bandera = 0;

int contador = 0;

País de int = 0, countG = 0, countB = 0;

void setup()

{

Serial.Begin(9600);

pinMode(s0,OUTPUT);

pinMode(s1,OUTPUT);

pinMode(s2,OUTPUT);

pinMode(s3,OUTPUT);

pinMode(8,OUTPUT);

}

void TCS()

{

digitalWrite(s1,HIGH);

digitalWrite(s0,LOW);

Bandera = 0;

attachInterrupt (0, ISR_INTO, cambio);

timer2_init();

}

void ISR_INTO()

{

contador ++;

}

void timer2_init(void)

{

TCCR2A = 0 X 00;

TCCR2B = 0X07; la fuente de frecuencia de reloj 1024 puntos

TCNT2 = 100; nuevo desbordamiento de 10 ms

TIMSK2 = 0 X 01; permite la interrupción

}

int i = 0;

ISR (TIMER2_OVF_vect) //the contador de tiempo 2, desbordamiento de 10ms interrupción otra vez. Función ejecutiva de la interrupción de desbordamiento interno

{

TCNT2 = 100;

Bandera ++;

if(flag==1)

{

Contador = 0;

}

if(flag==2) más

{

digitalWrite(s2,LOW);

digitalWrite(s3,LOW);

País = contador/1.051;

Serial.Print("red=");

Serial.Print(countR,DEC);

Serial.Print ("l");

digitalWrite(s2,HIGH);

digitalWrite(s3,HIGH);

}

if(flag==3) más

{

countG = contador/1.0157;

Serial.Print("Green=");

Serial.Print(countG,DEC);

Serial.Print ("l");

digitalWrite(s2,LOW);

digitalWrite(s3,HIGH);

}

if(flag==4) más

{

countB = contador/1.114;

Serial.Print("Blue=");

Serial.println(countB,DEC);

digitalWrite(s2,LOW);

digitalWrite(s3,LOW);

}

otra cosa

{

Bandera = 0;

TIMSK2 = 0 X 00;

}

Contador = 0;

Delay(2);

}

void loop()

{

Delay(10);

TCS();

Si ((countR>10) || (countG > 10) || (countB>10))

{

Si ((countR>countG) & &(countR>countB))

{

Serial.Print("red");

Delay(500);

}

else if ((countG > = país) & &(countG>countB))

{

Serial.Print("Green");

Delay(500);

}

else if ((countB>countG) & &(countB>countR))

{

Serial.Print("Blue");

Delay(500);

}

}

otra cosa

{

Delay(500);

}

Si (countG > 3) {}

digitalWrite(8,HIGH);

}

Else {}

digitalWrite(8,LOW);

}

}

Artículos Relacionados

Todo lo que necesitas saber sobre fotografía

Todo lo que necesitas saber sobre fotografía

La fotografía es el 50% de pasión, 30% de habilidades, 10% de los instrumentos, el 10% de posibilidad...Todas las fotos que usted verá en este instructable son capturan de una vieja cámara digital de 10 MP de resolución. que tiene calidad y caracterí
Todo lo que necesitas saber sobre LEDs

Todo lo que necesitas saber sobre LEDs

Un diodo emisor de luz es un dispositivo electrónico que emite luz cuando la corriente se pasa a través de él. Los LED son componentes pequeños, extremadamente eficientes, luminosos, baratos, electrónicos. La gente piensa que LEDs son sólo comunes co
Todo lo que necesitas saber sobre el arco del clip de papel!

Todo lo que necesitas saber sobre el arco del clip de papel!

Im que va a enseñar cómo convertirse en un experto arquero con su arco del clip de papel! Aprende a hacerlos-Paso 1: materiales Todo lo que necesitas es:Palillos de dientes normalesEl arco del clip de papelPaso 2: Prepara tu arco Asegúrese de que el
Todo lo que necesitas saber sobre el curtido de pieles de animales.

Todo lo que necesitas saber sobre el curtido de pieles de animales.

Este instructable le mostrará cómo correctamente la carne, la sal y tann un animal pelt y driffernt maneras de hacerlo. Si usted compra solución de bronceado siga las instrucciones que ven con él antes de seguir mina. perdón por la falta de fotos voy
Todo lo que necesitas saber sobre un motor reacondicionado de Land Rover

Todo lo que necesitas saber sobre un motor reacondicionado de Land Rover

¿Su amado Land Rover sufre un constante problema relacionados con el motor como combustible malo, falta de compresión o falta de chispa? Si es así, usted debe han sido alimentados por repararla. Es realmente frustrante, ¿no? Entendemos su situación.E
EXCITADORES de SLAYER y TESLA arrolla todo lo que necesitas saber para empezar!

EXCITADORES de SLAYER y TESLA arrolla todo lo que necesitas saber para empezar!

Hola Instructables!Empecé a escribir una explicación sobre bobinas de tesla y circuitos de slayer y cómo operan en un Comentario en YouTube, y de alguna manera se convirtió en varios cientos de líneas de explicación profunda de la teoría detrás de bo
Todo lo que necesitas saber guía de Google Sites

Todo lo que necesitas saber guía de Google Sites

Google tiene su propia plataforma web llamado Google Sites. Google Sites es sorprendentemente fácil de configurar y totalmente gratis!Paso 1: Encontrar los sitios de Google Tienes que primero inicie sesión en su cuenta de Google. Después de ingresado
Cómo trabajo de electricidad y electrónica: todo lo que necesitas saber guía de introducción

Cómo trabajo de electricidad y electrónica: todo lo que necesitas saber guía de introducción

¿Han iniciado un proyecto y encontró que usted tendrá conocimiento de cómo funciona la electricidad y diseño de circuitos prácticos? ¿O usted está implicado con un proyecto de Ciencias y un plan de demostración de electricidad y electrónica? Entonces
Todo lo que necesitas saber acerca de reacondicionado de motores Audi

Todo lo que necesitas saber acerca de reacondicionado de motores Audi

Itgoes ni que decir tiene que poseer un coche de Audi es una cuestión de gran orgullo. Así, podemos entenderte cuánto amas a nuestro coche. Que debe tomar mayor cuidado de su coche para evitar cualquier tipos problemas. Dios no lo quiera, si le suced
Todo lo que necesitas saber acerca de un relais

Todo lo que necesitas saber acerca de un relais

¿Qué es un relé?Un relé es un interruptor operado eléctricamente. Muchos relés utilizan un electroimán para operar mecánicamente un interruptor, pero también se utilizan otros principios de funcionamiento, tales como relevadores de estado sólidos. Re
Todo lo que necesitas saber acerca de los analizadores de espectro

Todo lo que necesitas saber acerca de los analizadores de espectro

Un analizador de espectro es un dispositivo usado para determinar las diferentes facetas de una señal electrónica. Analizadores de espectro se diferencian de los osciloscopios porque osciloscopios para medir la amplitud en función del tiempo, a difer
10 Hacks de la vida que necesita saber para la Navidad!

10 Hacks de la vida que necesita saber para la Navidad!

10 consejos y trucos, para retos de vacaciones increíble!Paso 1: Vea el Video!En este video verás cómo;-Convertir una bolsa de patatas fritas en papel de regalo decorativo-Proteger su papel de embalaje de desentrañar en el almacenamiento-Enviar carta
Retratos LEGO mosaico vertical - todo lo que necesitaba saber!

Retratos LEGO mosaico vertical - todo lo que necesitaba saber!

Hacer una imagen de mosaico de piezas de LEGO no es nada nuevo, de hecho, un montón de conocidos constructores LEGO han hecho todo tipo de imágenes de mosaico, plano/horizontal así como vertical. Mosaicos horizontales--o cuadros azulejos - mantienen
Hack de vida de un alimento que necesita saber para su cocina

Hack de vida de un alimento que necesita saber para su cocina

Uno más alimentos vida hack que necesita saber!Hack de vida simple que tenga limón o pepino dulce un poco más largo utilizando palillos de dientes.¡ Bienvenido a mi Canal de YouTube para las ideas más sorprendentes y alimentos vida hacks!También, hag