Skip to main content

Taller de Interfaces

0 · 0 ·
Table of Contents
Repositorio de encargos del ramo Taller de Interfaces. Aunque fue en pandemia, rescato mucho al adaptabilidad que tuvieron los profesores. Aquí recuerdo que estaba en éxtasis de felicidad, sobre todo con lo de electrónica, lo artístico, entre otros. Secos los profes.

Profesores: Carolina Pino - Paul Aguayo - María Jesús Schulz ——- Ayudante: Gonzalo



Encargo 01 - Plasticina #

Plasticina conductora/aislante #

Tinta_conductiva
Tinta conductiva de corriente. Hecha con colafría y grafito


Encargo 02 - Hechizo #

Hechizo #

lavamanos
Referencias hechizo


Encargo 03 - Electrónica - Tinkercad #

Electrónica Tinkercad #

    
      
int a = 9;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int pto = 8;

int valor = 0;
int p = 0;

void setup()
{
  pinMode(a, OUTPUT);
  pinMode(b, OUTPUT);
  pinMode(c, OUTPUT);
  pinMode(d, OUTPUT);
  pinMode(e, OUTPUT);
  pinMode(f, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(pto, OUTPUT);
  Serial.begin(9600); 
}

void muestra(int x) {  
      if (x == 48){  //0    
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, HIGH);
        digitalWrite(e, HIGH);
        digitalWrite(f, HIGH);
        digitalWrite(g, LOW);
        //return(0);
        delay(100);
      }
      if (x == 49){  //1        
        digitalWrite(a, LOW);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, LOW);
        digitalWrite(e, LOW);
        digitalWrite(f, LOW);
        digitalWrite(g, LOW);
        //return(0);
        delay(100);
      }
      if (x == 50) {  //2       
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, LOW);
        digitalWrite(d, HIGH);
        digitalWrite(e, HIGH);
        digitalWrite(f, LOW);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
      if (x == 51) {  //3       
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, HIGH);
        digitalWrite(e, LOW);
        digitalWrite(f, LOW);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
      if (x == 52) {  //4       
        digitalWrite(a, LOW);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, LOW);
        digitalWrite(e, LOW);
        digitalWrite(f, HIGH);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
      if (x == 53) {  //5       
        digitalWrite(a, HIGH);
        digitalWrite(b, LOW);
        digitalWrite(c, HIGH);
        digitalWrite(d, HIGH);
        digitalWrite(e, LOW);
        digitalWrite(f, HIGH);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
       if (x == 54) { //6     
        digitalWrite(a, HIGH);
        digitalWrite(b, LOW);
        digitalWrite(c, HIGH);
        digitalWrite(d, HIGH);
        digitalWrite(e, HIGH);
        digitalWrite(f, HIGH);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
       if (x == 55) { //7       
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, LOW);
        digitalWrite(e, LOW);
        digitalWrite(f, LOW);
        digitalWrite(g, LOW);
        //return(0);
        delay(100);
      }
       if (x == 56) { //8       
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, HIGH);
        digitalWrite(e, HIGH);
        digitalWrite(f, HIGH);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
       if (x == 57) { //9       
        digitalWrite(a, HIGH);
        digitalWrite(b, HIGH);
        digitalWrite(c, HIGH);
        digitalWrite(d, LOW);
        digitalWrite(e, LOW);
        digitalWrite(f, HIGH);
        digitalWrite(g, HIGH);
        //return(0);
        delay(100);
      }
}

void loop()
{
   if(Serial.available()>=0 && Serial.available() < 10) { //se verifica si hay un dato en el puerto serial
     valor = Serial.read();
      //Serial.write(0);
    if(valor != -1) {
      //Serial.println(valor);
      Serial.println(char(valor));
      muestra(valor);
    }
}
}


    
  

Final Term - Meraki #

Final Term - Meraki #

Meraki_logo
Meraki logo

Cartoneando ando de alejandro cifuentes

There are no articles to list here yet.