Advertisement
SandroAndrei

Arduino NIMT

Jan 30th, 2016
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.85 KB | None | 0 0
  1.  const int sensore = A0;
  2.  
  3.  
  4.  int valoreSensore = 0;
  5.  
  6.  
  7.  int valoreDiviso = 0;
  8.  
  9.  
  10. void setup() {
  11.   Serial.begin(9600);
  12.   pinMode(12, OUTPUT);
  13.   pinMode(11, OUTPUT);
  14.   pinMode(10, OUTPUT);
  15.   pinMode(9, OUTPUT);
  16.   pinMode(8, OUTPUT);
  17.   pinMode(7, OUTPUT);
  18.   pinMode(6, OUTPUT);
  19.   pinMode(5, OUTPUT);
  20.  
  21.  
  22. }
  23.  
  24. void loop() {
  25.   valoreSensore = analogRead(sensore);
  26.   Serial.print("Valore \t sensore: ");
  27.   Serial.println(valoreSensore);
  28.  
  29.  
  30.  
  31.   if( valoreSensore<230) {
  32.  
  33.    digitalWrite(12, LOW);
  34.    digitalWrite(11, LOW);
  35.    digitalWrite(10, LOW);
  36.    digitalWrite(9, LOW);
  37.    digitalWrite(8, LOW);
  38.    digitalWrite(7, LOW);
  39.    digitalWrite(6, LOW);
  40.    digitalWrite(5, LOW);
  41.   }
  42.  
  43.     if( valoreSensore>230 && valoreSensore<270 ) {
  44.  
  45.    digitalWrite(12, HIGH);
  46.    digitalWrite(11, LOW);
  47.    digitalWrite(10, LOW);
  48.    digitalWrite(9, LOW);
  49.    digitalWrite(8, LOW);
  50.    digitalWrite(7, LOW);
  51.    digitalWrite(6, LOW);
  52.    digitalWrite(5, LOW);
  53.   }
  54.  
  55.     if( valoreSensore>270 && valoreSensore<310) {
  56.  
  57.    digitalWrite(12, HIGH);
  58.    digitalWrite(11, HIGH);
  59.    digitalWrite(10, LOW);
  60.    digitalWrite(9, LOW);
  61.    digitalWrite(8, LOW);
  62.    digitalWrite(7, LOW);
  63.    digitalWrite(6, LOW);
  64.    digitalWrite(5, LOW);
  65.   }
  66.  
  67.     if( valoreSensore>310 && valoreSensore<350) {
  68.  
  69.    digitalWrite(12, HIGH);
  70.    digitalWrite(11, HIGH);
  71.    digitalWrite(10, HIGH);
  72.    digitalWrite(9, LOW);
  73.    digitalWrite(8, LOW);
  74.    digitalWrite(7, LOW);
  75.    digitalWrite(6, LOW);
  76.    digitalWrite(5, LOW);
  77.   }
  78.  
  79.     if( valoreSensore>350 && valoreSensore<390 ) {
  80.  
  81.    digitalWrite(12, HIGH);
  82.    digitalWrite(11, HIGH);
  83.    digitalWrite(10, HIGH);
  84.    digitalWrite(9, HIGH);
  85.    digitalWrite(8, LOW);
  86.    digitalWrite(7, LOW);
  87.    digitalWrite(6, LOW);
  88.    digitalWrite(5, LOW);
  89.   }
  90.  
  91.  
  92.     if( valoreSensore>390 && valoreSensore<430) {
  93.  
  94.    digitalWrite(12, HIGH);
  95.    digitalWrite(11, HIGH);
  96.    digitalWrite(10, HIGH);
  97.    digitalWrite(9, HIGH);
  98.    digitalWrite(8, HIGH);
  99.    digitalWrite(7, LOW);
  100.    digitalWrite(6, LOW);
  101.    digitalWrite(5, LOW);
  102.   }
  103.  
  104.  
  105.     if( valoreSensore>430 && valoreSensore<470) {
  106.  
  107.    digitalWrite(12, HIGH);
  108.    digitalWrite(11, HIGH);
  109.    digitalWrite(10, HIGH);
  110.    digitalWrite(9, HIGH);
  111.    digitalWrite(8, HIGH);
  112.    digitalWrite(7, HIGH);
  113.    digitalWrite(6, LOW);
  114.    digitalWrite(5, LOW);
  115.   }
  116.  
  117.  
  118.     if( valoreSensore>470 && valoreSensore<510) {
  119.  
  120.    digitalWrite(12, HIGH);
  121.    digitalWrite(11, HIGH);
  122.    digitalWrite(10, HIGH);
  123.    digitalWrite(9, HIGH);
  124.    digitalWrite(8, HIGH);
  125.    digitalWrite(7, HIGH);
  126.    digitalWrite(6, HIGH);
  127.    digitalWrite(5, LOW);
  128.   }
  129.     if( valoreSensore>510) {
  130.  
  131.    digitalWrite(12, HIGH);
  132.    digitalWrite(11, HIGH);
  133.    digitalWrite(10, HIGH);
  134.    digitalWrite(9, HIGH);
  135.    digitalWrite(8, HIGH);
  136.    digitalWrite(7, HIGH);
  137.    digitalWrite(6, HIGH);
  138.    digitalWrite(5, HIGH);
  139.   }
  140.  
  141.  
  142.    
  143.  
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement