k3ng / k3ng_cw_keyer

K3NG Arduino CW Keyer
http://blog.radioartisan.com/arduino-cw-keyer/
GNU General Public License v3.0
430 stars 222 forks source link

I2C LCD adaptor module chip PCF8574T #130

Open iv3ynb opened 2 years ago

iv3ynb commented 2 years ago

Hi, I am going to build a cw keyer and I wish to use I2C display to save pins. I have an I2C lcd adaptor module with PCF8574T chip on it, may I use it? Should I uncomment the following line?

// #define FEATURE_LCD_ADAFRUIT_I2C // Adafruit I2C LCD display using MCP23017 at addr 0x20

I think the answer will be "no, you cannot", anyway I ask to see if there is some compatibility between chips that I am missing...

Thanks for helping hand Matteo IV3YNB

tulipman commented 2 years ago

Check this out:

https://groups.io/g/radioartisan/topic/68630322?p=Created,,,20,2,0,0

Sent from my iPhone XS Max (512Gb)

On 23 May 2022, at 12:18, iv3ynb @.***> wrote:

 Hi, I am going to build a cw keyer and I wish to use I2C display to save pins. I have an I2C lcd adaptor module with PCF8574T chip on it, may I use it? Should I uncomment the following line?

// #define FEATURE_LCD_ADAFRUIT_I2C // Adafruit I2C LCD display using MCP23017 at addr 0x20

I think the answer will be "no, you cannot", anyway I ask to see if there is some compatibility between chips that I am missing...

Thanks for helping hand Matteo IV3YNB

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.

iv3ynb commented 2 years ago

Thank you so much, I think this will solve the trouble.

Matteo IV3YNB

tulipman commented 2 years ago

Hi Matteo!

I’m glad that I could help you out. Please send me a Pm if you need any more help or advice with your keyer.

Are you using an Arduino Nano in your keyer?

If so, be warned that it has a limited amount of memory, and that puts a limit on the amount of options that you can enable in the source-code.

For instance, I wanted to enable the display option, and when I compiled the code, I got a ‘memory overflow’ warning. It simply did NOT fit in my Nano.

So I made another K3NG keyer, but now using an Arduino Mega, and my problem was solved.

Recently, they released a new Arduino model: The Arduino Nano Every.

The Arduino Nano Every is an evolution of the traditional Arduino Nano board, but has a much more powerful processor, ATMega4089. This will allow you to make larger programs than the Arduino Uno (it has 50% more program memory) and many more variables (RAM is 200% larger).

I’s pin compatible with the ‘old’ Nano, so this could be your rescue if you use a Nano in your keyer and need more memory!!

Best 73 de Robbert / PA3BKL (aka TA2IX) The dutch guy living in Istanbul

On 23 May 2022 Mon at 12:42 iv3ynb @.***> wrote:

Thank you so much, I think this will solve the trouble.

Matteo IV3YNB

— Reply to this email directly, view it on GitHub https://github.com/k3ng/k3ng_cw_keyer/issues/130#issuecomment-1134437901, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6FYIRWLPFEYGLMYMKY7B3VLNHJ5ANCNFSM5WVEUOKA . You are receiving this because you commented.Message ID: @.***>

-- Best regards

Robbert J. van Herksen / PA3BKL

iv3ynb commented 2 years ago

Thanks for the infos: I want to use an Arduino MEGA 2560 for the reasons you talked about. I'm not so much into Arduino so far, because I use to deal with Microchip PICs in MPLABX environment using C language.

I'll surely take a look at those new Arduino boards, simply for they'll have debug option in IDE 2.0: a feature that I am really missing in the 1.0 IDE, since I come from MPLABX environment.

73 de Matteo IV3YNB, one that would "run" on CW but... it's soooo hard ;-)

tulipman commented 2 years ago

Well, I hated the standard Arduino IDE from the start. I’m now using the Microsoft visual Studio Code.

Or, if you are not really a MS fanboy, have a look at the ATOM editor.

I also used the (not free) Sublime text editor, which is amazingl!

Would be cool if you could send me a video of your working K3NG keyer when it’s up and running!!

BTW: I’m using Begali paddles!! Have the Stealth Limited (nr 33), and also the Graciella (a piece if Italian art!!)

I’m currently QRV using my wonderful ICOM IC-705 using a Bufdipole DeLuxe. Awsome combination!!

Ciao 73 de Robbert / PA3BKL (aka TA2IX)

On 23 May 2022 Mon at 13:08 iv3ynb @.***> wrote:

Thanks for the infos: I want to use an Arduino MEGA 2560 for the reasons you talked about. I'm not so much into Arduino so far, because I use to deal with Microchip PICs in MPLABX environment using C language.

