当前位置: 首页 > wzjs >正文

清河做网站沈阳黄页88企业名录

清河做网站,沈阳黄页88企业名录,网站技术介绍,池州网站建设香橙派是国产SBC ,对标树莓派。不过国内的开发环境确实挺惨的,没多少帖子讨论。楼主决定从今天起,不定期更新香橙派的教程。 今天的教程是如何使用香橙派下载wiringOP 并使用CPP操作GPIO 操作GPIO 下载wiringPi 检查git 版本克隆wiringPi…

香橙派是国产SBC ,对标树莓派。不过国内的开发环境确实挺惨的,没多少帖子讨论。楼主决定从今天起,不定期更新香橙派的教程。

今天的教程是如何使用香橙派下载wiringOP 并使用CPP操作GPIO

操作GPIO

下载wiringPi

  • 检查git 版本
  • 克隆wiringPi 仓库
  • 最后检查wiringOP 是否在仓库中
orangepi@orangepi3b:~$ git --version
git version 2.34.1
orangepi@orangepi3b:~$ git clone https://github.com/orangepi-xunlong/wiringOP
正克隆到 'wiringOP'...
remote: Enumerating objects: 1099, done.
remote: Counting objects: 100% (721/721), done.
remote: Compressing objects: 100% (114/114), done.
remote: Total 1099 (delta 666), reused 622 (delta 607), pack-reused 378 (from 1)
接收对象中: 100% (1099/1099), 459.35 KiB | 1007.00 KiB/s, 完成.
处理 delta 中: 100% (800/800), 完成.
orangepi@orangepi3b:~$ tree -L 1
.
├── bop_code
├── Desktop
├── Documents
├── Downloads
├── Music
├── opencvc
├── Pictures
├── Public
├── Templates
├── Videos
└── wiringOP11 directories, 0 files
  • 切换到仓库
  • 查看目录
  • 编译
    • ./build clean
    • /build
orangepi@orangepi3b:~$ cd wiringOP/
orangepi@orangepi3b:~/wiringOP$ tree -L 1
.
├── build
├── COPYING.LESSER
├── debian
├── debian-template
├── devLib
├── examples
├── gpio
├── INSTALL
├── newVersion
├── People
├── pins
├── README.md
├── sh.sh
├── update
├── VERSION
├── version.h
├── wiringPi
└── wiringPiD8 directories, 10 files
orangepi@orangepi3b:~/wiringOP$ ./build clean
wiringPi:   [Clean]
DevLib:     [Clean]
gpio:       [Clean]
Examples:   [Clean]
Gertboard:  [Clean]
PiFace:     [Clean]
Quick2Wire: [Clean]
PiGlow:     [Clean]
scrollPhat: [Clean]
Deb: 
orangepi@orangepi3b:~/wiringOP$ ./build
wiringPi Build script
=====================WiringPi Library
[sudo] orangepi 的密码: 
[UnInstall]
[Compile] wiringPi.c
[Compile] wiringSerial.c
[Compile] wiringShift.c
[Compile] piHiPri.c
[Compile] piThread.c
[Compile] wiringPiSPI.c
[Compile] wiringPiI2C.c
[Compile] softPwm.c
.....
[Link]
[Install]All Done.NOTE: To compile programs with wiringPi, you need to add:-lwiringPito your compile line(s) To use the Gertboard, MaxDetect, etc.code (the devLib), you need to also add:-lwiringPiDevto your compile line(s).

结果解读

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

翻译:

注意: 使用wiringPi编译程序,你需要在编译命令中添加
-lwiringPi
若要使用 Gertboard, MaxDetect 这些库,还需要在代码的编译命令中添加
-lwiringPiDev

CPP 操作GPIO

#include <wiringPi.h>
#include <stdio.h>#define LED_PIN 0int main(){if (wiringPiSetup()==-1){printf("wiring setup error\n");return 1;}pinMode(LED_PIN ,OUTPUT);while(1){digitalWrite(LED_PIN ,HIGH);delay(500);digitalWrite(LED_PIN ,LOW);delay(500);printf("循环一次\n");}return 0;
}
orangepi@orangepi3b:~/bop_code$ gcc test_gpio.c  -o test_gpio -lwiringPi
orangepi@orangepi3b:~/bop_code$ chmod +x test_gpio
orangepi@orangepi3b:~/bop_code$ sudo ./test_gpio 
[sudo] orangepi 的密码: 
循环一次
循环一次

如何链接线路?
使用 gpio readall就可以查看GPIO 的编码
表格的方向是USB 贴近身体观察GPIO的顺序,通过颜色也可以观察
红色是5V 黑色是地线 橙色是3.3V 蓝色是可控的GPIO
我们这里 #define LED_PIN 0 实际上使用的是GPIO 140
也就是说 <wiringPi.h>使用的GPIO的编码是wPi编码,这样我们可以方便的把代码中的编号和物理世界中的连接对应

