BorealisBlues
Member
Basically what it says on the tin, I'm only reading a voltage of about 0.2v on pin 33 and only 0.02v on pin 34 of my teensy 4.1
at first i suspected i may have simply made a bad solder joint, but after reflowing and a generous amount of flux I can't seem to understand why I'm not getting the full voltage out, is the answer as simple as "I accidentally broke these pins somehow and they are no longer usable" or am I missing something obvious?
I don't have an oscilloscope just yet, so I measured voltages with a standard multimeter, with the ground probe connected to the GND pin on the teensy (right side, below Vin) and the other probe connected to the pins, other pins tested normally
I noticed the issue when attempting to read a key matrix, I noticed that while previously I was able to read the whole matrix, today certain rows were completely unresponsive, when i finally got done pulling my hair out and decided to check the voltages per pin
extremely simple code below
at first i suspected i may have simply made a bad solder joint, but after reflowing and a generous amount of flux I can't seem to understand why I'm not getting the full voltage out, is the answer as simple as "I accidentally broke these pins somehow and they are no longer usable" or am I missing something obvious?
I don't have an oscilloscope just yet, so I measured voltages with a standard multimeter, with the ground probe connected to the GND pin on the teensy (right side, below Vin) and the other probe connected to the pins, other pins tested normally
I noticed the issue when attempting to read a key matrix, I noticed that while previously I was able to read the whole matrix, today certain rows were completely unresponsive, when i finally got done pulling my hair out and decided to check the voltages per pin
extremely simple code below
Code:
void setup() {
// put your setup code here, to run once:
pinMode(34, OUTPUT);
pinMode(33, OUTPUT);
pinMode(35, OUTPUT); // for reference against the 2 faulty pins
digitalWrite(34, HIGH);
digitalWrite(33, HIGH);
digitalWrite(35, HIGH);
}
void loop() {
}