Knock sensor help


hello guys.
i'm design student , that's second experience arduino. manage connect stuff i'm using in correct order desperately need code.


i'm using:
1. arduino duemilanove prototyping (originally use nano)
2. piezo buzzer sensor (plugged @ analog pin 0)
3. 10 leds ( pins 4 13)

the effect i'm trying achieve:
knock piezo buzzer -> leds fade in (in order 4 13) -> delay (20) -> leds fade out -> stop till next knock

my leds fade in/out in loop here not leds fading... of them turn on/off.
that's code i'm using.
code: [select]

int ledpin4 = 4;  
int ledpin5 = 5;
int ledpin6 = 6;  
int ledpin7 = 7;
int ledpin8 = 8;  
int ledpin9 = 9;
int ledpin10 = 10;  
int ledpin11 = 11;
int ledpin12 = 12;  
int ledpin13 = 13;



void setup()  {

}

void loop()  {

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin4, fadevalue);        
   delay(20);                            
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin5, fadevalue);        
   delay(20);                            
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin6, fadevalue);        
   delay(20);                              
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin7, fadevalue);        
   delay(20);                              
 }  

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin8, fadevalue);        
   delay(20);                            
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin9, fadevalue);        
   delay(20);                              
 }  

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin10, fadevalue);        
   delay(20);                              
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin11, fadevalue);        
   delay(20);                            
 }  
 
 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin12, fadevalue);        
   delay(20);                            
 }

 for(int fadevalue = 0 ; fadevalue <= 255; fadevalue +=5) {
   analogwrite(ledpin13, fadevalue);        
   delay(20);                            
 }



for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {

   analogwrite(ledpin4, fadevalue);        
   delay(20);    
}

for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {
 
   analogwrite(ledpin5, fadevalue);  
   delay(20);                              
 }
for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {

   analogwrite(ledpin6, fadevalue);        
   delay(20);    
}

for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {
 
   analogwrite(ledpin7, fadevalue);  
   delay(20);                              
 }  
for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {

   analogwrite(ledpin8, fadevalue);        
   delay(20);  
}

for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {
 
   analogwrite(ledpin9, fadevalue);  
   delay(20);                              
 }  
for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {

   analogwrite(ledpin10, fadevalue);        
   delay(20);    
}

for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {
 
   analogwrite(ledpin11, fadevalue);  
   delay(20);                              
 }  
for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {

   analogwrite(ledpin12, fadevalue);        
   delay(20);    
}

for(int fadevalue = 255 ; fadevalue >= 0; fadevalue -=5) {
 
   analogwrite(ledpin13, fadevalue);  
   delay(20);                              
 }  

}


how make leds fade in/out , add code piezo sensor?

could please me out code if possible. guys.
[/size]


please modify post (there button on right),
select code
press # button above smileys

and code better!

learn arrays - http://arduino.cc/en/tutorial/array - http://arduino.cc/it/reference/array -

that make code 5x smaller


Arduino Forum > Using Arduino > LEDs and Multiplexing > Knock sensor help


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial