File tree Expand file tree Collapse file tree 3 files changed +22
-27
lines changed Expand file tree Collapse file tree 3 files changed +22
-27
lines changed Original file line number Diff line number Diff line change @@ -213,6 +213,9 @@ void loop(){
213
213
case 1 :
214
214
alvik.setBehaviour (LIFT_ILLUMINATOR, true );
215
215
break ;
216
+ case 2 :
217
+ alvik.setBehaviour (BATTERY_ALERT, true );
218
+ break ;
216
219
default :
217
220
alvik.setBehaviour (ALL_BEHAVIOURS, false );
218
221
}
Original file line number Diff line number Diff line change @@ -973,39 +973,30 @@ void Arduino_AlvikCarrier::beginBehaviours(){
973
973
974
974
975
975
void Arduino_AlvikCarrier::updateBehaviours (){
976
- if (behaviours|= 1 == 1 ){
977
- /*
976
+ if (( 1 <<(LIFT_ILLUMINATOR- 1 )) & behaviours ){
977
+
978
978
if (isLifted ()&&first_lift){
979
- first_lift = false ;
980
- prev_illuminator_state = illuminator_state ;
981
- disableIlluminator() ;
979
+ // disableIlluminator() ;
980
+ setIlluminator (LOW) ;
981
+ first_lift= false ;
982
982
}
983
- if (isLifted()&&!first_lift) {
984
- if (prev_illuminator_state!=0 ){
985
- disableIlluminator( );
983
+ else {
984
+ if (! isLifted () ){
985
+ setIlluminator (prev_illuminator_state );
986
986
}
987
- }
988
- if (!isLifted()&&!first_lift){
989
- if (prev_illuminator_state!=0){
990
- //first_lift = true;
991
- enableIlluminator();
987
+ if (!isLifted ()&&!first_lift){
988
+ first_lift = true ;
992
989
}
993
990
}
994
- */
995
- if (isLifted ()&&first_lift){
996
- // disableIlluminator();
997
- setIlluminator (LOW);
998
- first_lift=false ;
999
- }
1000
- else {
1001
- if (!isLifted ()){
1002
- setIlluminator (prev_illuminator_state);
1003
- }
1004
- if (!isLifted ()&&!first_lift){
1005
- first_lift = true ;
1006
- }
1007
- }
1008
991
}
992
+
993
+ if ((1 << (BATTERY_ALERT-1 )) & behaviours){
994
+ led1->setRed (true );
995
+ }
996
+ else {
997
+ led1->setRed (false );
998
+ }
999
+
1009
1000
}
1010
1001
1011
1002
void Arduino_AlvikCarrier::setBehaviour (const uint8_t behaviour, const bool enable){
Original file line number Diff line number Diff line change @@ -68,6 +68,7 @@ const float MOTOR_RATIO = MOTOR_CPR*MOTOR_GEAR_RATIO;
68
68
69
69
#define ALL_BEHAVIOURS 255
70
70
#define LIFT_ILLUMINATOR 1
71
+ #define BATTERY_ALERT 2
71
72
72
73
73
74
You can’t perform that action at this time.
0 commit comments