Look & Feel Presentation
[sourcecode language="java"]
/*
Servo Door Code
*/#define VERSION "1.00a0"
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be createdint pos = 0; // variable to store the servo position
int BELL = 4;
void setup(){
pinMode(BELL, OUTPUT);
Serial.begin(9600);
myservo.attach(9);
}void loop(){
//look for a capital D over the serial port and ring the bell if found
if (Serial.available() > 0){
if (Serial.read() == 'D') {
//ring bell briefly
digitalWrite(BELL, HIGH);
delay(10);
digitalWrite(BELL, LOW);}
}
}[/sourcecode]
[sourcecode language="java"]
/*
Doorbell
*/#define VERSION "1.00a0"
int BUTTON = 2;
int LED = 11;
int count=0;
int threshold=250;void setup(){
pinMode (BUTTON, INPUT);
pinMode (LED, OUTPUT);
Serial.begin(9600);
Serial.println('start');
}void loop(){
//send a capital D over the serial port if the button is pressed
if (digitalRead(BUTTON) == HIGH){
Serial.print('D');
delay(10); //prevents overwhelming the serial port
}// if a capital K is received back, light the feedback LED
if (Serial.available() > 0){
if (Serial.read() == 'K'){
digitalWrite(LED, HIGH);
}
}if (count>threshold){
Serial.print('O');
}
if(Serial.read()=='C'){
count=0;
}
}// when the button is released, turn off the
if ( digitalRead(BUTTON) == HIGH){
digitalWrite(LED, LOW);
}}
[/sourcecode]






Leave a Reply