Diferencia entre revisiones de «Cyclon»
De Casiopea
(→Codigo) |
(→Codigo) |
||
Línea 14: | Línea 14: | ||
==Codigo== | ==Codigo== | ||
< | <pre><nowiki> | ||
int boton = 2; //pin del pulsador | int boton = 2; //pin del pulsador | ||
int cont = 100; | int cont = 100; | ||
void setup() { | void setup() { | ||
// conectamos el puerto serie | // conectamos el puerto serie | ||
Serial.begin(9600); | Serial.begin(9600); | ||
// declaramos el botón para entrada | // declaramos el botón para entrada | ||
pinMode(boton, INPUT); | pinMode(boton, INPUT); | ||
// y los pin del 5 al 13 como salida | // y los pin del 5 al 13 como salida | ||
for (int i = 5; i < 14; i++) { | for (int i = 5; i < 14; i++) { | ||
pinMode(i, OUTPUT); | pinMode(i, OUTPUT); | ||
} | } | ||
} | } | ||
void loop() { | void loop() { | ||
int valor; // valor al presionar o no el boton | int valor; // valor al presionar o no el boton | ||
//nivel 1 | //nivel 1 | ||
for (int i = 5 ; i < 14; i++) { | for (int i = 5 ; i < 14; i++) { | ||
digitalWrite(i, HIGH); | digitalWrite(i, HIGH); | ||
valor = digitalRead(boton); | valor = digitalRead(boton); | ||
if ((valor == 0) && (i == 9)) { //si se selecciona la correcta, gana | if ((valor == 0) && (i == 9)) { //si se selecciona la correcta, gana | ||
for (int j = 0; j <= 4; j++) { | for (int j = 0; j <= 4; j++) { | ||
digitalWrite(9, HIGH); | digitalWrite(9, HIGH); | ||
Línea 45: | Línea 54: | ||
} | } | ||
} | } | ||
if ((valor == 0) && (i != 9)) { //si se selecciona la incorrecta, pierde | if ((valor == 0) && (i != 9)) { //si se selecciona la incorrecta, pierde | ||
for (int p = 0; p <= 3; p++) { | for (int p = 0; p <= 3; p++) { | ||
for (int k =5; k < 14; k++){ | for (int k =5; k < 14; k++){ | ||
digitalWrite(k, HIGH) | digitalWrite(k, HIGH); | ||
delay(10); | delay(10); | ||
digitalWrite(k,LOW); | digitalWrite(k,LOW); | ||
Línea 59: | Línea 72: | ||
digitalWrite(i, LOW); | digitalWrite(i, LOW); | ||
delay(0); | delay(0); | ||
} | |||
} | |||
} | } | ||
< | </nowiki></pre> | ||
[[Archivo:7 kxjghsdicgh.jpeg|300px]] | [[Archivo:7 kxjghsdicgh.jpeg|300px]] |
Revisión del 18:29 2 ago 2019
Título | Cyclon |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | interacción, electrónica, arduino, LED |
Período | 2019-2019 |
Asignatura | Interacción y Performatividad |
Del Curso | Interacción y Performatividad 2019 |
Carreras | Diseño, Diseño Industrial"Diseño Industrial" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property. |
Alumno(s) | Elizabeth Bustos, Amalia Casanova, Constanza Cabrera, Constanza Villarroel, María Inés González Guardia |
Profesor | Renzo Varela |
Cyclon
Codigo
int boton = 2; //pin del pulsador int cont = 100; void setup() { // conectamos el puerto serie Serial.begin(9600); // declaramos el botón para entrada pinMode(boton, INPUT); // y los pin del 5 al 13 como salida for (int i = 5; i < 14; i++) { pinMode(i, OUTPUT); } } void loop() { int valor; // valor al presionar o no el boton //nivel 1 for (int i = 5 ; i < 14; i++) { digitalWrite(i, HIGH); valor = digitalRead(boton); if ((valor == 0) && (i == 9)) { //si se selecciona la correcta, gana for (int j = 0; j <= 4; j++) { digitalWrite(9, HIGH); delay(200); digitalWrite(9, LOW); delay(200); cont= cont - 5; if (cont = 50){ cont =100; } } } if ((valor == 0) && (i != 9)) { //si se selecciona la incorrecta, pierde for (int p = 0; p <= 3; p++) { for (int k =5; k < 14; k++){ digitalWrite(k, HIGH); delay(10); digitalWrite(k,LOW); delay(10); cont = 100; } } } delay(cont); digitalWrite(i, LOW); delay(0); } }