Arduino based LDR volume and source selection controller

My LDR based DCG3 preamp build is coming along nicely. Excellent LDR kit with psu and OLED provided by zdr.

3SNBq53.jpg


v0DfbUs.jpg
This I was referring to :cool:
 
Yea I know.. its probably not very beneficial to match them well up front, however it can hardly be a disadvantage. And there must be some limit to the precision of the calibration factors? Someone mentioned the sorted S-version, which was my plan until I found out they were around double the price of what I got now (with my availability). I try to do everything optimal the first time, otherwise I'll just later wonder "Maybe/What if.." etc. and end up buying stuff several times just to remove this small doubt.

Anyway you're probably right ;)
 
i have latest AIO board with 2004 lcd.
i want 4 lines at the welcome screen but only 2 appears.
the code is this:
// Specify the LCD number of rows
// Only 20x4 and 16x2 are supported
#define LCDROWS 4
#define LCDCOLUMNS 20

// Character to be used as a cursor
#define CURSORCHAR 255 //42


// If you need a delayed relay contact (for tube filament preheating, for example), uncomment the following #define line.
//#define DELAY 30 //** The value represents the delay in seconds. Maximum 100. Connects PIN_EXT_R6 to GND after DELAY seconds.


/******* Text messages *******/
char msgWelcome1[] = "Test"; //** <-- maximum 20 characters (line 1)
char msgWelcome2[] = "Test"; //** <-- maximum 20 characters (line 2)
char msgWelcome3[] = "Test"; //** <-- maximum 20 characters (line 3)
char msgWelcome4[] = "Test"; //** <-- maximum 20 characters (line 4)

what i have done wrong?
 
i have latest AIO board with 2004 lcd.
i want 4 lines at the welcome screen but only 2 appears.
the code is this:
// Specify the LCD number of rows
// Only 20x4 and 16x2 are supported
#define LCDROWS 4
#define LCDCOLUMNS 20

// Character to be used as a cursor
#define CURSORCHAR 255 //42


// If you need a delayed relay contact (for tube filament preheating, for example), uncomment the following #define line.
//#define DELAY 30 //** The value represents the delay in seconds. Maximum 100. Connects PIN_EXT_R6 to GND after DELAY seconds.


/******* Text messages *******/
char msgWelcome1[] = "Test"; //** <-- maximum 20 characters (line 1)
char msgWelcome2[] = "Test"; //** <-- maximum 20 characters (line 2)
char msgWelcome3[] = "Test"; //** <-- maximum 20 characters (line 3)
char msgWelcome4[] = "Test"; //** <-- maximum 20 characters (line 4)

what i have done wrong?

Do you see output line printed at the 4th row in runstate?