Skip to content

Commit 93d8b54

Browse files
committed
Add ENABLE_DEBUG_OUTPUT define in cpp file to control printing debug output to Serial port (default is true/on).
1 parent 02ab36e commit 93d8b54

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Adafruit_PWMServoDriver.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
#define WIRE Wire1
2424
#endif
2525

26+
// Set to true to print some debug messages, or false to disable them.
27+
#define ENABLE_DEBUG_OUTPUT true
28+
2629
Adafruit_PWMServoDriver::Adafruit_PWMServoDriver(uint8_t addr) {
2730
_i2caddr = addr;
2831
}
@@ -45,9 +48,13 @@ void Adafruit_PWMServoDriver::setPWMFreq(float freq) {
4548
prescaleval /= 4096;
4649
prescaleval /= freq;
4750
prescaleval -= 1;
48-
Serial.print("Estimated pre-scale: "); Serial.println(prescaleval);
51+
if (ENABLE_DEBUG_OUTPUT) {
52+
Serial.print("Estimated pre-scale: "); Serial.println(prescaleval);
53+
}
4954
uint8_t prescale = floor(prescaleval + 0.5);
50-
Serial.print("Final pre-scale: "); Serial.println(prescale);
55+
if (ENABLE_DEBUG_OUTPUT) {
56+
Serial.print("Final pre-scale: "); Serial.println(prescale);
57+
}
5158

5259
uint8_t oldmode = read8(PCA9685_MODE1);
5360
uint8_t newmode = (oldmode&0x7F) | 0x10; // sleep

0 commit comments

Comments
 (0)