0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

旭日X3派WiringPi安装

地平线机器人 2022-12-07 16:32 次阅读

安装WiringPi

安装git工具,执行以下命令:

sudo apt update sudo apt install git-core

通过git在线获取WiringPi的源代码,执行以下命令:

git clone https://gitee.com/study-dp/WiringPi.git

进入WiringPi目录安装WiringPi。执行以下命令:

cd WiringPi ./build.sh

build.sh 脚本会自动完成WiringPi库的编译与安装。

查看命令帮助信息

命令: gpio -h

root@ubuntu:~# gpio gpio: At your service! Type: gpio -h for full details and gpio readall for a quick printout of your connector details root@ubuntu:~# gpio -h gpio: Usage: gpio -v gpio -h gpio [-g|-1] ... gpio [-d] ... [-x extension:params] [[ -x ...]] ... gpio [-p] ... gpio ... gpio gpio readall gpio unexportall/exports gpio export/edge/unexport ... gpio wfi gpio drive gpio pwmf gpio pwmd gpio i2cd/i2cdetect gpio rbx/rbd gpio wb gpio gbr gpio gbw

主要命令说明:

readall:读取所有管脚的信息,显示管脚名称和Physical,BCM、xPi三种模式的管脚编号

-g: 命令中的pin参数默认使用 BCM序号,如果设置本参数,则使用旭日X3的gpio内部编号( xPi序号),各模式的编号详情请通过 gpio readall获取

-l: 通过 /sys/class/gpio目录下的文件进行管脚操作,否则都是直接通过操作旭日X3的寄存器操作

-p:使用硬件 Physical 编号作为pin的编码模式

mode: 设置管脚的模式,支持以下模式的设置

​ in,input: 设置管脚为gpio输入

​ out,output:设置管脚为gpio输出

​ pwm,pwmTone: 设置管脚为pwm模式

​ up: 设置管脚上拉

​ down:设置管脚下拉

​ tri,off: 管脚关闭上下拉

read: 读取管脚的输入电平

write: 设置管脚的输出电平

toggle:使管脚的输出电平反转

blink: 使管脚进入到闪烁状态

unexportall:通过 /sys/class/gpio目录下的文件释放所有管脚

exports:显示通过 /sys/class/gpio申请的管脚列表

export/edge/unexport:通过通过 /sys/class/gpio对单个管脚进行申请和释放,设置触发模式

wfi:管脚设置为输入模式,并且设置中断响应模式

drive: 设置管脚的电流驱动强度

pwmf: 设置pwm的时钟周期,输入值为频率,例如48000表示48KHz, 取值范围最小48000

pwmd:设置pwm的高电平占空比,取值范围1-100

i2cd/i2cdetect: 显示I2C总线上的设备信息

rbx/rbd: 读取0-7这一组管脚的电平值

原作者:AI搬砖客
原链接:本文转自地平线开发者社区

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5006

    文章

    18440

    浏览量

    292107
  • 人工智能
    +关注

    关注

    1781

    文章

    44768

    浏览量

    231847
