Подключение к GPIO контактам RPi3 не получается!

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Подключение к GPIO контактам RPi3 не получается!

Сообщение Yashalta » Пн май 21, 2018 11:38 am

Добрый день!
Изучаю Rasspbery Pi3 Установил Debian 9 сервер. На него MajorDoMo все работает. Пытаюсь управлять пинами на рссбери при помощи команд
По этой инструкции http://cxem.net/arduino/arduino43.php
sudo su -
echo "4" > /sys/class/gpio/export
А мне выдает
-bash: echo: write error: Invalid argument
Куда копать? Чего не хватает? Про какие аргументы идет речь?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение savenko_egor » Пн май 21, 2018 2:34 pm

Как минимум попробовать:

Код: Выделить всё

sudo cat /sys/class/gpio/export
И посмотреть что выдаст.
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение Sapizdullin » Пн май 21, 2018 2:40 pm

Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение Yashalta » Пн май 21, 2018 5:00 pm

Спасибо за ответы!
Из Ваших ответов я понял что что-то не так у меня!
savenko_egor писал(а):
Пн май 21, 2018 2:34 pm
Как минимум попробовать:

Код: Выделить всё

sudo cat /sys/class/gpio/export
И посмотреть что выдаст.
Выдает эту ошибку!

Код: Выделить всё

root@rpi3:~# cat /sys/class/gpio/export
cat: /sys/class/gpio/export: Permission denied
root@rpi3:~# 
Sapizdullin писал(а):
Пн май 21, 2018 2:40 pm
Может так проще? https://3deshnik.ru/blogs/akdzg/octopri ... -interfejs

Код: Выделить всё

root@rpi3:~# git clone git://git.drogon.net/wiringPi
Cloning into 'wiringPi'...
remote: Counting objects: 1177, done.
remote: Compressing objects: 100% (980/980), done.
remote: Total 1177 (delta 821), reused 212 (delta 142)
Receiving objects: 100% (1177/1177), 369.84 KiB | 1.00 MiB/s, done.
Resolving deltas: 100% (821/821), done.
root@rpi3:~# cd wiringPi
root@rpi3:~/wiringPi# ./build
wiringPi Build script
=====================


WiringPi Library
sudo: unable to resolve host rpi3
[UnInstall]
[Compile] wiringPi.c
[Compile] wiringSerial.c
[Compile] wiringShift.c
[Compile] piThread.c
[Compile] piHiPri.c
[Compile] wiringPiSPI.c
[Compile] wiringPiI2C.c
[Compile] softPwm.c
[Compile] softTone.c
wiringPi.c:1309:21: warning: ‘digitalWrite8Dummy’ defined but not used [-Wunused-function]
 static         void digitalWrite8Dummy       (UNU struct wiringPiNodeStruct *node, UNU int pin, UNU int value) { return ; }
                     ^~~~~~~~~~~~~~~~~~
wiringPi.c:1308:21: warning: ‘digitalRead8Dummy’ defined but not used [-Wunused-function]
 static unsigned int digitalRead8Dummy        (UNU struct wiringPiNodeStruct *node, UNU int UNU pin)            { return 0 ; }
                     ^~~~~~~~~~~~~~~~~
[Compile] mcp23008.c
[Compile] mcp23016.c
[Compile] mcp23017.c
[Compile] mcp23s08.c
[Compile] mcp23s17.c
[Compile] sr595.c
[Compile] pcf8574.c
[Compile] pcf8591.c
[Compile] mcp3002.c
[Compile] mcp3004.c
[Compile] mcp4802.c
[Compile] mcp3422.c
[Compile] max31855.c
[Compile] max5322.c
[Compile] ads1115.c
[Compile] sn3218.c
[Compile] bmp180.c
[Compile] htu21d.c
[Compile] ds18b20.c
[Compile] rht03.c
[Compile] drcSerial.c
[Compile] drcNet.c
[Compile] pseudoPins.c
[Compile] wpiExtensions.c
pseudoPins.c: In function ‘myAnalogRead’:
pseudoPins.c:50:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   int *ptr   = (int *)node->data0 ;
                ^
pseudoPins.c: In function ‘myAnalogWrite’:
pseudoPins.c:59:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   int *ptr   = (int *)node->data0 ;
                ^
pseudoPins.c: In function ‘pseudoPinsSetup’:
pseudoPins.c:89:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   node->data0 = (unsigned int)ptr ;
                 ^
[Link (Dynamic)]
sudo: unable to resolve host rpi3
[Install Headers]
[Install Dynamic Lib]

