Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int poti0 = 0; // select the input pin for the potentiometer // select the pin for the LED
- int poti1 = 1;
- int poti2 = 2;
- int poti3 = 3;
- int poti4 = 4;
- int var0 = 0; // variable to store the value coming from the sensor
- int var1 = 0;
- int var2 = 0;
- int var3 = 0;
- int var4 = 0;
- int smooth0 = 0;
- int smooth_temp0;
- int smooth_temp1;
- int smooth_temp2;
- int smooth_temp3;
- int smooth_temp4;
- int smooth1 = 0;
- int smooth2 = 0;
- int smooth3 = 0;
- int smooth4 = 0;
- double fak_var = 0.4;
- double fak_smooth = 0.6;
- int i = 0;
- int smooth_array[10][5]
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- var0 = analogRead(poti0); // read the value from the sensor
- var1 = analogRead(poti1);
- var2 = analogRead(poti2);
- var3 = analogRead(poti3);
- var4 = analogRead(poti4);
- smooth_temp0 = smooth0;
- smooth_temp1 = smooth1;
- smooth_temp2 = smooth2;
- smooth_temp3 = smooth3;
- smooth_temp4 = smooth4;
- smooth0 = fak_smooth*smooth0 + fak_var*var0;
- smooth1 = fak_smooth*smooth0 + fak_var*var1;
- smooth2 = fak_smooth*smooth0 + fak_var*var2;
- smooth3 = fak_smooth*smooth0 + fak_var*var3;
- smooth4 = fak_smooth*smooth0 + fak_var*var4;
- smooth0 = (smooth0 + smooth_temp0) /2;
- smooth1 = (smooth1 + smooth_temp1) /2;
- smooth2 = (smooth2 + smooth_temp2) /2;
- smooth3 = (smooth3 + smooth_temp3) /2;
- smooth4 = (smooth4 + smooth_temp4) /2;
- if (i>=1){
- Serial.print(var0);
- Serial.print("\t");
- Serial.print(var1);
- Serial.print("\t");
- Serial.print(var2);
- Serial.print("\t");
- Serial.print(var3);
- Serial.print("\t");
- Serial.print(var4);
- Serial.print("\t\t");
- Serial.print(smooth0);
- Serial.print("\t");
- Serial.print(smooth1);
- Serial.print("\t");
- Serial.print(smooth2);
- Serial.print("\t");
- Serial.print(smooth3);
- Serial.print("\t");
- Serial.print(smooth4);
- Serial.println();
- i = 0;
- }
- i = i + 1;
- delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement