diff --git a/Code/Control/Feather Code - Aaron/Motor_Basic_Test/Motor_Basic_Test.ino b/Code/Control/Feather Code - Aaron/Motor_Basic_Test/Motor_Basic_Test.ino index d00e1d346785f97d53d2eec735b01c9362f1151a..b110a9cdf0bd3226dc6cd39e6af9f0a546a15b4f 100644 --- a/Code/Control/Feather Code - Aaron/Motor_Basic_Test/Motor_Basic_Test.ino +++ b/Code/Control/Feather Code - Aaron/Motor_Basic_Test/Motor_Basic_Test.ino @@ -1,4 +1,4 @@ -// Motor Test Code - Aaron +// Motor Basic Test Code - Aaron #include <Wire.h> #include <Adafruit_MotorShield.h> @@ -11,37 +11,75 @@ Adafruit_DCMotor *motorVL = AFMS.getMotor(1); Adafruit_DCMotor *motorVR = AFMS.getMotor(2); Adafruit_DCMotor *motorHL = AFMS.getMotor(3); Adafruit_DCMotor *motorHR = AFMS.getMotor(4); + void setup() { + Serial.begin(115200); AFMS.begin(); } void loop() { + Serial.println("-- START LOOP ---"); + Serial.println(); + Serial.println(" Vertical Left - Forward Fast"); motorHR->setSpeed(0); motorVL->setSpeed(largeVal); motorVL->run(FORWARD); - delay(5000); + delay(2000); +<<<<<<< Updated upstream + Serial.println(" Vertical Left - Backward Slow"); + motorVL->setSpeed(smallVal); + motorVL->run(BACKWARD); + delay(2000); + Serial.println(" Vertical Right - Forward Fast"); +======= motorVL->setSpeed(smallVal); motorVL->run(BACKWARD); - delay(5000); + delay(2000); +>>>>>>> Stashed changes motorVL->setSpeed(0); motorVR->setSpeed(largeVal); motorVR->run(FORWARD); - delay(5000); + delay(2000); +<<<<<<< Updated upstream + Serial.println(" Vertical Right - Backward Slow"); + motorVR->setSpeed(smallVal); + motorVR->run(BACKWARD); + delay(2000); + Serial.println(" Horizontal Left - Forward Fast"); +======= motorVR->setSpeed(smallVal); motorVR->run(BACKWARD); - delay(5000); + delay(2000); +>>>>>>> Stashed changes motorVR->setSpeed(0); motorHL->setSpeed(largeVal); motorHL->run(FORWARD); - delay(5000); + delay(2000); +<<<<<<< Updated upstream + Serial.println(" Horizontal Left - Backward Slow"); motorHL->setSpeed(smallVal); motorHL->run(BACKWARD); - delay(5000); + delay(2000); + Serial.println(" Horizontal Right - Forward Fast"); +======= + motorHL->setSpeed(smallVal); + motorHL->run(BACKWARD); + delay(2000); +>>>>>>> Stashed changes motorHL->setSpeed(0); motorHR->setSpeed(largeVal); motorHR->run(FORWARD); - delay(5000); + delay(2000); +<<<<<<< Updated upstream + Serial.println(" Horizontal Right - Backward Slow"); + motorHR->setSpeed(smallVal); + motorHR->run(BACKWARD); + delay(2000); + Serial.println(); + Serial.println(); +======= motorHR->setSpeed(smallVal); motorHR->run(BACKWARD); - delay(5000); + delay(2000); +>>>>>>> Stashed changes } diff --git a/Code/Control/Laptop_Code/ESP32_slave/ESP32_slave.ino b/Code/Control/Laptop_Code/ESP32_slave/ESP32_slave.ino index b642da5d681b7b1dbe90e8a5790c85d423950f15..a6e02a93bad5438b0a415d92c04c6fa8ee775fe2 100644 --- a/Code/Control/Laptop_Code/ESP32_slave/ESP32_slave.ino +++ b/Code/Control/Laptop_Code/ESP32_slave/ESP32_slave.ino @@ -11,8 +11,8 @@ // MAC Address of the receiver (MASTER) //uint8_t broadcastAddress[] = {0xC4, 0xDD, 0x57, 0x9E, 0x91, 0x74}; // #1 //uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xBD, 0xF8}; // #2 -//uint8_t broadcastAddress[] = {0xC4, 0xDD, 0x57, 0x9E, 0x8A, 0x98}; // #3 -uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xB6, 0x4C}; // #4 +uint8_t broadcastAddress[] = {0xC4, 0xDD, 0x57, 0x9E, 0x8A, 0x98}; // #3 +// uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xB6, 0x4C}; // #4 String success; // Define variables to store incoming readings @@ -108,7 +108,7 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) { count = 0; print_count=0; change_count = 0; - control_motion(); + // control_motion(); } // =============================== All the setup =========================================== @@ -228,7 +228,7 @@ void loop() print_received_Data(); //------------------------------------------------------------------------------------- - // control_motion(); + control_motion(); //------------------------------------------------------------------------------------- } // ================================== ^ Main loop ^ =================================================== diff --git a/Code/Control/Laptop_Code/basic_comm_test/ESP32_master/ESP32_master.ino b/Code/Control/Laptop_Code/basic_comm_test/ESP32_master/ESP32_master.ino index 37ad6f5c7f4bcd50ae532aab066443392d39e8dc..1b97e0dc276f0e16e4eb636cefd2c4674e4de737 100644 --- a/Code/Control/Laptop_Code/basic_comm_test/ESP32_master/ESP32_master.ino +++ b/Code/Control/Laptop_Code/basic_comm_test/ESP32_master/ESP32_master.ino @@ -5,9 +5,11 @@ // ==================================== broadcast address ============================================ // MAC Address of the receiver (SLAVE) //uint8_t broadcastAddress[] = {0xC4, 0xDD, 0x57, 0x9E, 0x91, 0x74}; // #1 - uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xBD, 0xF8}; // #2 +// uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xBD, 0xF8}; // #2 //uint8_t broadcastAddress[] = {0xC4, 0xDD, 0x57, 0x9E, 0x8A, 0x98}; // #3 //uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xB6, 0x4C}; // #4 +// uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xC0, 0xD8}; // #5 +uint8_t broadcastAddress[] = {0x40, 0xF5, 0x20, 0x44, 0xDE, 0xE0}; // #6 // ==================================== global data ================================================= String success; // Define variables to store BME280 readings to be sent diff --git a/Code/Control/Laptop_Code/main_keyboard.py b/Code/Control/Laptop_Code/main_keyboard.py index 8e2540abcf6e1bd1006da15d0daa60396b2c2048..757c83833bbe7a9ae71737881cd0067760f6f9f6 100644 --- a/Code/Control/Laptop_Code/main_keyboard.py +++ b/Code/Control/Laptop_Code/main_keyboard.py @@ -407,7 +407,12 @@ def manual_control(Ctl_com,serial_port): def dynamic_variable(str_name_v): - global kpx,kix,kdx,start_speed + global start_speed + global kpx,kix,kdx + global kpy,kiy,kdy + global kpx_g,kix_g,kdx_g + global kpy_g,kiy_g,kdy_g + if str_name_v == "kpx": kpx = input("Enter your value: ") print("kpx:{}".format(kpx)) @@ -420,6 +425,33 @@ def dynamic_variable(str_name_v): elif str_name_v == "stsp": start_speed = input("Enter your value: ") print("start_speed:{}".format(start_speed)) + elif str_name_v == "kpy": + kpx = input("Enter your value: ") + print("kpy:{}".format(kpy)) + elif str_name_v == "kiy": + kix = input("Enter your value: ") + print("kiy:{}".format(kiy)) + elif str_name_v == "kdy": + kdx = input("Enter your value: ") + print("kdy:{}".format(kdy)) + if str_name_v == "kpx": + kpx = input("Enter your value: ") + print("kpx:{}".format(kpx)) + elif str_name_v == "kix_g": + kix = input("Enter your value: ") + print("kix_g:{}".format(kix_g)) + elif str_name_v == "kdx": + kdx = input("Enter your value: ") + print("kdx_g:{}".format(kdx_g)) + elif str_name_v == "kpy_g": + kpx = input("Enter your value: ") + print("kpy_g:{}".format(kpy_g)) + elif str_name_v == "kiy_g": + kix = input("Enter your value: ") + print("kiy_g:{}".format(kiy_g)) + elif str_name_v == "kdy_g": + kdx = input("Enter your value: ") + print("kdy_g:{}".format(kdy_g)) def variables_change_once(): @@ -504,6 +536,3 @@ if __name__ == '__main__': if print_count is not 0: print("No subsystem is running") print_count = 0 - - - diff --git a/Code/Control/test_motor/test_motor.ino b/Code/Control/test_motor/test_motor.ino index 62e70e124187f994842168699f721f50903317aa..c60db5f17b46774eb86270feca7490dbf52c7bd8 100644 --- a/Code/Control/test_motor/test_motor.ino +++ b/Code/Control/test_motor/test_motor.ino @@ -41,8 +41,7 @@ void motor_control(int pwm1,int pwm2,int pwm3,int pwm4){ void loop() { // put your main code here, to run repeatedly: int t_speed = 50; - - + motorVertical_L->setSpeed(t_speed); motorVertical_R->setSpeed(t_speed);