Episode 31- Basics of Arduino_User defined function (Malayalam) part 1

circuit
The code

#define x_axis A0
#define y_axis A1
#define red 3
#define blue 5
int x;
int y;
int red_value;
int blue_value;
int equation(int data)
{
int value;
value=(178/120)*(data-270);
return value;
}
void work(int Value,int pin)
{
if(Value<0)
analogWrite(pin,0);
else
analogWrite(pin,Value);
}
void setup() {
pinMode(x_axis,INPUT);
pinMode(y_axis,INPUT);
pinMode(red,OUTPUT);
pinMode(blue,OUTPUT);
analogWrite(red,0);
analogWrite(blue,0);
Serial.begin(9600);
}
void loop() {
x=analogRead(x_axis);
y=analogRead(y_axis);
red_value=equation(x);
blue_value=equation(y);
work(red_value,red);
work(blue_value,blue);
}
view raw episode31.ino hosted with ❤ by GitHub