Fridolin  1.2
DieBitschubser
UltrasonicSensor.h
gehe zur Dokumentation dieser Datei
1 #pragma once
2 
3 
4 #include "Servo.h"
5 #include "Arduino.h"
6 
7 
16 namespace STFU
17 {
23 {
24 public:
26  static const int MAX_SERVO_DEGREE = 180;
28  static const int MIN_SERVO_DEGREE = 0;
29 
33  UltrasonicSensor() = delete;
34 
41  UltrasonicSensor(int,int,int);
42 
47  int read() const;
48 
53  int read(int);
54 
59  bool readDigital() const;
60 
65  bool readDigital(int);
66 
71  int servo(int);
72 
77  int servo() const;
78 
84  void setup(int, int);
85 
86 private:
88  int _degreeMiddle=90;
90  int _degreeRight=180;
92  int _degreeServo=90;
93 
95  int _triggerpin;
97  int _echopin;
99  int _servopin;
101  Servo _servo;
102 };
103 
104 }
int read() const
Abfrage der Entfernung des Ultraschallsensors.
Definition: UltrasonicSensor.cpp:12
Diese Klasse stellt die Initialisierung und Funktionen für den Ultraschall-Senor mit Servo bereit.
Definition: UltrasonicSensor.h:22
int servo() const
Aktuelle Gradzahl.
Definition: UltrasonicSensor.cpp:74
Super Tolle Fridolin Utilities Alle Klassen aus dieser Bibliothek haben den Präfix: STFU.
Definition: Button.cpp:3
UltrasonicSensor()=delete
Der Defaultkonstruktor ist verboten.
bool readDigital() const
Abfrage, ob eine Wand da ist.
Definition: UltrasonicSensor.cpp:35
static const int MIN_SERVO_DEGREE
Minimale Drehzahl des Servos.
Definition: UltrasonicSensor.h:28
static const int MAX_SERVO_DEGREE
Maximale Drehzahl des Servos.
Definition: UltrasonicSensor.h:26
void setup(int, int)
Kalibrieren des Servos.
Definition: UltrasonicSensor.cpp:78