for loop pin mapping


im trying correspond analog (inputs) digital pwm pins  using loop seem able map 1 analog input  multiple pmw pins.
code: [select]




const int n_leds = 3;


const int numreadings = 250;

int readings[numreadings];     
                 
int total = 0;             
int average = 0;               
int index =0;
int inputpin[] = {
  a0,a1,a2};

int ledpin[]={
  3,5,6};


int mindistance = 2;       
int maxdistance = 50;

void setup()
{
 
  serial.begin(9600);                 

  (int thisreading = 0; thisreading < numreadings; thisreading++)
    readings[thisreading] = 0;         
}

void loop() {

  (int = 0; < n_leds; i++ ) {

    total= total - readings[index];       
 
    readings[index] = analogread(inputpin[i]);
   
   
   
    total= total + readings[index];       
    index = index + 1;                   

   
    if (index >= numreadings)             
      // ...wrap around beginning:
      index = 0;                         

    average = constrain(average, mindistance, maxdistance);     
    int outputvalue = map(average, mindistance, maxdistance, 200, 0);


 
    average = total / numreadings;       
   
    serial.println(average,outputvalue);

    analogwrite(ledpin[i], outputvalue);

  }
}

return key got stuck, huh? better fixed.

i don't see wrong, although i'm bit confused expect see.

what do expect see, , get?


Arduino Forum > Using Arduino > Programming Questions > for loop pin mapping


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial