A gesture project based on X_NUCLRO_53L1A1
Dependencies: Test_SSD1306 mbed X_NUCLEO_53L1A1
main.cpp
- Committer:
- nanecho
- Date:
- 2022-09-02
- Revision:
- 0:5ea7efe9f6c9
File content as of revision 0:5ea7efe9f6c9:
#include <stdint.h> #include <stdio.h> #include "mbed.h" #include "XNucleo53L1A1.h" #include "VL53L1X_I2C.h" uint16_t distance_centre = 0; uint16_t distance_left = 0; int16_t distance_right = 0; uint8_t state =0; uint8_t command = 0; int wait_fun(); void speed(void) { if (command == 1 ) { printf("go forward, speed = %d\r\n",distance_centre - 80); } else if (command == 2) { printf("go back, speed = %d\r\n",50 - distance_centre); } else if (command == 3) { printf("Waiting, speed = 0\r\n"); } else if (command == 7) { printf("turn right\r\n"); } else if (command == 8) { printf("turn left\r\n"); } else if (command ==5) { printf("left forward, speed = %d\r\n",distance_centre - 80); } else if (command ==55) { printf("left backward, speed = %d\r\n",50 - distance_centre); } else if (command == 6) { printf ("right forward, speed = %d\r\n",distance_centre - 80); } else if (command == 66) { printf ("right backward, speed = %d\r\n",50 - distance_centre); } else if (command == 4) { printf("Stop\r\n"); } } void main() { speed(); }