Go Down

Topic: recognize if a led is connected on a digital out (Read 802 times) previous topic - next topic

ruvy

Hi all,

is there a simple way in the setup to recognize if a led is connected on a digital out?

Thanks for any hints,
Rudi

Boffin1

do you mean for the Arduino to electrically see if an LED is connected or not, rather than checking to see if it lights?
With my mobile phone I can call people and talk to them -  how smart can you get ?

fungus



Hi all,

is there a simple way in the setup to recognize if a led is connected on a digital out?

Thanks for any hints,
Rudi

No, there is no easy or indeed difficult way to do this.


Can't you measure the Arduino current usage with something? Now turn the resistor on/off and see if it changes.

A vision system looking for a flashing LED...?
No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

Boffin1

With my mobile phone I can call people and talk to them -  how smart can you get ?

ruvy


What are you trying to do  Rudi ?


After reset i need to initialize if some sensors are connectet or not. this is important for the code in the loop.
A Connector in this case is a small box, one type is an LDR with an Control LED, other is a hall sensor with a Controll led.
In the loop i wait for input of one of this sensor boxes, selected by random.
In the selected box the led is on, for the user to see whats the next box

All is a game for R/C

So, before i initialize my "Random Machine" i need to know how much of this Sensors/LEDs are connected to the Arduino.

Thanks!

Boffin1

Heres a plan that might work to see if your sensor box is plugged in :-

If you run the LED from an Analog pin  , which is set to input,  and high ( so as to set its pullup resistor )  you could then AnalogRead the voltage on the pin.

If there is no LED to ground you will get 5v,  but if the LED ( red?) is connected you will see 2v.

The LED will probably glow from the current of the pull-up resistor, but once you have established the LED is there, you can switch the pin back to output to turn on the LED when you want.

With my mobile phone I can call people and talk to them -  how smart can you get ?

ruvy


Heres a plan that might work to see if your sensor box is plugged in :-

If you run the LED from an Analog pin  , which is set to input,  and high ( so as to set its pullup resistor )  you could then AnalogRead the voltage on the pin.

If there is no LED to ground you will get 5v,  but if the LED ( red?) is connected you will see 2v.

The LED will probably glow from the current of the pull-up resistor, but once you have established the LED is there, you can switch the pin back to output to turn on the LED when you want.



Great! thank you!

Udo Klein

You could change a pin from (output, high) to (input, low) and see how it behaves while floating. A loaded pin will behave differently than an unloaded pin. But this is neither very easy nor very reliable.
Check out my experiments http://blog.blinkenlight.net

retrolefty

If the led has it's cathode lead wired to ground then you could just run a wire from the anode lead of the led to a analog input pin. It will read the Vf voltage value of the led when it's on and 0 when it's off.

Lefty

Lefty

ruvy

thx all, i will give a try to this solutions!

Nice day, Rudi

Go Up