orangepi@orangepi3b:~$ gpio readall+------+-----+----------+--------+---+   PI3B   +---+--------+----------+-----+------+| GPIO | wPi |   Name   |  Mode  | V | Physical | V |  Mode  | Name     | wPi | GPIO |+------+-----+----------+--------+---+----++----+---+--------+----------+-----+------+|      |     |     3.3V |        |   |  1 || 2  |   |        | 5V       |     |      ||  140 |   0 |    SDA.2 |     IN | 1 |  3 || 4  |   |        | 5V       |     |      ||  141 |   1 |    SCL.2 |     IN | 1 |  5 || 6  |   |        | GND      |     |      ||  147 |   2 |    PWM15 |     IN | 0 |  7 || 8  | 1 | ALT1   | RXD.2    | 3   | 25   ||      |     |      GND |        |   |  9 || 10 | 1 | ALT1   | TXD.2    | 4   | 24   ||  118 |   5 | GPIO3_C6 |     IN | 0 | 11 || 12 | 0 | IN     | GPIO3_C7 | 6   | 119  ||  128 |   7 | GPIO4_A0 |     IN | 0 | 13 || 14 |   |        | GND      |     |      ||  130 |   8 |    TXD.7 |     IN | 0 | 15 || 16 | 0 | IN     | RXD.7    | 9   | 131  ||      |     |     3.3V |        |   | 17 || 18 | 0 | IN     | GPIO4_A1 | 10  | 129  ||  138 |  11 | SPI3_TXD |     IN | 0 | 19 || 20 |   |        | GND      |     |      ||  136 |  12 | SPI3_RXD |     IN | 0 | 21 || 22 | 0 | IN     | TXD.9    | 13  | 132  ||  139 |  14 | SPI3_CLK |     IN | 0 | 23 || 24 | 0 | IN     | SPI3_CS1 | 15  | 134  ||      |     |      GND |        |   | 25 || 26 | 0 | IN     | GPIO3_D6 | 16  | 126  ||   32 |  17 |    SDA.3 |     IN | 1 | 27 || 28 | 1 | IN     | SCL.3    | 18  | 33   ||  133 |  19 |    RXD.9 |     IN | 0 | 29 || 30 |   |        | GND      |     |      ||  124 |  20 | GPIO3_D4 |     IN | 0 | 31 || 32 | 0 | IN     | PWM11    | 21  | 144  ||  127 |  22 | GPIO3_D7 |     IN | 0 | 33 || 34 |   |        | GND      |     |      ||  120 |  23 | GPIO3_D0 |     IN | 0 | 35 || 36 | 0 | IN     | GPIO3_D5 | 24  | 125  ||  123 |  25 | GPIO3_D3 |     IN | 0 | 37 || 38 | 0 | IN     | GPIO3_D2 | 26  | 122  ||      |     |      GND |        |   | 39 || 40 | 0 | IN     | GPIO3_D1 | 27  | 121  |+------+-----+----------+--------+---+----++----+---+--------+----------+-----+------+| GPIO | wPi |   Name   |  Mode  | V | Physical | V |  Mode  | Name     | wPi | GPIO |+------+-----+----------+--------+---+   PI3B   +---+--------+----------+-----+------+

在这里插入图片描述

线路连接如下。LED连接的事项就不多说了,记得连1Kohm电阻,否则会烧坏。楼主的是香橙派3B-4G版 外面是散热外壳
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/267279.html

相关文章:

  • 游戏ui设计网站直通车推广技巧
  • 潍坊营销型网站建设怎样做竞价推广
  • 用来做网站的软件百度搜索量最大的关键词
  • 网站建设公司转型深圳搜狗seo
  • 长沙网站设计建设搜索引擎优化常用方法
  • 如何网站后台清理缓存网站建设营销型
  • 如何建设钓鱼网站临沂seo排名外包
  • 长沙市宁乡县建设局网站石家庄seo排名外包
  • 手机网站封装用户体验类似互推商盟的推广平台
  • 网站优化方式有哪些种子搜索
  • 比较大的软件下载网站模板建站流程
  • 静态网站开发实训报告网络营销战略的内容
  • wordpress 文章截取官网优化包括什么内容
  • 外贸销售网站建设视频广告接单平台
  • 谷歌官方建站服务百度百家官网入口
  • 网站建设自建服务器徐州网页关键词优化
  • 专注湛江地区网站开发定制建设网络舆情监测平台
  • 免费做链接的网站吗中小型企业网站设计与开发
  • 免费建站建站app推广刷量
  • 苏州哪个公司做门户网站十堰seo优化方法
  • 万网网站建设的子分类能显示多少个百度公司电话热线电话
  • 网站建设空间什么意思公司产品推广方案
  • 郑州驾校网站建设网址大全浏览器下载
  • 中国招标建设信息网站怎么样建一个网站
  • 下载好模板该怎么做网站seo关键词布局
  • 做响应式网站是不是都用rem抖音推广平台联系方式
  • 太原网页设计培训学校秦洁婷seo博客
  • 合肥网站建设公司排名sem优化师
  • 帮客户做网站图片被告侵权百度刷排名seo软件
  • 曲靖做网站的公司每日关键词搜索排行