The code for my piece went relatively well for me.  I didn't have much difficulty creating it and getting it to function properly.  Here are some example codes that I looked at for the project.  
   
EXAMPLE 1 
                                   // two 12 VDC solenoids
int S1 = 4;                            // digital pin 4 solenoid 1
int S2 = 2;                            // digital pin 2 solenoid 2
int val;
int count;                                    
void setup()
{  
  pinMode(S1, OUTPUT);
  pinMode(S2, OUTPUT);
  Serial.begin(9600);                       // begin serial communication with the computer at 9600 bps                         
}
void loop()
{                                          // start the loop
for (int count=0; count <= 3; count++)         // flip solenoids back and forth three times
{
    digitalWrite(S1, HIGH);
    digitalWrite(S2, LOW); 
    delay(1000);
    digitalWrite(S1, LOW);
    digitalWrite(S2, HIGH); 
    delay(1000);
}
for (int count=0; count <= 3; count++)          // flip solenoids back and forth three times only faster
{
    digitalWrite(S1, HIGH);
    digitalWrite(S2, LOW); 
    delay(500);
    digitalWrite(S1, LOW);
    digitalWrite(S2, HIGH); 
    delay(500);
}
for (int count=0; count <= 2; count++)        // flip solenoids back and forth two times, even faster
{
    digitalWrite(S1, HIGH);
    digitalWrite(S2, LOW); 
    delay(250);
    digitalWrite(S1, LOW);
    digitalWrite(S2, HIGH); 
    delay(250);
    
    digitalWrite(S1, HIGH);              //rat-a-tat-tat. Listen to the beat!
    delay(100);
    digitalWrite(S1, LOW); 
    delay(100);                           
    digitalWrite(S1, HIGH);             
    delay(100);
    digitalWrite(S1, LOW); 
    delay(100);
    digitalWrite(S2, HIGH);
    digitalWrite(S1, HIGH); 
    delay(250);
    digitalWrite(S2, HIGH);
    digitalWrite(S1, HIGH); 
    delay(250);
}
 }
EXAMPLE 2
int red = 2;
int blue = 3;
int green = 4;
void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Wave test!");
  pinMode(red, OUTPUT); 
  pinMode(blue, OUTPUT);
  pinMode(green, OUTPUT);
}
void loop() { 
   char c;
   
   if (Serial.available()) {
     c = Serial.read();
 Serial.println(c, BYTE);
     if (c == 'h') {
       digitalWrite(red, HIGH);
   
     }
     
     } else {
       return;
     }
     
}
Here is my first attempt at writing the code for this project: 
int x = 100;
int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o = 255;
PFont
void setup() {
  size(700,750);
  background(0);
  
  
 
}
void draw() { 
  fontA = loadFont("Square721BT-Roman-40.vlw");
  textFont(fontA, 40);
  fill(255);
  text("How are you feeling today?",x,40);
  fontA = loadFont("Square721BT-Roman-20.vlw");
  textFont(fontA, 20);
  fill(a);
  text("Happy",80,90);
  fill(b);
  text("Energetic",150,90);
  fill(c);
  text("Distant",260,90);
  fill(d);
  text("Angry",355,90);
  fill(e);
  text("Melancholic",430,90);
  fill(f);
  text("Hurt",560,90);
  fill(g);
  text("Content",x,130);
  fill(h);
  text("Anxious",200,130);
  fill(i);
  text("Dissapointed",295,130);
  fill(j);
  text("Curious",440,130);
  fill(k);
  text("Tired",530,130);
  fill(l);
  text("Confused",150,170);
  fill(m);
  text("Amorous",260,170);
  fill(n);
  text("Envious",360,170);
  fill(o);
  text("Other",460,170);
  fill(155,100,20);
  rect(0,190,699,559);
  fill(255);
  rect(40,230,619,479);
  
  }
  
  For this... there were a few certain little quirky errors that didn't function properly but this was my start for designing the interface.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment