View difference between Paste ID: NLhmfpcS and qf3PNwBi
SHOW: | | - or go back to the newest paste.
1
#include <NewPing.h>
2
#include <Servo.h>  
3
/* **************************************************************** */
4
5
Servo myservo;                  
6
NewPing metr(trig_pin, echo_pin, max_distance);
7
8
/* **************************************************************** */
9
10
int posit = 0;
11-
float distance;
11+
12
int trig_pin = 50;
13
int max_distance = 300;
14
float distance; // float může být zaměněn za int, protože knihovna umí pouze celá čísla
15
16
/* **************************************************************** */
17
 
18
void setup() 
19
{ 
20
  Serial.begin(9600);
21
  myservo.attach(30);
22
  pinMode(echo_pin, INPUT);
23
  pinMode(trig_pin, OUTPUT);
24
} 
25
26
/* **************************************************************** */ 
27
28
void loop() 
29
{   
30
  for(posit = 0; posit <= 180; posit += 1) {
31
    myservo.write(posit); 
32
    meter();
33
    delay(25);
34
  } 
35
  
36
  for(posit = 180; posit >= 0; posit -= 1) {                                
37
    myservo.write(posit);
38
    meter();
39
    delay(25);
40
  } 
41
}
42
43
/* **************************************************************** */
44
45
void meter(){
46
    distance = metr.ping_cm();      // uloží do proměnné vzdálenost výsledek ping_cm (co měří vzdálenost)
47
    Serial.println(distance);
48
    delay(20);  
49
  }