유은제김은지김선미gledel
Published

Arduino campaign project for my adorable cat, "Fishing Cat"

It was our last day of the project. We finally made it!!

BeginnerShowcase (no instructions)7 hours571
Arduino campaign project for my adorable cat, "Fishing Cat"

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
Breadboard (generic)
Breadboard (generic)
×1
Servos (Tower Pro MG996R)
×1
Resistor 1k ohm
Resistor 1k ohm
×3
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
×3
Jumper wires (generic)
Jumper wires (generic)
×14

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

sw_1_2_3_and_servo(schemetic)

Code

sw_1_2_3_and_servo.ino

EJS
int sw_pin1 = 2;

int sw_pin2 = 8;

int sw_pin3 = 12;

 

int sw1_value;

int sw2_value;

int sw3_value;

 

#include <Servo.h>

Servo servo1;

 

void setup() {

 

servo1. attach(13);

 

pinMode(sw_pin1, INPUT);

pinMode(sw_pin2, INPUT);

pinMode(sw_pin3, INPUT);

 

  Serial.begin(9600);

 

}

 

 

 

void loop() {

 

  sw1_value = digitalRead(sw_pin1);

 

  if(sw1_value == LOW){

    Serial.println(sw1_value);

    servo1.write(0);

    delay(300);

    servo1.write(45);

    delay(300);

    servo1.write(20);

    delay(300);

    servo1.write(50);

    delay(300);

    servo1.write(10);

    delay(300);

    servo1.write(90);

    delay(300);

    servo1.write(70);

    delay(300);

    servo1.write(30);

    delay(300);

    servo1.write(60);

    delay(300);

    servo1.write(10);

    delay(300);

    servo1.write(50);

    delay(300);

    servo1.write(80);

    delay(300);

    servo1.write(90);

    delay(300);

    servo1.write(20);

    delay(300);

    servo1.write(40);

    delay(300);

    servo1.write(65);

    delay(300);

  }

  else{

  servo1.write(0);

  }

  

   sw2_value = digitalRead(sw_pin2);

 

  if(sw2_value == HIGH){

    Serial.println(sw2_value);

    servo1.write(0);

    delay(400);

    servo1.write(87);

    delay(400);

    servo1.write(21);

    delay(400);

    servo1.write(45);

    delay(400);

    servo1.write(10);

    delay(400);

    servo1.write(90);

    delay(400);

    servo1.write(74);

    delay(400);

    servo1.write(32);

    delay(400);

    servo1.write(65);

    delay(400);

  }

  else{

  servo1.write(0);

  }

  

   sw3_value = digitalRead(sw_pin3);

 

  if(sw3_value == HIGH){

    Serial.println(sw3_value);

    servo1.write(0);

    delay(500);

    servo1.write(15);

    delay(500);

    servo1.write(1);

    delay(500);

    servo1.write(90);

    delay(500);

    servo1.write(45);

    delay(500);

    servo1.write(3);

    delay(500);

    servo1.write(87);

    delay(500);

    servo1.write(32);

    delay(500);

    servo1.write(67);

    delay(500);

  }

  else{

  servo1.write(0);

  }

  

}

Credits

유은제
15 projects • 13 followers
Hello :-) I'm a high school student in South Korea.
Contact
김은지
6 projects • 0 followers
I am a high school student in Korea.
Contact
김선미
8 projects • 2 followers
Contact
gledel
100 projects • 116 followers
Looking back on my childhood, I was happy when I was making something and I was proud of myself. "Making is instinct!"
Contact

Comments

Please log in or sign up to comment.