Diferencia entre revisiones de «Evaluación 1: Arduino Outputs (Sofía Díaz, Leticia Brandao, Melanie Collins, Camila González)»

De Casiopea
Sin resumen de edición
Sin resumen de edición
Línea 10: Línea 10:
===Evaluación 1: Arduino Outputs===
===Evaluación 1: Arduino Outputs===


=====Encienda 5 leds con un patrón a definir por el alumno.=====
====Encienda 5 leds con un patrón a definir por el alumno.====


----
----
=====Encienda 3 leds con efecto "degradé" o "fade"=====
====Encienda 3 leds con efecto "degradé" o "fade"====


----
----
=====Encienda 1 led RGB con el que debe pasar por los 3 colores principales.=====
====Encienda 1 led RGB con el que debe pasar por los 3 colores principales.====


'''Código Arduino:'''
 
<pre><nowiki>int redPin = 9;
'''Código Arduino:'''<pre><nowiki>int redPin = 9;
int greenPin = 10;
int greenPin = 10;
int bluePin = 13;
int bluePin = 13;

Revisión del 17:36 9 abr 2019



TítuloEvaluación 1: Arduino Outputs
Período2019-
AsignaturaInteracción y Performatividad
Del CursoInteracción y Performatividad 2019
CarrerasDiseño
Alumno(s)Sofía Díaz, Camila González Ossa, Melanie Collins, Letícia Brandão
ProfesorRenzo Varela

Evaluación 1: Arduino Outputs

Encienda 5 leds con un patrón a definir por el alumno.


Encienda 3 leds con efecto "degradé" o "fade"


Encienda 1 led RGB con el que debe pasar por los 3 colores principales.

Código Arduino:

int redPin = 9;
int greenPin = 10;
int bluePin = 13;
int i;
 
void setup()
{
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);  
}
 
void loop()
{
  
digitalWrite(redPin,LOW);
  delay(500);
  digitalWrite(redPin,HIGH);
  delay(500);
  digitalWrite(greenPin,LOW);
  delay(500);
digitalWrite(greenPin,HIGH);
  delay(500);
    digitalWrite(bluePin,LOW);
   delay(500);
   digitalWrite(bluePin,HIGH);
  delay(500);

digitalWrite(redPin,LOW);
  delay(500);
  digitalWrite(greenPin,HIGH);
  delay(500);
  digitalWrite(greenPin,LOW);
  delay(500);
digitalWrite(bluePin,HIGH);
  delay(500);
    digitalWrite(bluePin,LOW);
   delay(500);
   digitalWrite(redPin,HIGH);
  delay(500);

digitalWrite(redPin,LOW);
  delay(500);
  digitalWrite(redPin,HIGH);
  delay(500);
  digitalWrite(greenPin,LOW);
  delay(500);
digitalWrite(greenPin,HIGH);
  delay(500);
    digitalWrite(bluePin,LOW);
   delay(500);
   digitalWrite(bluePin,HIGH);
  delay(500);



for(i=255;i>0;i++)
{
  digitalWrite(bluePin,LOW);
  //digitalWrite(greenPin,HIGH);
  analogWrite(greenPin,255-i);
  analogWrite(redPin,i);
  delay(10);
}

  
  }