SPQR-Team-2019-REVAMPED/src/sensors/sensors.cpp

30 lines
1.0 KiB
C++
Raw Normal View History

#define SENSORS_CPP
#include "sensors/sensors.h"
void initSensors(){
2019-11-27 17:17:18 +01:00
pinMode(SWITCH_DX, INPUT);
pinMode(SWITCH_SX, INPUT);
2020-01-15 13:55:51 +01:00
pinMode(LED_R, OUTPUT);
pinMode(LED_Y, OUTPUT);
pinMode(LED_G, OUTPUT);
drive = new DriveController(new Motor(12, 11, 4, 55), new Motor(25, 24, 5, 135), new Motor(27, 26, 2, 225), new Motor(29, 28, 3, 305));
//drive = new DriveController(new Motor(12, 11, 2, 45),new Motor(25, 24, 5, 135), new Motor(27, 26, 6, 225), new Motor(21, 22, 23, 315));
2019-11-18 18:11:26 +01:00
compass = new DataSourceBNO055();
ball = new DataSourceBall(&Serial2, 57600);
//ball = new DataSourceBall(&Serial4, 57600);
camera = new DataSourceCameraConic(&Serial3, 19200);
//camera = new DataSourceCameraConic(&Serial2, 19200);
bt = new DataSourceBT(&Serial1, 115200);
//bt = new DataSourceBT(&Serial3, 115200);
2019-12-26 17:44:58 +01:00
}
void updateSensors(){
role = digitalRead(SWITCH_DX);
camera->goalOrientation = digitalRead(SWITCH_SX);
2019-11-18 18:11:26 +01:00
compass->update();
ball->update();
camera->update();
}