I'll surely take a look at those new Arduino boards, simply for they'll have debug option in IDE 2.0: a feature that I am really missing in the 1.0 IDE, since I come from MPLABX environment.

73 de Matteo IV3YNB, one that would "run" on CW but... it's soooo hard ;-)

— Reply to this email directly, view it on GitHub https://github.com/k3ng/k3ng_cw_keyer/issues/130#issuecomment-1134474123, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6FYIVJ2RNZ4P4DQEJ74TDVLNKI3ANCNFSM5WVEUOKA . You are receiving this because you commented.Message ID: @.***>

-- Best regards

Robbert J. van Herksen / PA3BKL

iv3ynb commented 2 years ago

Well, I hated the standard Arduino IDE from the start. I’m now using the Microsoft visual Studio Code. Or, if you are not really a MS fanboy, have a look at the ATOM editor. I also used the (not free) Sublime text editor, which is amazingl! <

Cool... I hated it too since I bought my first Arduino Uno when it came first out on the market, so I left... I just got into Arduino once more because of in my new job they use to program some boards... Do these editors you talk about, feature "line by line" debugging and/or simulation/stimulus???

Would be cool if you could send me a video of your working K3NG keyer when it’s up and running!! <

Yes of course, I only have limited time to build it... please have patience :-D

I know Begali paddles, but I admire also your "Morsetasten" ;-)

73 Matteo IV3YNB

tulipman commented 2 years ago

Sent from my iPhone XS Max (512Gb)

On 23 May 2022, at 13:41, iv3ynb @.***> wrote:

 Well, I hated the standard Arduino IDE from the start. I’m now using the Microsoft visual Studio Code. Or, if you are not really a MS fanboy, have a look at the ATOM editor. I also used the (not free) Sublime text editor, which is amazingl! <

Cool... I hated it too since I bought my first Arduino Uno when it came first out on the market, so I left... I just got into Arduino once more because of in my new job they use to program some boards... Do these editors you talk about, feature "line by line" debugging and/or simulation/stimulus???

It does!! Just set breakpoints and go debugging: Check this out:

https://youtu.be/6cOsxaNC06c

Would be cool if you could send me a video of your working K3NG keyer when it’s up and running!! <

Yes of course, I only have limited time to build it... please have patience :-D

I've know Begali paddles, but I admire also your "Morsetasten" ;-)

73 Matteo IV3YNB

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

tulipman commented 2 years ago

So you checked out my website?

Sent from my iPhone XS Max (512Gb)

On 23 May 2022, at 13:41, iv3ynb @.***> wrote:

I've know Begali paddles, but I admire also your "Morsetasten" ;-)

iv3ynb commented 2 years ago

It does!! Just set breakpoints and go debugging: <

OK, now I understand how it is possible to write long listings for Arduino boards, without entering hundreds of "serial print" commands !!!

So you checked out my website? <

Yes ! I always search for hams websites, usually starting from QRZ : it's very interesting to see "who's who" ;-)

73 Matteo IV3YNB

tulipman commented 2 years ago

Hi Matteo !

Just wondered how your cw keyer project is going.

Are you winning??

73 de Robbert / PA3BKL aka TA2IX

On Mon, May 23, 2022 at 2:16 PM iv3ynb @.***> wrote:

It does!! Just set breakpoints and go debugging: <

OK, now I understand how it is possible to write long listings for Arduino boards, without entering hundreds of "serial print" commands !!!

So you checked out my website? <

Yes ! I always search for hams websites, usually starting from QRZ : it's very interesting to see "who's who" ;-)

73 Matteo IV3YNB

— Reply to this email directly, view it on GitHub https://github.com/k3ng/k3ng_cw_keyer/issues/130#issuecomment-1134542560, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6FYITJQHIYPQLUUO6ELTDVLNSKHANCNFSM5WVEUOKA . You are receiving this because you commented.Message ID: @.***>

-- Best regards

Robbert J. van Herksen / PA3BKL

iv3ynb commented 2 years ago

I am building it... I used an Arduino Mega 250 R3 connected to a 4x20 LCD via I2C and 6 buttons for command mode and macros. I am now focusing on WPM adjustment via pot. This because I have a pot "here and now", but I planned to do it with a rotary encoder that I like most... gotta find it my various junk boxes and drawers... A friend of mine gave me a sidesweeper key to try creating code, but it's quite slow and not reliable due to switch reed contacts: it is a 3D printed project realized for a QRS beginner course. Not good for operating as a Graciella is ;-) but it works to get dits and dats.

