Проблема с интерфейсом gpio raspberry pi b

#processing #raspberry-pi3 #raspbian #gpio #motordriver

#обработка #raspberry-pi3 #raspbian #gpio #motordriver

Вопрос:

Итак, я на самом деле пытаюсь подключить мой raspberry pi к драйверу двигателя, также запускаю два двигателя, используя камеру raspberry pi версии v1.3, но, похоже, есть какая-то проблема, связанная с gpio.

Я использую Raspbian, поэтому я попытался

 sudo apt-get update
  
 sudo apt-get upgrade
  

но обновление, похоже, не помогает мне решить проблему
обновление моего интерфейса gpio также не выполняется.

Вот код, который я использую, чтобы загорелся светодиод на моей плате, как только камера что-то обнаружит.

 import processing.io.*; // use the GPIO library

// store the desired state of the LED in a variable
boolean ledOn = false;

void setup() {
  // set pin 17 as an output:
  GPIO.pinMode(17, GPIO.OUTPUT);
}

void draw() {
  if (ledOn == true) { // If the desired state is on, then:

    // turn the LED on:
    GPIO.digitalWrite(17, GPIO.HIGH);

    // and set the background red:
    background(255, 0, 0);
  }

  else { // otherwise:

    // turn the LED off:
    GPIO.digitalWrite(17, GPIO.LOW);

    // and set the background black:
    background(0, 0, 0);
  }
}

void mouseClicked() {
  // When the mouse is clicked, store the opposite of
  // ledOn into ledOn, which toggles ledOn:
  ledOn = !ledOn;
}
  

Код успешно компилируется, но возвращает ошибку со словами

 /sys/class/gpio/gpio4/direction: No such file or directory

  

Обновить

Переустановка всей операционной системы с нуля, похоже, устраняет проблему.

Комментарии:

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

2. @PLASMAchicken простой код, подобный этому ( projects.raspberrypi.org/en/projects/introduction-to-processing / … ) выдает ту же ошибку, я просто не могу взаимодействовать с gpio вообще.

3. Существует ли этот файл или каталог? Похоже, вам нужно отследить, какой файл ожидается, а затем убедиться, что этот файл присутствует.

4. @KevinWorkman похоже, это проблема, связанная с ОС, поэтому я просто перепрошил всю операционную систему обратно, и она заработала 🙂

5. Вы можете опубликовать ответ на свой собственный вопрос.