收藏 人收藏

    评论

    相关推荐

    我用香橙做了一个Klipper 3D打印控制器

    。 上下位机Klipper固件配置 通常,专用于控制3D打印机的MCU只有有限且预配置的引脚数量,用于管理主要打印功能(热敏电阻、挤出机、步进电机……)。给香橙安装上Klipper,就可以直接
    发表于 06-11 09:45

    飞腾4G是否支持安装SSD

    新手一枚,请问各位大佬,飞腾4G是否支持安装SSD。看了下有mini-PCIE接口。但网上说虽然mini-PCIE物理上接口跟mSATA一模一样,但由于协议不同,没办法直接安装。有什么方案吗?
    发表于 06-01 22:08

    为什么无法在电脑上安装\"ezusbfx3sdk_1.3.5_Windows_x32-x64.exe\"?

    我正在尝试将 ezusbfx3sdk_1.3.5_Windows_x32-x64.exe 安装到我的电脑上。 但它出错显示 MICROSOFT.NET 版本应在 3.5 或 4 以上,尽管我当前
    发表于 05-28 06:52

    在全志H616核桃开发板上进行基于WiringPi的IO控制

    GPIO指令 WiringPi对核桃的物理引脚进行了封装,定义了一套自己的引脚编号,为了保证代码兼容性,目前核桃的wPi引脚定义和树莓一致。 编译和运行C代码 我们来体验一下Wi
    发表于 05-17 09:38

    【米尔-瑞米兼容树莓扩展模块-试用体验】测试安装VNC远程桌面

    /environment-setup-aarch64-poky-linux 3、配置X11 vnc --host参数指定交叉编译 --prefix指定最终的安装目录 1. root@ubuntu:/home/lu/Downlo
    发表于 05-13 11:19

    TogetherROS目标检测运行方法

    接下来,我们就运行一个更为直观的案例——目标检测。 在这个案例中,需要大家找一个USB的相机,连接到旭日X3拍的USB接口上。 在运行这个例程之前,需要确认两点: 1.有一个USB相机已经连接
    的头像 发表于 11-28 16:41 297次阅读
    TogetherROS目标检测运行方法

    地平线机器人开发UART串口通信程序

    运行示例程序 接下来就可以运行串口通信的例程了。 $ sudo python3 test_serial.py 实物接线完成后,在旭日X3派的终端中输入指令启动例程,很快就可以在终端中看到串口向外发送
    的头像 发表于 11-27 10:55 241次阅读

    【悟空H3开发板免费体验】基于悟空H3开发板实现:三全向轮小车速度控制、里程反馈

    非常出色。成功安装了ROS操作系统。 ROS的各种库和工具可以完美运行在悟空H3上,为机器人应用提供了广泛的功能支持。 3. 控制和键盘操作 我成功地将悟空
    发表于 11-02 01:37

    【悟空H3开发板免费体验】4、安装libmodbus库

    :libmodbus-master.zip 或git clone https://github.com/stephane/libmodbus.git 安装 1、进入源码目录 2、运行:./autogen.sh,此时可能会报一下错误。 3
    发表于 10-25 01:29

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    【悟空H3开发板免费体验】悟空H3开发板

    开发板上安装了Android 12,运行流畅,能够满足日常使用需求。 开发工具 :悟空H3开发板提供了完善的开发工具和资料,能够帮助用户快速上手。开发板还支持多种开发环境,例如Ubuntu
    发表于 09-19 10:04

    Arm Cortex‑X3核心加密扩展技术参考手册

    Cortex®-X3内核支持可选的ARMv8.0-A和ARM®v8.2-A加密扩展。 Armv8.0-A加密扩展向Advanced SIMD添加了A64指令,以加速高级加密标准(AES)加密和解
    发表于 08-17 06:25

    ARM Cortex-X3核心技术参考手册

    Cortex®-X3内核是一款实施ARM®v9.0-A架构的高性能低功耗产品。ARM®v9.0-A架构将ARMv8-A架构中定义的架构扩展至ARM®v8.5-A。Cortex®-X3酷睿面向大屏幕
    发表于 08-09 07:39

    地平线RDK X3语音算法通过Alexa ACM方案认证

    地平线RDK X3是地平线基于自研的旭日3芯片,针对通用机器人开发场景打造的智能开发板,为各类算法的开发部署提供了坚实的硬件基础。地平线RDK X3接口兼容树莓派,具有5TOPS端侧推理与4核ARM
    的头像 发表于 07-18 16:37 969次阅读
    地平线RDK <b class='flag-5'>X3</b>语音算法通过Alexa ACM方案认证

    【芒果MangoPi MQ Pro】+系统安装及编程测试

    libcurl4-openssl-dev命令安装libcurl库所需要的头文件和库文件,一切都很顺利,看来RISC-V的生态基本算是建立起来了,和x86和ARM差不多了。 测试程序比较简单,代码如下: #include &
    发表于 07-10 21:49