mirror of
https://gitlab.com/lander-team/lander-cpp.git
synced 2025-06-16 07:06:51 +00:00
Added test gimbal function
This commit is contained in:
parent
8fa9dba55e
commit
82e43b1fe8
@ -4,6 +4,7 @@
|
|||||||
#include <SD.h>
|
#include <SD.h>
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
|
|
||||||
|
void testGimbal(class PWMServo &, class PWMServo &);
|
||||||
double loadCellCalibrate();
|
double loadCellCalibrate();
|
||||||
void initFile();
|
void initFile();
|
||||||
void thrustInfo(struct Vehicle &);
|
void thrustInfo(struct Vehicle &);
|
||||||
@ -15,6 +16,40 @@ void teensyAbort();
|
|||||||
const int chipSelect = BUILTIN_SDCARD;
|
const int chipSelect = BUILTIN_SDCARD;
|
||||||
File dataFile;
|
File dataFile;
|
||||||
|
|
||||||
|
void testGimbal(PWMServo &servo1, PWMServo &servo2) {
|
||||||
|
int servoTest = 0;
|
||||||
|
;
|
||||||
|
|
||||||
|
servo1.write(servoTest);
|
||||||
|
servo2.write(servoTest);
|
||||||
|
|
||||||
|
// Servo 1 Test
|
||||||
|
for (servoTest = 0; servoTest < 7; servoTest += 1) {
|
||||||
|
servo1.write(servoTest);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
for (servoTest = 7; servoTest >= 1; servoTest -= 1) {
|
||||||
|
servo1.write(servoTest);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
|
|
||||||
|
// Servo 2 Test
|
||||||
|
for (servoTest = 0; servoTest < 7; servoTest += 1) {
|
||||||
|
servo2.write(servoTest);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
for (servoTest = 7; servoTest >= 1; servoTest -= 1) {
|
||||||
|
servo2.write(servoTest);
|
||||||
|
delay(30);
|
||||||
|
}
|
||||||
|
|
||||||
|
delay(30);
|
||||||
|
servo1.write(0);
|
||||||
|
servo2.write(0);
|
||||||
|
}
|
||||||
|
|
||||||
void initFile() {
|
void initFile() {
|
||||||
Serial.print("Initializing SD card...");
|
Serial.print("Initializing SD card...");
|
||||||
|
|
||||||
|
@ -58,8 +58,8 @@ void setup() {
|
|||||||
|
|
||||||
delay(5000);
|
delay(5000);
|
||||||
Serial.println("Simulation Countdown:");
|
Serial.println("Simulation Countdown:");
|
||||||
for (int i = 0; i < 15; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
Serial.println(15 - i);
|
Serial.println(10 - i);
|
||||||
delay(1000);
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,9 +72,10 @@ void setup() {
|
|||||||
|
|
||||||
servo1.attach(pin_servo1);
|
servo1.attach(pin_servo1);
|
||||||
servo2.attach(pin_servo2);
|
servo2.attach(pin_servo2);
|
||||||
servo1.write(0);
|
testGimbal(servo1, servo2);
|
||||||
servo2.write(0);
|
Serial.println("Servos Tested");
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
Serial.println("Simulated Vehicle Initalized");
|
Serial.println("Simulated Vehicle Initalized");
|
||||||
|
|
||||||
// Determine when to burn
|
// Determine when to burn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user