This commit is contained in:
Drake Marino 2024-10-11 21:49:52 -05:00
parent b952e9fe1e
commit bae69f19c4

View File

@ -56,6 +56,9 @@ void setup() {
void loop() { void loop() {
// Calculate how long no data bucket was received // Calculate how long no data bucket was received
if (DMXSerial.noDataSince() < 5000) { if (DMXSerial.noDataSince() < 5000) {
if (DMXSerial.read(DMX_CHANNEL + 7) > 0) {
pidPwm = DMXSerial.read(DMX_CHANNEL + 7);
} else {
// read recent DMX values and set pwm levels // read recent DMX values and set pwm levels
// pidGain = 0.0001 + (0.002 * (DMXSerial.read(DMX_CHANNEL + 1) / 255)); // pidGain = 0.0001 + (0.002 * (DMXSerial.read(DMX_CHANNEL + 1) / 255));
@ -75,9 +78,8 @@ void loop() {
// if (pidPwm > 255) pidPwm = 255; // if (pidPwm > 255) pidPwm = 255;
// if (pidPwm < -255) pidPwm = -255; // if (pidPwm < -255) pidPwm = -255;
if (abs(pidPwm > 150)) { }
digitalWrite(R_EN_PIN, 1);
digitalWrite(L_EN_PIN, 1);
if (pidPwm > 0) { if (pidPwm > 0) {
analogWrite(RPWM_PIN, 0); analogWrite(RPWM_PIN, 0);
analogWrite(LPWM_PIN, pidPwm); analogWrite(LPWM_PIN, pidPwm);
@ -91,10 +93,6 @@ void loop() {
analogWrite(6, 0); analogWrite(6, 0);
analogWrite(5, -pidPwm); analogWrite(5, -pidPwm);
} }
} else {
digitalWrite(R_EN_PIN, 0);
digitalWrite(L_EN_PIN, 0);
}
} else { } else {
digitalWrite(R_EN_PIN, 0); digitalWrite(R_EN_PIN, 0);