这是我写过的最水的文章

设备:Orange pi H6,Pi 3

引脚图:

(使用Wiringpi 查看GPIO)

  1. +------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+
  2. | GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
  3. +------+-----+----------+------+---+----++----+---+------+----------+-----+------+
  4. | | | .3v | | | || | | | 5v | | |
  5. | | | SDA. | ALT2 | | || | | | 5V | | |
  6. | | | SCL. | ALT2 | | || | | | 0v | | |
  7. | | | PWM0 | OFF | | || | | OFF | PL02 | | |
  8. | | | 0v | | | || | | OFF | PL03 | | |
  9. | | | RxD3 | ALT4 | | || | | OFF | PD18 | | |
  10. | | | TxD3 | ALT4 | | || | | | 0v | | |
  11. | | | PL10 | OFF | | || | | OFF | PD15 | | |
  12. | | | .3v | | | || | | OFF | PD16 | | |
  13. | | | MOSI. | ALT2 | | || | | | 0v | | |
  14. | | | MISO. | ALT2 | | || | | OFF | PD21 | | |
  15. | | | SCLK. | ALT2 | | || | | ALT2 | CE. | | |
  16. | | | 0v | | | || | | OFF | PL08 | | |
  17. +------+-----+----------+------+---+----++----+---+------+----------+-----+------+
  18. | GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
  19. +------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+

下图是 Orange Pi 3 的 GPIO 引脚功能图

激活 GPIO 模块

  1. modprobe gpio-sunxi

要安装正确版本 的 WiringOP

要先下载 安装git

  1. apt-get install git-core

下载 wiringop

wiringop是基于wiringpi的适配版本 ,GitHub 地址 https://github.com/orangepi-xunlong/WiringOP

  1. git clone https://github.com/orangepi-xunlong/wiringOP.git
  1. cd WiringOP
  2. chmod +x ./build
  3. sudo ./build

即可安装 Orange Pi 3版本的 WiringPi

测试是否正常安装

  1. gpio readall

出现引脚图说明正常安装

点亮一个小灯

随便找个地方 新建文件,文件名 test.c

  1. #include <wiringPi.h>
  2. int main (void)
  3. {
  4. int a=; //gpio口
  5. wiringPiSetup () ;
  6. pinMode (a, OUTPUT) ;
  7. for (;;)
  8. {
  9. digitalWrite (a, HIGH) ; delay () ;
  10. digitalWrite (a, LOW) ; delay () ;
  11. }
  12. return ;
  13. }

正极放在 pin 3,pin 3 的 gpio 编号为 122,可以随意更改

阴极放在 GND ,pin 6

编译运行

  1. gcc -Wall -o test test.c -lwiringPi
  2. sudo ./test

劝君别买OrangePi

Orange Pi 3 GPIO 笔记的更多相关文章

  1. orange pi pc 体验(一)

    最近在淘宝上看到一款和树莓派差不多的卡片机,定价才99元,而且是国产的,忍不住入手了一个,就是orange pi 感兴趣的可以百度搜索下,深圳一个公司出的,不过资料比树莓派少了很多,论坛中人也没多少, ...

  2. 智能开关:orange pi one(arm linux)控制继电器

    大家都知道,继电器是用小电流去控制大电流运作的一种“自动开关”,在我们生活.工作中随处可见.现在的“智能家居”概念,有很多功能模块其实就是“智能开关”,远程开关.定时开关.条件触发开关等等. 下面介绍 ...

  3. 【Orange Pi Lite2】 ——2《在使用之前的配置》(未完)

    [Orange Pi Lite2] --2<在使用之前的配置> 本文只在博客园发布 在开始前你需要准备的材料与软件 filezilla/或者不 声明 : 本教程适合0基础新手,本章将会介绍 ...

  4. 【Orange Pi Lite2】 ——1《如何开始使用开源硬件》

    [Orange Pi Lite2] --1<如何开始使用开源硬件> 本文只在博客园发布 在开始前你需要准备的材料与软件 用户手册_Orange Pi Lite2 OrangePi_Lite ...

  5. How to install Armbian on Orange Pi Plus 2e

    bian on Orange Pi Plus 2e How to install Armbian on Orange Pi Plus 2e Armbian on the microSD You jus ...

  6. 树莓派 Raspberry PI之GPIO

    树莓派 Raspberry PI之GPIO 树莓派各版本硬件原理图:https://www.raspberrypi.org/documentation/hardware/raspberrypi/REA ...

  7. (RaspBerry Pi) Python GPIO 基本操作

    目前打算由潛入深慢慢學習RaspBerry Pi, 所以先由最容易下手的Python進入樹莓派的世界 首先要使用 GPIO 需要利用RPI.GPIO package想當然爾必須先安裝 所以先執行下列命 ...

  8. 【Raspberry pi】GPIO注意事项

    1.GPIO编码的方法 第三列是树莓派板子上的自然编号(左边引脚为1-15,右边引脚为2-26),RPi.GPIO.setmode(GPIO.BOARD)采用这列编号 树莓派主芯片提供商Broadco ...

  9. Raspberry Pi 3 --- GPIO control

    Before input 'gpio readall', need install wiringPi download "wiringPi":git clone git://git ...

随机推荐

  1. git使用总结(包含git commit message 和 changelog 工具的介绍)

    [git的配置] 1.配置用户名和邮箱: 分为全局配置和局部配置 --system 系统配置  --global 全局配置    --local 局部配置 Git读取时:优先从local>glo ...

  2. es6学习笔记2-—symbol、变量与作用域

    1.新的字符串特性 标签模板: String.raw(callSite, ...substitutions) : string 用于获取“原始”字符串内容的模板标签(反斜杠不再是转义字符): > ...

  3. ASP.NET 之 EntityFramework实体框架搭建

    前段时间接触了EntityFramework,对ORM框架也是有了初步的认识,现在对其进行一点小总结. 一.ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模 ...

  4. java调用第三方的webservice应用实例【转载】

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...

  5. 安装jdk出现问题:Error opening registry key'software\Javasoft\Java Runti...

    重装系统后发现jdk没有了,重新安装了,装一个其实挺容易的,但是“java -version”回车的时候,“啪”,error: Error opening registry key'software\ ...

  6. PageHelper的使用方法

    Mybatis分页组件Mybatis-PageHelper使用流程 只需要两步即可: 1.添加依赖 <!--PageHelper--> <dependency> <gro ...

  7. Java - "JUC线程池" Callable与Future

    Java多线程系列--“JUC线程池”06之 Callable和Future Callable 和 Future 简介 Callable 和 Future 是比较有趣的一对组合.当我们需要获取线程的执 ...

  8. 解决 iframe 后退不是主页面后退(浏览器 history)问题

    前言:项目中的主页面里有 iframe,切换 iframe 的 src 地址之后,再点浏览器的回退之后,会导致 iframe 里面回退,而不是主页面回退. 问题 浏览器机制的原因,在 iframe 导 ...

  9. openstack-on-centos7之环境准备

    centos7配置静态ip ifconfig查看网卡信息并获取到网卡的名称eth0s3 ifconfig 进入到网卡配置目录 cd /etc/sysconfig/network-scripts/ 找到 ...

  10. 解决linux下安装nodejs后npm未成功安装的问题

    1.下载npm软件包 点击链接进入下载页面:npm下载 2.下载完成后将压缩包放到家目录下就可以(也可以放到其他地方) 3.解压 tar -zxvf 压缩包名称,解压后你会得到一个文件夹,进入后是这样 ...