iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >怎么使用C语言操作树莓派GPIO
  • 505
分享到

怎么使用C语言操作树莓派GPIO

2023-06-15 10:06:05 505人浏览 薄情痞子
摘要

这篇文章主要介绍了怎么使用C语言操作树莓派GPio,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步安装GPIO库。cd /tmpwget https:

这篇文章主要介绍了怎么使用C语言操作树莓派GPio,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

第一步安装GPIO库。

cd /tmpwget https://project-downloads.droGon.net/wiringpi-latest.debsudo dpkg -i wiringpi-latest.deb

地址链接4B的

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

怎么使用C语言操作树莓派GPIO

第二步打开GPIO设置

怎么使用C语言操作树莓派GPIO

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

怎么使用C语言操作树莓派GPIO

保存重启。

第三步找一个GPIO的图

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

怎么使用C语言操作树莓派GPIO

看上图GPIO对应的WiringPi数字。

怎么使用C语言操作树莓派GPIO

第四步写代码

这个就是代码中使用的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这个库中的函数可以查看文档,里面函数写的很清楚。

第五步,编译执行

怎么使用C语言操作树莓派GPIO

-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/279624.html(转载时请注明来源链接)

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

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

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

下载Word文档
猜你喜欢
  • 怎么使用C语言操作树莓派GPIO
    这篇文章主要介绍了怎么使用C语言操作树莓派GPIO,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步安装GPIO库。cd /tmpwget https:...
    99+
    2023-06-15
  • 如何使用C语言操作树莓派GPIO
    这篇文章主要介绍“如何使用C语言操作树莓派GPIO”,在日常操作中,相信很多人在如何使用C语言操作树莓派GPIO问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用C语言操作树莓派GPIO”的疑惑有所帮助!...
    99+
    2023-06-08
  • 使用C语言操作树莓派GPIO的详细步骤
    第一步安装GPIO库。 cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dp...
    99+
    2024-04-02
  • 怎么理解树莓派的GPIO编程
    本篇文章为大家展示了怎么理解树莓派的GPIO编程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。树莓派除了提供常见的网口和USB接口 ,还提供了一组GPIO(General Purpose Input...
    99+
    2023-06-05
  • 怎么用树莓派制作WiFi相框
    这篇文章将为大家详细讲解有关怎么用树莓派制作WiFi相框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需要使用的材料老式 TFT 的 LCD 显示屏HDMI 到 DVI 的转接线(因为...
    99+
    2023-06-15
  • 怎么使用树莓派测定颗粒物
    这篇文章主要介绍了怎么使用树莓派测定颗粒物,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是颗粒物?颗粒物就是粉尘或者空气中的微小颗粒。其中 PM10 和 PM2.5 之间...
    99+
    2023-06-16
  • 怎么使用树莓派安装win11系统
    这篇文章主要介绍“怎么使用树莓派安装win11系统”,在日常操作中,相信很多人在怎么使用树莓派安装win11系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用树莓派安装win11系统”的疑惑有所帮助!...
    99+
    2023-07-01
  • 树莓派用默认账号和密码登录不上怎么办;修改树莓派的密码
    目录 一、重置树莓派的默认账号和密码 二、修改树莓派的密码 三、超级用户和普通用户的切换 一、重置树莓派的默认账号和密码 在SD卡中根目录建立文件userconf 在userconf中输入如下内容: pi:$6$/4.VdYgDm7RJ...
    99+
    2023-09-18
    服务器 运维
  • 树莓派.GPRS.短信接收器怎么用
    小编给大家分享一下树莓派.GPRS.短信接收器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!起因曾经用过西门子出的短信猫, 好处是直接有SDK开发包, 不会...
    99+
    2023-05-30
    树莓派
  • C语言操作符++和--怎么使用
    本篇内容介绍了“C语言操作符++和--怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、++与--操作符的本质++ 和 -- 操作符...
    99+
    2023-06-30
  • 怎么在树莓派中利用mjpg-streamer调用摄像头
    本篇文章给大家分享的是有关怎么在树莓派中利用mjpg-streamer调用摄像头,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。更新软件:sudo apt-get&nb...
    99+
    2023-06-06
  • linux中用于各种用途的优秀树莓派操作系统有哪些
    这篇文章给大家分享的是有关linux中用于各种用途的优秀树莓派操作系统有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。树莓派 是一款不可缺少的单板电脑,在很多工作中都能派上用场。不相信?只要看看这个树莓派项目...
    99+
    2023-06-16
  • C语言二叉树的操作方法
    本篇内容主要讲解“C语言二叉树的操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言二叉树的操作方法”吧!二叉树分类满二叉树除最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二...
    99+
    2023-06-30
  • 怎么使用C语言实现圣诞树
    要使用C语言实现圣诞树,你可以使用基本的输出函数 printf() 来打印出树的形状和装饰。下面是一个简单的示例代码:```c#include int main() {int height = 5; // 定义树的高度// 打印树的上半...
    99+
    2023-08-09
    C语言
  • C语言中二叉树的常见操作是什么
    这篇文章主要讲解了“C语言中二叉树的常见操作是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中二叉树的常见操作是什么”吧!一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不...
    99+
    2023-06-08
  • Python语言怎么在C语言中实现操作
    这篇文章给大家介绍Python语言怎么在C语言中实现操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python语言会在很多的语言中出现。我们在不断的学习和使用中存在着不少问题,下面我们就详细的来学习相关的知识以及如...
    99+
    2023-06-17
  • C语言操作符使用实例分析
    本篇内容介绍了“C语言操作符使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!算术操作符主要是 (+ - * / %) 五种算数操作...
    99+
    2023-07-02
  • C语言怎么实现文件操作
    这篇文章将为大家详细讲解有关C语言怎么实现文件操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是文件磁盘上的文件就是文件。在程序设计中,我们一般谈的文件有两种:程序文件和数据文件程序文件包括源程序文...
    99+
    2023-06-25
  • C语言实现BST二叉排序树的基本操作
    本文实例为大家分享了C语言实现BST二叉排序树的基本操作代码,供大家参考,具体内容如下 BST-二叉排序树的几个基本操作。 头文件声明与函数定义 #include <std...
    99+
    2024-04-02
  • 怎么用C语言画一棵圣诞树
    下面是一个简单的示例代码,使用C语言绘制一棵圣诞树: #include <stdio.h> int main() { ...
    99+
    2024-03-02
    C语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作