K3NG CW keyer met ARDUINO MEGA 2560
3 berichten
• Pagina 1 van 1
K3NG CW keyer met ARDUINO MEGA 2560
Beste leden,
Ik heb de K3NG keyer gebouwd met een NORITAKE CU20045-UW4J VFD display
De helderheid instelling van dit display dient geregeld via software commando's.
Aangezien ik zelf geen grote ARDUINO programmer ben,ben ik op zoek naar iemand die me de nodige instructies kan geven hoe ik dit doe,en waar en in welke exacte files van de K3NG software ??
Ik gebruik nu de LCD 4 Bit parallel aansturing die standaard in de K3NG software is voorzien.
Doch welke commando's moet ik bijvoorbeeld ergens gaan bijschrijven om de helderheid in te stellen op bijvoorbeeld 50%.
Ik hoop lang deze weg of er iemand is die meer ervaring heeft in deze programmatie .
Blijkbaar voelen weinigen zich geroepen tot het gebruik van een VFD display nochtans dit oogt zéér mooi hoor !!
Met vriendelijke groeten Jan .
Ik heb de K3NG keyer gebouwd met een NORITAKE CU20045-UW4J VFD display
De helderheid instelling van dit display dient geregeld via software commando's.
Aangezien ik zelf geen grote ARDUINO programmer ben,ben ik op zoek naar iemand die me de nodige instructies kan geven hoe ik dit doe,en waar en in welke exacte files van de K3NG software ??
Ik gebruik nu de LCD 4 Bit parallel aansturing die standaard in de K3NG software is voorzien.
Doch welke commando's moet ik bijvoorbeeld ergens gaan bijschrijven om de helderheid in te stellen op bijvoorbeeld 50%.
Ik hoop lang deze weg of er iemand is die meer ervaring heeft in deze programmatie .
Blijkbaar voelen weinigen zich geroepen tot het gebruik van een VFD display nochtans dit oogt zéér mooi hoor !!
Met vriendelijke groeten Jan .
Advertisement
Re: K3NG CW keyer met ARDUINO MEGA 2560
Wat heb je zelf gevonden ?
Ik kwam deze functie tegen:
cpp code
Ik weet niet of je 0x30 of 0x20 nodig hebt, maar ik zou beginnen met 0x20 gevolgd door een delay en dan 0 voor helemaal aan en 4 voor helemaal uit.
Ik kwam deze functie tegen:
cpp code
// ----------------------------------------------------------------
// Set the brightness of the VFD module.
// brightness: brightness value in percent: 25, 50, 75, or 100.
// Models with brightness boost (CU-UX models) can accept
// values: 50, 100, 150, or 200.
// See NORITAKE_VFD_BRIGHTNESS_BOOST in config.txt.
// The following models support brightness boost:
// CU16025-UX6J
// CU16025-UX6A
// CU20025-UX1J
void
Noritake_VFD_CUU::CUU_brightness(int brightness) {
const register int m = NORITAKE_VFD_BRIGHTNESS_BOOST? 2: 1;
if (brightness <= 0 && brightness > 100*m) return;
#if NORITAKE_VFD_BD
CUU_command(0x30 + (10000-brightness*100)/625 - 1);
#else
#if NORITAKE_VFD_4BIT==1 && NORITAKE_VFD_INTERFACE==1
CUU_command(0x20);
#else
CUU_command(0x30);
#endif
_delay_us(MIN_DELAY);
CUU_writeData((100 * m - brightness) / (25 * m));
_delay_us(MIN_DELAY);
#endif
}
Ik weet niet of je 0x30 of 0x20 nodig hebt, maar ik zou beginnen met 0x20 gevolgd door een delay en dan 0 voor helemaal aan en 4 voor helemaal uit.
Re: K3NG CW keyer met ARDUINO MEGA 2560
Bdankt voor de info.
Ik had ondertussen ook al één en ander gevonden,inderdaad maar je moet er dan ook nog mee kunnen om gaan
en verstaan wat er allemaal staat !!
if (brightness <= 0 && brightness > 100*m) return;
#if NORITAKE_VFD_BD
CUU_command(0x30 + (10000-brightness*100)/625 - 1);
#else
#if NORITAKE_VFD_4BIT==1 && NORITAKE_VFD_INTERFACE==1
CUU_command(0x20);
#else
CUU_command(0x30);
#endif
_delay_us(MIN_DELAY);
CUU_writeData((100 * m - brightness) / (25 * m));
_delay_us(MIN_DELAY);
#endif
Waar vul in wat aan waarde in ???
En de belangrijkste kwestie waar deponeer ik dit allemaal binnen het K3NG programma.
Of zet ik deze file gewoon in de ARDUINO library directory en gaat het overige automatisch ?
Ik zal toch ergens binnen K3NG moeten zeggen dat hij dit moet gaan gebruiken in plaats van de LCD LiquidCrystal.h gedoe of zo ??
Ik had ondertussen ook al één en ander gevonden,inderdaad maar je moet er dan ook nog mee kunnen om gaan
en verstaan wat er allemaal staat !!
if (brightness <= 0 && brightness > 100*m) return;
#if NORITAKE_VFD_BD
CUU_command(0x30 + (10000-brightness*100)/625 - 1);
#else
#if NORITAKE_VFD_4BIT==1 && NORITAKE_VFD_INTERFACE==1
CUU_command(0x20);
#else
CUU_command(0x30);
#endif
_delay_us(MIN_DELAY);
CUU_writeData((100 * m - brightness) / (25 * m));
_delay_us(MIN_DELAY);
#endif
Waar vul in wat aan waarde in ???
En de belangrijkste kwestie waar deponeer ik dit allemaal binnen het K3NG programma.
Of zet ik deze file gewoon in de ARDUINO library directory en gaat het overige automatisch ?
Ik zal toch ergens binnen K3NG moeten zeggen dat hij dit moet gaan gebruiken in plaats van de LCD LiquidCrystal.h gedoe of zo ??
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 60 gasten