Advertisement
Guest User

Untitled

a guest
May 7th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int poti0 = 0;    // select the input pin for the potentiometer   // select the pin for the LED
  2. int poti1 = 1;
  3. int poti2 = 2;
  4. int poti3 = 3;
  5. int poti4 = 4;
  6. int var0 = 0;       // variable to store the value coming from the sensor
  7. int var1 = 0;
  8. int var2 = 0;
  9. int var3 = 0;
  10. int var4 = 0;
  11. int smooth0 = 0;
  12. int smooth_temp0;
  13. int smooth_temp1;
  14. int smooth_temp2;
  15. int smooth_temp3;
  16. int smooth_temp4;
  17. int smooth1 = 0;
  18. int smooth2 = 0;
  19. int smooth3 = 0;
  20. int smooth4 = 0;
  21. double fak_var = 0.4;
  22. double fak_smooth = 0.6;
  23. int i = 0;
  24. int smooth_array[10][5]
  25.  
  26. void setup() {
  27.   Serial.begin(9600);
  28. }
  29.  
  30. void loop() {
  31.  
  32.       var0 = analogRead(poti0);    // read the value from the sensor
  33.       var1 = analogRead(poti1);
  34.       var2 = analogRead(poti2);
  35.       var3 = analogRead(poti3);
  36.       var4 = analogRead(poti4);
  37.  
  38.      
  39.       smooth_temp0 = smooth0;
  40.       smooth_temp1 = smooth1;
  41.       smooth_temp2 = smooth2;
  42.       smooth_temp3 = smooth3;
  43.       smooth_temp4 = smooth4;
  44.       smooth0 = fak_smooth*smooth0 + fak_var*var0;
  45.       smooth1 = fak_smooth*smooth0 + fak_var*var1;
  46.       smooth2 = fak_smooth*smooth0 + fak_var*var2;
  47.       smooth3 = fak_smooth*smooth0 + fak_var*var3;
  48.       smooth4 = fak_smooth*smooth0 + fak_var*var4;
  49.       smooth0 = (smooth0 + smooth_temp0) /2;
  50.       smooth1 = (smooth1 + smooth_temp1) /2;
  51.       smooth2 = (smooth2 + smooth_temp2) /2;
  52.       smooth3 = (smooth3 + smooth_temp3) /2;
  53.       smooth4 = (smooth4 + smooth_temp4) /2;
  54.  
  55.       if (i>=1){
  56.       Serial.print(var0);
  57.       Serial.print("\t");
  58.       Serial.print(var1);
  59.       Serial.print("\t");
  60.       Serial.print(var2);
  61.       Serial.print("\t");
  62.       Serial.print(var3);
  63.       Serial.print("\t");
  64.       Serial.print(var4);
  65.       Serial.print("\t\t");
  66.       Serial.print(smooth0);
  67.       Serial.print("\t");
  68.       Serial.print(smooth1);
  69.       Serial.print("\t");
  70.       Serial.print(smooth2);
  71.       Serial.print("\t");
  72.       Serial.print(smooth3);
  73.       Serial.print("\t");
  74.       Serial.print(smooth4);
  75.  
  76.       Serial.println();
  77.       i = 0;
  78.       }
  79.      
  80.       i = i + 1;
  81.       delay(100);
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement