Pi: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
Строка 6: Строка 6:
 
  echo "1" > /sys/class/gpio/export
 
  echo "1" > /sys/class/gpio/export
  
==Управление первыи gpio на выход==
+
==Управление первым gpio на выход==
  
 
  echo "1" > /sys/class/gpio/export
 
  echo "1" > /sys/class/gpio/export
Строка 14: Строка 14:
  
  
==Управление первыи gpio на вход==
+
==Управление первым gpio на вход==
  
 
  echo "1" > /sys/class/gpio/export
 
  echo "1" > /sys/class/gpio/export
 
  echo "in" > /sys/class/gpio/gpio1/direction
 
  echo "in" > /sys/class/gpio/gpio1/direction
 
  cat /sys/class/gpio/gpio1/value
 
  cat /sys/class/gpio/gpio1/value
 +
 +
Комментарий: читаем катом (или можно watch "cat /sys/class/gpio/gpio1/value") порт, подавая на него 3.3 вольта с нижней левой ноги (замыкая проводом на нужный порт).
 +
При замыкании - в файле /sys/class/gpio/gpio1/value будет единичка, при размыкании — ноль.
  
 
==Освободить первый gpio==
 
==Освободить первый gpio==

Версия 20:54, 20 мая 2014

Raspberry Pi (C)2011

Схема расположения GPIO

Pi gpio.jpg

Занять первый gpio

echo "1" > /sys/class/gpio/export

Управление первым gpio на выход

echo "1" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio1/direction
echo "1" > /sys/class/gpio/gpio1/value
echo "0" > /sys/class/gpio/gpio1/value


Управление первым gpio на вход

echo "1" > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio1/direction
cat /sys/class/gpio/gpio1/value

Комментарий: читаем катом (или можно watch "cat /sys/class/gpio/gpio1/value") порт, подавая на него 3.3 вольта с нижней левой ноги (замыкая проводом на нужный порт). При замыкании - в файле /sys/class/gpio/gpio1/value будет единичка, при размыкании — ноль.

Освободить первый gpio

echo "1" > /sys/class/gpio/unexport

17 gpio входовыходов!

Pi-17-inouts.jpg