WiringPi Devices Library
sudo: unable to resolve host rpi3
[UnInstall]
[Compile] ds1302.c
[Compile] maxdetect.c
[Compile] piNes.c
[Compile] piFace.c
[Compile] gertboard.c
[Compile] lcd128x64.c
[Compile] lcd.c
[Compile] scrollPhat.c
[Compile] piGlow.c
[Link (Dynamic)]
sudo: unable to resolve host rpi3
[Install Headers]
[Install Dynamic Lib]

GPIO Utility
[Compile] gpio.c
[Compile] readall.c
[Link]
sudo: unable to resolve host rpi3
[Install]

All Done.

NOTE: To compile programs with wiringPi, you need to add:
    -lwiringPi
  to your compile line(s) To use the Gertboard, MaxDetect, etc.
  code (the devLib), you need to also add:
    -lwiringPiDev
  to your compile line(s).

root@rpi3:~/wiringPi# gpio -v
gpio version: 2.46
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Oops: Unable to determine board revision from /proc/cpuinfo
 -> No "Hardware" line
 ->  You'd best google the error to find out why.
root@rpi3:~/wiringPi# gpio readall
Oops: Unable to determine board revision from /proc/cpuinfo
 -> No "Hardware" line
 ->  You'd best google the error to find out why.
root@rpi3:~/wiringPi# 
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение fandaymon » Пн май 21, 2018 5:34 pm

Yashalta писал(а):
Пн май 21, 2018 5:00 pm
Спасибо за ответы!
Из Ваших ответов я понял что что-то не так у меня!
savenko_egor писал(а):
Пн май 21, 2018 2:34 pm
Как минимум попробовать:

Код: Выделить всё

sudo cat /sys/class/gpio/export
И посмотреть что выдаст.
Выдает эту ошибку!

Код: Выделить всё

root@rpi3:~# cat /sys/class/gpio/export
cat: /sys/class/gpio/export: Permission denied
root@rpi3:~# 
sudo перед командой потерял.
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение Yashalta » Пн май 21, 2018 6:17 pm

fandaymon писал(а):
Пн май 21, 2018 5:34 pm
sudo перед командой потерял.

Код: Выделить всё

root@rpi3:~# sudo cat /sys/class/gpio/export
sudo: unable to resolve host rpi3
cat: /sys/class/gpio/export: Permission denied
У меня походу система живет своей жизнью и знать не знает, что у неё есть пины! А как её ткнуть носом в эти пины я не догоняю!
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение Sapizdullin » Пн май 21, 2018 9:19 pm

Yashalta писал(а):
Пн май 21, 2018 6:17 pm

Код: Выделить всё

sudo: unable to resolve host rpi3
cat: /sys/class/gpio/export: Permission denied
У меня походу система живет своей жизнью и знать не знает, что у неё есть пины! А как её ткнуть носом в эти пины я не догоняю!
sudo под root не нужно... Странно... Что-то у тебя не так. Нет доступа к файлу...
В raspi-config GPIO включены?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение Yashalta » Вт май 22, 2018 9:57 am

Sapizdullin писал(а):
Пн май 21, 2018 9:19 pm
sudo под root не нужно... Странно... Что-то у тебя не так. Нет доступа к файлу...
В raspi-config GPIO включены?
Я не знаю как правильно устанавливать "raspi-config" я его сам притягивал с github-а вот от сюда https://github.com/asb/raspi-config
И там менюшка не такая как указанно здесь https://www.raspberrypi.org/documentati ... -config.md
некоторых пунктов меню нет! К примеру нет "Advanset Options"!
Вопрос:
Как проверить включены ли у меня GPIO при помощи raspi-config или при помощи терминала если не получиться из raspi-config?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение savenko_egor » Вт май 22, 2018 10:05 am

Yashalta писал(а):
Sapizdullin писал(а):
Пн май 21, 2018 9:19 pm
sudo под root не нужно... Странно... Что-то у тебя не так. Нет доступа к файлу...
В raspi-config GPIO включены?
Я не знаю как правильно устанавливать "raspi-config" я его сам притягивал с github-а вот от сюда https://github.com/asb/raspi-config
И там менюшка не такая как указанно здесь https://www.raspberrypi.org/documentati ... -config.md
некоторых пунктов меню нет! К примеру нет "Advanset Options"!
Вопрос:
Как проверить включены ли у меня GPIO при помощи raspi-config или при помощи терминала если не получиться из raspi-config?
lsmod нужно смотреть на предмет наличия нужного модуля ядра.
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

Re: Подключение к GPIO контактам RPi3 не получается!

Сообщение olegvolk75 » Вт май 22, 2018 10:47 am

Посмотри http://codius.ru/articles/Raspberry_Pi_ ... 0%B8%D0%B5, вроде подробно расписано.
За это сообщение автора olegvolk75 поблагодарил:
Yashalta (Вт май 22, 2018 1:33 pm)
Рейтинг: 1.16%
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Ответить