Advertisement
Matteop123

VARIABILE E POTENZIOMETRO

Apr 5th, 2020
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.30 KB | None | 0 0
  1. /*Una variabile viene incrementata di 1 ogni secondo e lo stampo in seriale. Inoltre vado a controllare il valore del potenziometro
  2.  * 2 volte e calcolo di quanto varia il valore.
  3. */
  4.  
  5. int variabile = 0;
  6. unsigned long UltimaAzione = millis();
  7. int poti1;
  8. int poti2;
  9. int calcolo;
  10.  
  11. void setup() {
  12.  
  13.   Serial.begin(9600);
  14.  
  15. }
  16.  
  17. void loop() {
  18.  
  19.  
  20.  
  21.   //While per incrementare variabile da 0 a 10
  22.  
  23.   while (variabile < 10) {
  24.  
  25.     //Prima lettura potenziometro
  26.  
  27.     if ((millis() - UltimaAzione) > 1000) {
  28.       variabile = variabile + 1; //Incremento una variabile di 1 ogni secondo che passa
  29.       Serial.println(variabile);
  30.       poti1 = analogRead (A0);
  31.       Serial.print(F("poti1= "));
  32.       Serial.println(poti1);
  33.      
  34.      
  35.         if ((millis() - UltimaAzione) > 30) {
  36.       //Seconda lettura potenziometro dopo 30ms
  37.        // delay(30);
  38.         poti2 = analogRead (A0);
  39.         Serial.print(F("poti2= "));
  40.         Serial.println(poti2);
  41.  
  42.         //Calcolo e stampo in seriale la differenza tra le due letture del potenziometro
  43.  
  44.         calcolo = (poti1 - poti2);
  45.         Serial.print(F("Calcolo= "));
  46.         Serial.println(calcolo);
  47.         UltimaAzione = millis();
  48.         }
  49.        UltimaAzione = millis();
  50.       }
  51.      
  52.     }
  53.  
  54.     variabile = 0; //Resetto la variabile
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement