Eric Chen
Created October 19, 2015

Homework 5: Drawing Machine and Arduino Shield

spinning pencils/pens, flashing lights, fun with epoxy, fun with soldering

Showcase (no instructions)76
Homework 5: Drawing Machine and Arduino Shield

Story

Read more

Code

Arduino Shield

C/C++
#include <Servo.h> 
Servo myservo;
int pos = 0;

void setup() {
  myservo.attach(6);
  pinMode(5, OUTPUT);
  pinMode(3, OUTPUT);
}

void loop() {
  digitalWrite(5, HIGH);
  digitalWrite(3, HIGH);
  delay(1000);
  digitalWrite(5, LOW);
  digitalWrite(3, LOW);
  delay(1000);
  for(pos = 0; pos <= 180; pos += 1){
    myservo.write(pos);
    delay(15);
  } 
  for(pos = 180; pos>=0; pos-=1){                                
    myservo.write(pos);
    delay(15);
  } 
}

Drawing Machine

C/C++
const int grey = 4;
const int green = 5;
const int yellow = 6;
const int red = 7;
const int delay_time = 5;

void setup()  {
  pinMode(grey, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(yellow, OUTPUT);
  pinMode(red, OUTPUT);
}

void loop() {
    digitalWrite(grey, LOW);
    digitalWrite(green, HIGH);
    digitalWrite(yellow, LOW);
    digitalWrite(red, HIGH);
    delay(delay_time);
    
    digitalWrite(grey, LOW);
    digitalWrite(green, HIGH);
    digitalWrite(yellow, HIGH);
    digitalWrite(red, LOW);
    delay(delay_time);
    
    digitalWrite(grey, HIGH);
    digitalWrite(green, LOW);
    digitalWrite(yellow, HIGH);
    digitalWrite(red, LOW);
    delay(delay_time);
    
    digitalWrite(grey, HIGH);
    digitalWrite(green, LOW);
    digitalWrite(yellow, LOW);
    digitalWrite(red, HIGH);
    delay(delay_time);
}

Credits

Eric Chen

Eric Chen

9 projects • 1 follower
EECS student at UC Berkeley

Comments