Forked from
bits_libs / BitS1-Robotcar
Up to date with the upstream repository.
-
Sven Marian Göbel authored
Motor Pins 7 & 8 changed, Case 8.1 & 8.2 conditions changed, check_voltage changed from number based to time based, backward_factor & search_factor changed (needs revisit)
Sven Marian Göbel authoredMotor Pins 7 & 8 changed, Case 8.1 & 8.2 conditions changed, check_voltage changed from number based to time based, backward_factor & search_factor changed (needs revisit)
BitS1-Robotcar.ino 1.53 KiB
/***************************************************
________ ___ _________ ________ _____
|\ __ \|\ \|\___ ___\\ ____\ / __ \
\ \ \|\ /\ \ \|___ \ \_\ \ \___|_|\/_|\ \
\ \ __ \ \ \ \ \ \ \ \_____ \|/ \ \ \
\ \ \|\ \ \ \ \ \ \ \|____|\ \ \ \ \
\ \_______\ \__\ \ \__\ ____\_\ \ \ \__\
\|_______|\|__| \|__| |\_________\ \|__|
\|_________|
Name:
BitS1 v2
Author:
Prof. Kamau
Jannis Kampmann
IFK TH Köln
**************************************************/
#include <FastLED.h>
#include <thk_imu.h>
#include <thk_motor_driver.h>
#include <thk_motor_driver_tb6612fng.h>
#include "Robotcar_functions.h"
Robotcar_functions Robotcar_functions_object;
//Definieren von Variablen
float turn_factor = 1.0;
const float distance_one = 0;
const float distance_two = 0;
int acceleration_increment = 0;
int total_velocity = 0;
int white_surface_reflection = 150;
void setup()
{ //Innerhalb dieser Funktion wird alles einmal bei Start des Arduinos aufgerufen
Robotcar_functions_object.initialise();
}
void loop()
{ //Alles innerhalb dieser Funktion wird so lange wiederholt, wie der Arduino eingeschaltet ist
Robotcar_functions_object.serial_sensor_data_output();
Robotcar_functions_object.mode_selection();
Robotcar_functions_object.check_standby();
Robotcar_functions_object.car_on_ground();
Robotcar_functions_object.check_voltage();
Robotcar_functions_object.obstacle_avoidance();
Robotcar_functions_object.line_follow();
}