#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. Вы можете опубликовать ответ на свой собственный вопрос.