Being able to read Digital Output from another Device

I am trying to get the Arduino Micro to pick up a Digital output signal from another device. The problem is the signal is less than 1V so it always reads low. Is there a way to amplify the voltage so that when the signal is on it is greater than the threshold? I am sure there is a way but I am not sure how to go about doing this.

Try to google 'voltage amplifier. It will be a basic 1 transistor circuit.

what is this other device?

  • Is the signal 0v to 1v ?

  • A voltage comparator (ex. TLC331) would work for this.

Can you read it as an analog and threshold it?

if(analogRead(A0) > 100){...}
3 Likes

signal over threshold can trigger interrupt.