广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >使用C语言操作树莓派GPIO的详细步骤
  • 221
分享到

使用C语言操作树莓派GPIO的详细步骤

2024-04-02 19:04:59 221人浏览 薄情痞子
摘要

第一步安装GPio库。 cd /tmp wget https://project-downloads.droGon.net/wiringpi-latest.deb sudo dp

第一步安装GPio库。


cd /tmp
wget https://project-downloads.droGon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

地址链接4B的

Http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/

第二步打开GPIO设置

打开GPIO,学习嘛,全打开得了。

保存重启。

第三步找一个GPIO的图

然后找一张树莓派GPIO的图,对照GPIO图写代码了。

看上图GPIO对应的WiringPi数字。

第四步写代码

这个就是代码中使用的GPIO的代号。上代码。

设置GPIO17和GPIO18交替闪烁。


#include <wiringPi.h>
#include <softPwm.h>
#include <stdio.h>
 
#define uchar unsigned char
#define uint unsigned int
#define LedPinRed 0
#define LedPinGreen 1
 
void ledInit()
{
    softPwmCreate(LedPinRed,0,100);
    softPwmCreate(LedPinGreen,10,100);
}
void ledColorSet(uchar r_val, uchar g_val)
{
    softPwmWrite(LedPinRed,r_val);
    softPwmWrite(LedPinGreen,g_val);    
}
 
int main()
{
    int i = 0;
    if(wiringPiSetup() == 1)
    {
        printf("Setup wiringPi failed!!");
        return 1;
    }
    ledInit();
    while(1)
    {
        ledColorSet(0xff,0x00);
        delay(500);
        ledColorSet(0x00,0xff);
        delay(500);
    }
    return 0;
}

wiringPi这个库中的函数可以查看文档,里面函数写的很清楚。

第五步,编译执行

-lwiringPi是链接wiringPi库

-lpthread链接线程

最后一步执行     ./led 


GCc testLED.c -o led -lwiringPi -lpthread 

题外话

要是使用vim编写代码,其实对新手来说是很痛苦的,所以推荐vscode

我自己的环境,使用ssh链接树莓派使用vscode编辑代码,然后编译执行。现在vscode支持远程ssh编辑代码,

远程树莓派写的代码,至于使用什么插件,百度一下吧,我也忘了,安装额的插件太多了忘记了。

以上就是使用C语言操作树莓派GPIO的详细内容,更多关于C语言操作树莓派GPIO的资料请关注编程网其它相关文章!

--结束END--

本文标题: 使用C语言操作树莓派GPIO的详细步骤

本文链接: https://www.lsjlt.com/news/127861.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用C语言操作树莓派GPIO的详细步骤
    第一步安装GPIO库。 cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dp...
    99+
    2022-11-12
  • 如何使用C语言操作树莓派GPIO
    这篇文章主要介绍“如何使用C语言操作树莓派GPIO”,在日常操作中,相信很多人在如何使用C语言操作树莓派GPIO问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用C语言操作树莓派GPIO”的疑惑有所帮助!...
    99+
    2023-06-08
  • 怎么使用C语言操作树莓派GPIO
    这篇文章主要介绍了怎么使用C语言操作树莓派GPIO,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步安装GPIO库。cd /tmpwget https:...
    99+
    2023-06-15
  • C语言文件操作详解以及详细步骤
    目录一、为什么使用文件?二、什么是文件?1.程序文件2.数据文件3.文件名三、文件的打开和关闭1.文件指针2.文件的打开和关闭3.文件的顺序读写四、fseek函数五、ftell函数六...
    99+
    2022-11-13
  • C语言数据结构详细解析二叉树的操作
    目录二叉树分类二叉树性质性质的使用二叉树的遍历前序遍历中序遍历后序遍历层序遍历求二叉树的节点数求二叉树叶子结点个数求二叉树的最大深度二叉树的销毁二叉树分类 满二叉树 除最后一层无任何...
    99+
    2022-11-13
  • C语言 超详细总结讲解二叉树的概念与使用
    目录1.二叉树的概念及结构 2.二叉树链式结构的实现1.二叉树的概念及结构  ①概念:一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别...
    99+
    2022-11-13
  • C语言全面细致精讲操作符的使用
    目录前言一、算术操作符二、移位操作符1.左移操作符2.右移操作符三、位操作符四、赋值操作符复合赋值符五、单目操作符单目操作符介绍1.sizeof 和 数组2.++和–运算...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作