mirror of
https://github.com/LinoSchmidt/RoboterArm.git
synced 2026-03-21 02:31:16 +01:00
defin max min pos added
This commit is contained in:
20
src/main.cpp
20
src/main.cpp
@@ -11,6 +11,18 @@
|
|||||||
#define poti3Pin 2
|
#define poti3Pin 2
|
||||||
#define poti4Pin 3
|
#define poti4Pin 3
|
||||||
|
|
||||||
|
#define DrehungMax 180
|
||||||
|
#define DrehungMin 0
|
||||||
|
|
||||||
|
#define ArmMax 130
|
||||||
|
#define ArmMin 0
|
||||||
|
|
||||||
|
#define OberarmMax 180
|
||||||
|
#define OberarmMin 0
|
||||||
|
|
||||||
|
#define HandMax 140
|
||||||
|
#define HandMin 45
|
||||||
|
|
||||||
#define loopTime 25
|
#define loopTime 25
|
||||||
#define PotiFehlerBereich 100
|
#define PotiFehlerBereich 100
|
||||||
#define AusschaltDelay 80
|
#define AusschaltDelay 80
|
||||||
@@ -41,10 +53,10 @@ void loop()
|
|||||||
Poti3 = analogRead(poti3Pin);
|
Poti3 = analogRead(poti3Pin);
|
||||||
Poti4 = analogRead(poti4Pin);
|
Poti4 = analogRead(poti4Pin);
|
||||||
|
|
||||||
servoDrehungPos = map(Poti1, 0, 1023, 0, 180);
|
servoDrehungPos = map(Poti1, 0, 1023, DrehungMin, DrehungMax);
|
||||||
servoArmPos = map(Poti2, 1023, 0, 0, 130);
|
servoArmPos = map(Poti2, 1023, 0, ArmMin, ArmMax);
|
||||||
servoOberarmPos = map(Poti3, 0, 1023, 0, 180);
|
servoOberarmPos = map(Poti3, 0, 1023, OberarmMin, OberarmMax);
|
||||||
servoHandPos = map(Poti4, 0, 1023, 45, 140);
|
servoHandPos = map(Poti4, 0, 1023, HandMin, HandMax);
|
||||||
|
|
||||||
if (servoDrehungPos <= servoDrehungPosOLD + PotiFehlerBereich && servoDrehungPos >= servoDrehungPosOLD - PotiFehlerBereich && servoArmPos <= servoArmPosOLD + PotiFehlerBereich && servoArmPos >= servoArmPosOLD - PotiFehlerBereich && servoOberarmPos <= servoOberarmPosOLD + PotiFehlerBereich && servoOberarmPos >= servoOberarmPosOLD - PotiFehlerBereich && servoHandPos <= servoHandPosOLD + PotiFehlerBereich && servoHandPos >= servoHandPosOLD - PotiFehlerBereich)
|
if (servoDrehungPos <= servoDrehungPosOLD + PotiFehlerBereich && servoDrehungPos >= servoDrehungPosOLD - PotiFehlerBereich && servoArmPos <= servoArmPosOLD + PotiFehlerBereich && servoArmPos >= servoArmPosOLD - PotiFehlerBereich && servoOberarmPos <= servoOberarmPosOLD + PotiFehlerBereich && servoOberarmPos >= servoOberarmPosOLD - PotiFehlerBereich && servoHandPos <= servoHandPosOLD + PotiFehlerBereich && servoHandPos >= servoHandPosOLD - PotiFehlerBereich)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user