Yashalta писал(а): Вт май 22, 2018 1:23 pm
Sapizdullin писал(а): Вт май 22, 2018 11:07 am
жаемый! А что за ОС Вы насилуете? raspi-config по умолчанию в сборках для малинки. Вы что поставили сторонний Linux и теперь допиливаете? Ну тогда поздравляю. Может быть все что угодно, от отсутствия поддержки в ядре как написано выше до самых странных проблем. Вы и репы распберри подключали самостоятельно? Для чего создавать себе проблему на пустом месте? Взяли образ для распберри поставили его, включили в конфиге SPI и GPIO и радуйтесь жизни!
Образ RASPBIAN STRETCH LITE брал здесь
https://www.raspberrypi.org/downloads/raspbian/
Ну, да, ладно!
Для понимания скачал "Базовый образ MajorDoMo для Raspberry" образ брал отсюда
https://connect.smartliving.ru/tasks/20.html
Все работает из "коробки"!
Что было сделано мною:
обновил сиситему
sudo apt update
sudo apt upgrade
обновил MajorDoMo
"Панель уравления" - "Система" - "Провека обновлений"... Все обновилось штатно пишет
Вы используете последнюю версию!
Далее пробую управлять пинами
По этой ссылке распиновка моей расберри
http://pi4j.com/pins/model-3b-rev1.html
По SSH подключаюсь к терминалу...
ввожу команды:
Код: Выделить всё
pi@majordomo:~ $ sudo python
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> echo 4 > /sys/class/gpio/export
File "<stdin>", line 1
echo 4 > /sys/class/gpio/export
^
SyntaxError: invalid syntax
>>>
Что я делаю не так?
вы пытаетесь в интерпретаторе python выполнить команду, которая выполняется из командной строки вне интерпретатора.
как только вы ввели python, вы попали в оболочку python, о чем говорят знаки >>>.
здесь работают команды python.
можете настругать команд прямо здесь. например:
import RPi.GPIO as GPIO # Импортируем библиотеку по работе с GPIO
pin=5 # Переменная с номером пина
GPIO.setmode(GPIO.BCM) # Устанавливаем режим нумерации пинов
GPIO.setup(pin, GPIO.OUT) # Устанавливаем режим пина в OUTPUT
GPIO.output(pin, GPIO.HIGH) # Подаем на выход пина логическую единицу
либо из bash:
sudo su -
echo "25" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio25/direction
echo "1" > /sys/class/gpio/gpio25/value
echo "0" > /sys/class/gpio/gpio25/value