2013-11-11 2 views
5

Я новичок в Raspberry Pi, и я хотел бы знать, как мы можем имитировать/издеваться над датчиками (или GPIO), чтобы я мог проверить только мой код на Python, высмеивая максимумы и минимумы контактов?Имитировать сигнал PIP GPIO для малины

Заранее благодарен!

+1

Я бы не имел прямого доступа к GPIO. Вы можете создать программный уровень для доступа к GPIO и издеваться над этим во время тестов. – hek2mgl

+0

Я тоже об этом подумал, но если бы я написал код для вычисления расстояния до объекта с помощью ультразвукового датчика, вы бы добавили слой, чтобы прочитать штыри (что их можно было издеваться)? Я думал в чем-то вроде: 'когда (GPIO.input (OUTPUT_PIN)). Return (0)' –

+0

Хмм, я не кодер python. Если 'GPIO' уже является объектом, вы можете просто издеваться над этим – hek2mgl

ответ

1

Если вы просто не хотите доверять слой программного обеспечения, вы можете попробовать вручную установив булавку высоко:

GPIO контакты на работе Raspberry Pi с напряжением 3,3 В постоянного тока.

Штырьки 1 & 17 на выходах заголовка P1-GPIO 3.3VDC.

Вы можете ТРЕБУЕТСЯ попытаться подключить перемычку от контакта 1 или 17 к входному выводу GPIO, который вы хотите проверить. Подключите его к испытанию высокого уровня, отсоедините его, чтобы проверить его на низкое.

УБЕДИТЕСЬ ВЫ DON "T ИСПОЛЬЗОВАТЬ 5VDC GPIO Pins, ВЫ МОГЛИ/WILL ПОВРЕЖДЕНИЯ/УБИТЬ СВОЙ PI!

0

Я сделал тренажер RPi GPIO, чтобы позволить вам быстро проверить питона сценариев в веб-браузере .

Вот пример для прошивки выходного контакта: https://create.withcode.uk/python/A5

с другой стороны, есть библиотека, вы можете загрузить для имитации входов/выходов в автономном режиме:

https://roderickvella.wordpress.com/2016/06/28/raspberry-pi-gpio-emulator/

Смежные вопросы