Advertisement
MateuszZiobro

Arduino_zajęcia_8_zadanie_2

Apr 19th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1.  #define prog 500
  2.   #define czas 300
  3.  
  4.   void tytyna();
  5.   void accto();
  6.  
  7.  int n[ 10 ];
  8.  unsigned long czasoff = 0;
  9.  
  10.  void setup() {
  11.  
  12.   Serial.begin(9600);
  13.   pinMode(3,OUTPUT);
  14.   pinMode(5,OUTPUT);
  15.   pinMode(A0,INPUT);
  16.   pinMode(A1,INPUT);
  17.   pinMode(A2,INPUT);
  18.   pinMode(A3,INPUT);
  19.   pinMode(A4,INPUT);
  20.   pinMode(A5,INPUT);
  21.  
  22. }
  23.  
  24.  
  25.  
  26.    
  27. void loop() {
  28.  
  29.  
  30. n[ 1 ] = analogRead(A0);
  31. n[ 2 ] = analogRead(A1);
  32. n[ 3 ] = analogRead(A2);
  33. n[ 4 ] = analogRead(A3);
  34. n[ 5 ] = analogRead(A4);
  35. n[ 6 ] = analogRead(A5);
  36.  
  37.   void tytyna();
  38.   void accto();
  39.  
  40.  
  41. }
  42.  
  43.  
  44.  
  45.  
  46.  
  47.      void tytyna(){
  48.      if(Serial.available())
  49.      char zyw ;
  50.      zyw = Serial.read();  
  51.      switch(zyw){
  52.      case "stop";
  53.      analogWrite(3,0);
  54.      analogWrite(5,0);
  55.      case"go";
  56.      analogWrite(3,255);
  57.      analogWrite(5,255);
  58.      case"back";
  59.      analogWrite(3,-255);
  60.      analogWrite(5,-255);
  61.      case"left";
  62.      analogWrite(3,255);
  63.      analogWrite(5,-255);
  64.      case"right"
  65.      analogWrite(3,-255);
  66.      analogWrite(5,255);
  67.       }
  68.      }
  69.      
  70.      void odczytCzujnikow(){
  71.   for(int i = 14;i<=19;++i){
  72.     int tmp = analogRead(i);
  73.     if(tmp >= prog) n[i-14]=1;
  74.     else n[i-14]=0;
  75.    }
  76.   }
  77.  
  78.  void accto(){
  79.    if (czasoff + czas < millis()) {
  80.    
  81.     czasoff = millis();
  82.   for(int x = 0;x<=5;++x){
  83.   Serial.print(n[x]);
  84.   }
  85.   Serial.println();
  86. }
  87.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement