Wbincludes:Peripherals: различия между версиями
Fizikdaos (обсуждение | вклад) |
м (Поправил текст) |
||
Строка 1: | Строка 1: | ||
== Работа с GPIO в Linux == | == Работа с GPIO в Linux == | ||
'''GPIO ''' (''General-purpose input/output | '''GPIO ''' (''General-purpose input/output — ввод/вывод общего назначения'') — контакт электрической схемы, который может принимать одно из двух логических состояний — единицу или ноль. Пользователь может устанавливать и считывать состояние GPIO. | ||
В разных устройствах высокий логический уровень может представляться разным напряжением — следите за этим. В контроллерах Wiren Board логическая единица — это 3.3 В. | |||
'''ВНИМАНИЕ:''' не подключайте напрямую к GPIO контроллера сигналы с напряжением больше 3.3 В! Если нужно подключить устройство, которое выдает сигнал с более высоким напряжением — используйте схемы согласования. В некоторых случаях, если напряжение сигнала не больше 5 В, то можно согласовать сигналы через резистор на 20 кОм. | |||
Для других версий контроллера | О работе с GPIO в Linux читайте в [https://www.kernel.org/doc/Documentation/gpio/sysfs.txt документации к ядру]. Также можно почитать устаревшую инструкцию в нашей Wiki — [[Работа с GPIO|Работа с GPIO]]. | ||
Для других версий контроллера смотрите [[GPIO | Таблицы GPIO разных версий контроллера]] |