30 January 2026

Multi switch - Ignacio Vergara

Multi Switch

Description

For this multi-switch assignment, I connected the Arduino board to a breadboard using the 5V and GND pins to supply power. To make the layout more organized, I bridged the power rails from one side of the breadboard to the other using jumper wires, allowing me to distribute power across both halves of the board. I placed the three buttons side by side on the breadboard. Each button is connected on one side to the positive power rail, and on the other side to a digital input pin on the Arduino to read its state. A 10kOhm resistor connects each button to ground, acting as a pull-down resistor to make the button behave as expected.

For the LEDs, I used three different colors: red, yellow, and green. Each LED is connected to a separate digital output pin on the Arduino, with the negative leg connected to ground through a 100Ohm resistor to limit current. The behavior of each LED is controlled through conditional logic in the code. The first button turns the green LED on only while the button is pressed. The second button acts as a toggle, switching the yellow LED on or off with each press. The third button controls all three LEDs by triggering a looping animation sequence..

 Video Demonstration

 


 Photos



 Sketch

  

 

Schematic

Code

 

int buttonLastState = 0;
int buttonState = 0;
int led1on = 0;
int led2on = 0;
int led3on = 0;
int btn1 = 2;
int led1 = 8;
int led2 = 9;
int btn2 = 3;
int btn3 = 4;
int led3 = 10;
int ledSequencePlaying = 0;

void setup()
{
  pinMode(btn1, INPUT);
  pinMode(led1, OUTPUT);
 
  pinMode(btn2, INPUT);
  pinMode(led2, OUTPUT);
 
  pinMode(btn3, INPUT);
  pinMode(led3, OUTPUT);
 
  Serial.begin(9600);
}

void loop()
{
  //First Button
 
  if (digitalRead(btn1) == HIGH) {
    digitalWrite(led1, HIGH);
  } else {
    if(!ledSequencePlaying){
      digitalWrite(led1, LOW);
    }
  }
 
 
 
  //Second Button
 
  if(digitalRead(btn2) == HIGH && buttonLastState == LOW){
    if(led2on == 0){
      led2on = 1;
      digitalWrite(led2, HIGH);
    }else{
      if(led2on == 1){
        led2on=0;
        digitalWrite(led2,LOW);
      }
    }
  }
  buttonLastState = digitalRead(btn2);
  //Serial.print("Button last state is= ");
  //Serial.println(buttonLastState);
 
  // Third Button
 
  if(digitalRead(btn3) == HIGH){
    ledSequencePlaying = 1;
  }
 
  if(ledSequencePlaying == 1){
    digitalWrite(led1, HIGH);
    delay(500);
    digitalWrite(led1, LOW);
    delay(500);
    digitalWrite(led1, HIGH);
    delay(150);
    digitalWrite(led2, HIGH);
    delay(500);
    digitalWrite(led2, LOW);
    digitalWrite(led3, HIGH);
    delay(200);
    digitalWrite(led3, LOW);
    delay(500);
  }
 

  Serial.print("the red light is: ");
  Serial.println(led1on);


 
}

 

 


27 January 2026

Armature Touch: Unconventional Switch

 


This project aims to represent the connection between two people through physical touch. Through physically touching the two wire people together, the circuit completes itself to glow an LED. The design itself was meant to hide the underlying circuitry to emphasize the connection of the two wire armatures. The materials chosen were aluminum wire, a white LED, a half-sized breadboard, alligator clips, and a warm-toned wood. The aluminum wire allows the user to bend and manipulate the gestures while still allowing a current to pass through. The white LED was picked to allow higher visual contrast between the light and the dark aluminum, and metaphorically opens the work to more people; it establishes a connection as something without color. Logistically, the breadboard was used to hide the internals, while the alligator clips were the only consistent way to connect the non-solderable aluminum to the circuit. The warm-toned wood is meant to represent the warm connection created. The form of the two gestures also lacks detail, each with one arm to create a juxtaposition that the user can recognize. This is meant to lead the user tomake these two "arms" to touch. 



https://youtu.be/Asvel0r1A08

26 January 2026


The Unconventional Bulbasaur Switch

This project transforms a plush Bulbasaur into a soft, interactive electronic interface using basic circuit design and conductive materials. A conductive necklace wrapped around the plush and alligator clips are attached to the necklace. This then connects Bulbasaur to wires on a breadboard-based circuit that includes a push-button, 9-volt power source, a USB power supply and an green LED. While the plush serves as an adorable tactile and conceptual interface. Whereas, the LED is activated when a physical button on the breadboard is pressed. Which allows users to manually trigger the system and observe the electrical response.

When the push-button on the breadboard is pressed, current flows from the 5-volt power source through the button, into the conductive necklace attached to Bulbasaur then through a resistor and LED before returning to ground. The resistor limits current to protect the LED from burning out. While the LED provides a visual signal that the circuit is active.

This project explores how soft materials--or adorable anime critters--and traditional electronics can be combined into playful, experimental interface. By connecting a plushie to a functioning electronic system, this highlights the expressive potential of physical computing and invites users to think of using everyday objects as interactive components.

Sketch


Schematic

Pictures





Video Demonstration 


 

21 January 2026

Unconventional switch

Unconventional switch - Squeezing out the light

Description 

For this project, I created an unconventional switch that lights up an LED by squeezing a lemon. I used components from my most complete starter kit, including a breadboard, jumper cables, an alligator clamp, a power source adapter set to the 5V configuration, and a multimeter to check everything was working properly. 

What did I use for this? A metal lemon squeezer and an actual lemon. The objective was to demonstrate how electricity can flow through everyday items, even edible ones like fruit, and how a simple action we normally use to make lemonade or juice can be transformed into something completely different, like turning on a light. 

It's a fun way to show that conductive materials are everywhere, and sometimes the most interesting circuits come from thinking outside the box.

 

Video demonstration

 


 


 Photos

 

 

 

Sketch

 Schematic