Hi, I have created a physical keyboard with the main functions of the 3d printer.
The momentary buttons have been connected to the duet 3 6hc board both in the inputs and outputs called "io_x".
For now everything works perfectly.
But I have any questions:
Can it create a problem if I detect an input on a pin born to be an output?
(For example momentary button connected to "io3_out")
Could it create a problem if I used a common ground for all buttons?
Can I use another pin on the card other than "io_x"?
I also attach text config.g to check if everything is ok:
; Input/Output
M950 J0 C"^!io0.out"
M950 J1 C"^!io1.out"
M950 J2 C"^io2.in"
M950 J3 C"^!io2.out"
M950 J4 C"^io3.in"
M950 J5 C"^!io3.out"
M950 J6 C"^io4.in"
M950 J7 C"^!io4.out"
M950 J8 C"^io5.in"
M950 J9 C"^!io5.out"
M950 J10 C"^io6.in"
M950 J11 C"^!io6.out"
M950 J12 C"^io8.in"
M950 J13 C"^!io8.out"
M581 P0 T0 R0 ; reset
M581 P1 T1 R1 ; Pause
M581 P2 T2 R0 ; resume
M581 P3 T3 R0 ; motori off
M581 P4 T4 R0 ; g28
M581 P5 T5 R0 ; g32
M581 P6 T6 R0 ; retraction
M581 P7 T7 R0 ; extrude
M581 P8 T8 R0 ; centerbed
M581 P9 T9 R0 ; z-
M581 P10 T10 R0 ; z+
M581 P11 T11 R0 ; x-
M581 P12 T12 R0 ; x+
M581 P13 T13 R0 ; y +