I wish to get WPM indications on two 7 segment led displays but I cannot recognize the variable in the code to manage and visualize on the displays... can you help me this way?

I'll take some pictures asap.

tulipman commented 2 years ago

Hi Matteo!!

Yes, rotary encoders are absolutely needed! Don’t go for the standaard potmeter type.

I’m now investigating on adding a graphic touch display. That will be such a delight to use, especially macro functions.

And stay far from paddles with microswitches. Just use gold- or silverplated contacts.

In 1981 I found a el-bug design in the ELEKTOR magazine. It used microswitches, and it was really un-usable. I learned a LOT from it.

My first paddle was a Bencher BY-01. I loved it, and still use it.

If u need idea’s or help, let me know !!

73 de Robbert / TA2/PA3BKL from Istanbul

Sent from my iPhone XS Max (512Gb)

On 6 Jun 2022, at 14:38, iv3ynb @.***> wrote:

 I am building it... I used an Arduino Mega 250 R3 connected to a 4x20 LCD via I2C and 6 buttons for command mode and macros. I am now focusing on WPM adjustment via pot. This because I have a pot "here and now", but I planned to do it with a rotary encoder that I like most... gotta find it my various junk boxes and drawers... A friend of mine gave me a sidesweeper key to try creating code, but it's quite slow and not reliable due to switch reed contacts: it is a 3D printed project realized for a QRS beginner course. Not good for operating as a Graciella is ;-) but it works to get dits and dats.

I wish to get WPM indications on two 7 segment led displays but I cannot recognize the variable in the code to manage and visualize on the displays... can you help me this way?

I'll take some pictures asap.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

tulipman commented 2 years ago

WPM indication is not so hard to do. There IS a WPM variable available in the code.

Did you see the fantastic K3NG keyer that was made by your compatriot IZ3ZLU ?

Check this out: Using a NEXTION touch display

https://youtu.be/bkGq9O5qkUQ

Sent from my iPhone XS Max (512Gb)

On 6 Jun 2022, at 14:38, iv3ynb @.***> wrote:  I am building it... I used an Arduino Mega 250 R3 connected to a 4x20 LCD via I2C and 6 buttons for command mode and macros. I am now focusing on WPM adjustment via pot. This because I have a pot "here and now", but I planned to do it with a rotary encoder that I like most... gotta find it my various junk boxes and drawers... A friend of mine gave me a sidesweeper key to try creating code, but it's quite slow and not reliable due to switch reed contacts: it is a 3D printed project realized for a QRS beginner course. Not good for operating as a Graciella is ;-) but it works to get dits and dats.

I wish to get WPM indications on two 7 segment led displays but I cannot recognize the variable in the code to manage and visualize on the displays... can you help me this way?

I'll take some pictures asap.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

iv3ynb commented 2 years ago

Hi Robbert, I am building it... I used an Arduino Mega 250 R3 connected to a 4x20 LCD via I2C and 6 buttons for command mode and macros.I am now focusing on WPM adjustment via potentiometer. This because I have a potentiometer "here and now", but I am planned to do it with a rotary encoder that I like most... gotta find it my various junk boxes and drawers... :-DDD A friend of mine gave me a sidesweeper to try creating code, but it's quite slow and not reliable: it is a 3D printed project realized for a QRS begginner course. Not good for operating as a Graciella is ;-) but it works to get dits and dats.

I wish to get WPM indications on two 7 segment led displays but I cannot recognize the variable in the code to manage and visualize on the displays... can you help me this way?

I'll take some pictures for you, asap.73, Matteo

Matteo Copetti -- IV3YNB -- JN65urhttp://iv3ynb.altervista.org

Il domenica 5 giugno 2022, 14:08:17 CEST, Robbert van Herksen ***@***.***> ha scritto:  

Hi Matteo !

Just wondered how your cw keyer project is going.

Are you winning??

73 de Robbert / PA3BKL aka TA2IX

On Mon, May 23, 2022 at 2:16 PM iv3ynb @.***> wrote:

It does!! Just set breakpoints and go debugging: <

OK, now I understand how it is possible to write long listings for Arduino boards, without entering hundreds of "serial print" commands !!!

So you checked out my website? <

Yes ! I always search for hams websites, usually starting from QRZ : it's very interesting to see "who's who" ;-)

73 Matteo IV3YNB

— Reply to this email directly, view it on GitHub https://github.com/k3ng/k3ng_cw_keyer/issues/130#issuecomment-1134542560, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6FYITJQHIYPQLUUO6ELTDVLNSKHANCNFSM5WVEUOKA . You are receiving this because you commented.Message ID: @.***>

-- Best regards

Robbert J. van Herksen / PA3BKL

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>