top of page

Electronics

Class 3- Arduino

​

const int R_pin= 9;

const int G_pin= 10;

const int B_pin= 11;

 

const int poten_pin=A0;

int poten_val;

 

void setup() {

  // put your setup code here, to run once:

  pinMode(R_pin, OUTPUT);

  pinMode(G_pin, OUTPUT);

  pinMode(B_pin, OUTPUT);

 

}

 

void loop() {

  // put your main code here, to run repeatedly:

  for(int i=0;i<=255;i+=10)

  {

    analogWrite(R_pin,i);

    analogWrite(G_pin,255-i);

 

    poten_val=analogRead(poten_pin);

    poten_val=map(poten_val,0,1023,0,255);

    analogWrite(B_pin,poten_val);

    delay(50);

  }

  for(int i=255;i>=0;i-=10)

  {

    analogWrite(R_pin,i);

    analogWrite(G_pin,255-i);

 

    poten_val=analogRead(poten_pin);

    poten_val=map(poten_val,0,1023,0,255);

    analogWrite(B_pin,poten_val);

    delay(50);

  }

 

}

bottom of page