Hello!
I made a board where I am using pin 0 to drive some neopixels, but at the same time I want to use pin 1 (as Serial1 TX1) to transmit data to a serial device I have.
I can control the Neopixels fine, and I can send Serial data just fine, however once I begin to send Serial data over TX1, I can no longer control the Neopixels.
Upon investigating with a logic analyzer, I found that after I begin to send data over TX1, pin 0 (which is RX1) gets pulled high. Even if I write a LOW to pin 0, it stays high.
Is this expected behavior? Anyone know of a way I can use pin 1 as TX1, while still using pin 0 as a regular GPIO pin?
Thanks!
T
I made a board where I am using pin 0 to drive some neopixels, but at the same time I want to use pin 1 (as Serial1 TX1) to transmit data to a serial device I have.
I can control the Neopixels fine, and I can send Serial data just fine, however once I begin to send Serial data over TX1, I can no longer control the Neopixels.
Upon investigating with a logic analyzer, I found that after I begin to send data over TX1, pin 0 (which is RX1) gets pulled high. Even if I write a LOW to pin 0, it stays high.
Is this expected behavior? Anyone know of a way I can use pin 1 as TX1, while still using pin 0 as a regular GPIO pin?
Thanks!
T