RPi.GPIO таинственно сбой при настройке булавки

Я пытаюсь протестировать следующий простой «мигающий» сценарий RPi.GPIO Python.

import RPi.GPIO as GPIO

LED_PIN = 18 # GPIO 18, (P1 pin 12)

print 'A'
GPIO.setmode(GPIO.BCM) # Broadcom pin-numbering scheme
print 'B'
GPIO.setup(LED_PIN, GPIO.OUT) # LED pin output
print 'C'
GPIO.output(LED_PIN, GPIO.LOW) # LED off

while 1:
    print 'D'
    GPIO.output(LED_PIN, GPIO.HIGH)
    time.sleep(1)

    print 'E'
    GPIO.output(LED_PIN, GPIO.LOW)        
    time.sleep(1)

Когда я запускаю это, я получаю вывод:

A
B

, тогда программа выйдет, когда попытается вызвать GPIO.setup(...), но не отображается ошибка или segfault. Поскольку сообщение об ошибке отсутствует, я совершенно сбился с толку и не совсем уверен, куда идти отсюда.

Что случилось с моим скриптом? Что вызовет ошибку GPIO.setup ()?

Я запускаю Ubuntu 14.04. Не рекомендуется использовать Raspbian.

3 голоса | спросил Cerin 18 +03002015-10-18T06:07:16+03:00312015bEurope/MoscowSun, 18 Oct 2015 06:07:16 +0300 2015, 06:07:16

1 ответ


3

Это известная проблема с модулем RPi.GPIO на Ubuntu.

http://sourceforge.net/p/raspberry-gpio-python /билеты /105 /

Мне не известно об обходном пути.

Я думаю, что вероятная причина в том, что некоторые системные файлы находятся в другом месте на Ubuntu.

Вы можете попробовать мой модуль pigpio Python . Это может сработать.

ответил joan 18 +03002015-10-18T14:40:04+03:00312015bEurope/MoscowSun, 18 Oct 2015 14:40:04 +0300 2015, 14:40:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132