NerfUS mobile node that manages a target for the Nerf gun firing range
Dependencies: LedController mbed-rtos mbed NerfUSXbee Servomotor TargetManager
Fork of NerfUS by
Calibrator.cpp
00001 #include "Calibrator.hpp" 00002 #include "mbed.h" 00003 00004 Calibrator::Calibrator(Servomotor& servomotor): 00005 servomotor(servomotor), 00006 is_bumper_pressed(false) 00007 { 00008 } 00009 00010 void Calibrator::calibrate() 00011 { 00012 float angle; 00013 00014 for(angle = 50; !is_bumper_pressed && angle <= 125; angle++) 00015 { 00016 servomotor.set_angle(angle); 00017 angle++; 00018 wait_ms(25); 00019 } 00020 angle -= 3; 00021 00022 servomotor.up_angle = angle; 00023 } 00024 00025 void Calibrator::on_rise() 00026 { 00027 is_bumper_pressed = true; 00028 } 00029
Generated on Thu Jul 14 2022 01:50:38 by
1.7.2
