Могу ли я получить значение, отличное от 0 или 1, которое говорит мне, насколько темно или светло в комнате без использования конденсатора? - PullRequest
0 голосов
/ 01 апреля 2019

Я подключил фоторезистор к Raspberry Pi. Мой код:

import RPi.GPIO as gpio
import time

gpio.setmode(gpio.BCM)
gpio.setup(4, gpio.IN)

while True:
    input_value = gpio.input(4)
    print "Input value " , input_value
    time.sleep(0.1)

Выход постоянно равен 1 и обнуляется только тогда и только тогда, когда фоторезистор полностью закрыт. Я знаю, что конденсатор будет полезен, но мне было интересно, был ли способ обойти это.

PS-: я знаю, что Raspberry Pi не может распознавать аналоговые значения, я ищу осмотр вокруг, если он есть.

1 Ответ

0 голосов
/ 01 апреля 2019

просто не можешь.

Но вы можете использовать потенциометр для калибровки выхода (просто обходной путь).

Создайте цепь делителя напряжения с одним потенциометром. и вы можете откалибровать выходное напряжение от датчика, т. е. от входа к Pi, используя потенциометр.

...