Class Bertl added
Dependents: BertlDrive_V2 BertlDrive_V2
Diff: const.h
- Revision:
- 0:66e9a0afcbd6
- Child:
- 1:fafbac0ba96d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/const.h Thu Feb 26 10:12:06 2015 +0000 @@ -0,0 +1,52 @@ +/*! \file const.h +\brief A Documented file. +* name: const.h Version: 1.0 +* author: PE HTL BULME +* email: pe@bulme.at +* description: +* Constants for ur_Bertl The Robot +*/ +#ifndef CONST_H +#define CONST_H + +/*! \var int SPEED +\brief Bertl speed 0.2 (slow) - 1.0 (fast). +\warning speed below 0.2 possible the motor won't start */ +const float SPEED = 0.2; /* Bertl speed 0.2 (slow) - 1.0 (fast) */ +/*! \var int DISTANCE +\brief one wheel turn is appr. 24 ticks. +\warning maybe the number has to be adjusted */ +const int DISTANCE = 24; /* one wheel turn is appr. 24 ticks */ +/*! \var int ANGLE +\brief 12 is nearly 90 degree turn left. +\warning maybe the number has to be adjusted */ +const int ANGLE = 12; /* nearly 90 degree turn left */ + +const int BTN_FLL = 0x80; // button front left outer +const int BTN_FL = 0x04; // button front left +const int BTN_FM = 0x01; // button front middle +const int BTN_FR = 0x08; // button front right +const int BTN_FRR = 0x40; // button front right outer +const int BTN_BL = 0x10; // button back left +const int BTN_BM = 0x02; // button back middle +const int BTN_BR = 0x20; // button back right + +const int LED_FL1 = 0x01; /**< front LED white */ +const int LED_FL2 = 0x02; /**< front LED yellow */ +const int LED_FR1 = 0x04; /**< front LED white */ +const int LED_FR2 = 0x08; /**< front LED yellow */ +const int LED_ALL_FRONT = 0x0F; + +const int LED_BL1 = 0x20; /**< yellow LED back left outer */ +const int LED_BL2 = 0x10; /**< red LED back left inner */ +const int LED_BR1 = 0x80; /**< yellow LED back right outer */ +const int LED_BR2 = 0x40; /**< red LED back right inner */ +const int LED_ALL_BACK = 0xF0; +const int LED_ALL = 0xFF; + +const int addr = 0x40; // I2C-address PCA9555 +const int PERIOD = 20; // PWM period +const int PULSWIDTH = 5; // PWN pulswidth + + +#endif \ No newline at end of file