淘宝上的店家提供了很多示例程序,这里只拿一种来演示下,借此熟悉下如何用c或者python环境去操作树莓派。前提配置见我的之前的系列博客

树莓派4B基础软硬件环境搭建_jiugeshao的专栏-CSDN博客

树莓派4B上多版本python切换(一)_jiugeshao的专栏-CSDN博客

1. 安装WiringPi库

官网上找到如何入口

然后按照官网上的说明操作即可

安装后版本信息如下:

2.接线(双色led灯例子)

3. C语言控制代码

代码这里就不贴出了,c文件写完毕后

可以使用如下命令行语句进行编译

gcc 01_Dule_color_LED.c -o test -lwiringPi

然后执行.test,即可将板子里的程序跑起来

一个小的c控制引脚的demo就结束了。

附:

使用whereis wiringPi命令,可以看到头文件已经在系统环境变量下了

使用gpio readall命令可看到引脚编号

可以看到如下接线,就可以让小风扇转起来。

Linux如何关闭命令行正在执行的程序_frank1126lin的博客-CSDN博客_树莓派停止正在运行的程序

4.Pyhton语言控制代码

如下命令指定给博主树莓派python3.7环境(在此环境下,前面博客已经配置了opencv-python,博主树莓派初始默认安装的是python3.9)安装RPi.GPIO模块。参照官网示例安装

raspberry-gpio-python / Wiki / install

这里博主如下安装:

sudo pip3 install RPi.GPIO

安装完毕后

成功!然后运行py文件即可。

python3 01_Dule_color_LED.py

此时效果如上面c语言控制引脚示例一样,红色灯和绿色灯交替闪烁。

树莓派4B的引脚控制简单demo相关推荐

  1. 树莓派4B使用PCA9685控制舵机

    一.IIC通信 在raspi-config中的interface选项打开IIC通信 二.下载Adafruit_PCA9685包 pip3 install Adafruit_PCA9685 也可以去gi ...

  2. 树莓派4B上运行opcua协议DEMO接入kubeedge

    一.KubeEdge简介 KubeEdge是个还不错的边缘云平台.能够支持边缘设备的接入和管理. KubeEdge由以下组件组成: Edged: 在边缘节点上运行并管理容器化应用程序的代理. Edge ...

  3. 基于树莓派4b(raspberry pi 4b)内核编译流程,交叉编译环境搭建,loadable kernel module (LKM)编译方法

    树莓派4b编译Linux内核&交叉编译环境的搭建 使用树莓派4b编译内核很简单,具体可以参考以下树莓派官网中关于Build the Kernel的内容: https://www.raspber ...

  4. 从零开始的树莓派生活(树莓派4B的组装与系统安装)

    一.组装 从X宝等平台购买的树莓派除了主板外一般带有散热片.电源.风扇.外壳等配件,不同店家不同型号的套装稍有不同,以我自己购买的树莓派4B为例,组装步骤大致分为: 1.安装散热片 2.安装亚克力外壳 ...

  5. 树莓派4b主板特点_【树莓派4B主板使用总结】充电|功耗|接口|散热片_摘要频道_什么值得买...

    树莓派4B主板使用总结(充电|功耗|接口|散热片) 之前看到新闻说树莓派 4 在搭载的 USB-C 接口上翻车了,导致带有 E-marked 标记的线缆,因其内置芯片严格遵守握手通信,树莓派 4 连上 ...

  6. 树莓派4b学习笔记(1)—— 4B介绍

    转自:树莓派入门(一)-- 树莓派4B介绍 树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国 ...

  7. 树莓派入门(一)—— 树莓派4B介绍

    树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton) ...

  8. 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码

    树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 文章目录 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 一. Servo Driver ...

  9. 树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)

            最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验.话不多说,下面简单介绍一下我对树莓派 ...

最新文章

  1. 微信小程序下拉刷新和上拉加载的实现
  2. [Spring MVC] - JSP + Freemarker视图解释器整合(转)
  3. int和long计算问题
  4. 10.23 相对,绝对路径,cd,mkdir/rmdir,rm命令
  5. java 与c 运行效率_Java语言与C语言代码运行效率的比较
  6. java oss 批量传输_初步使用阿里云OSS对象存储功能
  7. ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
  8. shell中函数返回值
  9. mysql c 调用存储过程返回值_Mysql:使用返回值调用存储过程
  10. ASP.NET判断当前日期是第几周
  11. 西瓜创客_西瓜创客_西瓜创客下载安装_西瓜创客app安卓版下载_好趣手游网
  12. 一个女生最好的生活状态
  13. CSS 教程(全)+代码
  14. 人口流向逆转带来什么变化(zz)
  15. 游泳这项技术怎么学?
  16. NI Multisim元件库:在Multisim中创建自定义元器件
  17. 【路科V0】systemVerilog基础11——随机变量
  18. html文字段落设置,p字间距 html段落内文字设置字间距间隔
  19. 网络对大学生影响的调查研究报告
  20. 如何选择分布式事务解决方案

热门文章

  1. vs2015不使用方向键移动光标快捷键
  2. 菜鸟学示波器,示波器视频教程,ZLG示波器学习资料
  3. Windows Phone开发-- 多任务之墓碑机制
  4. 根据先序序列和中序,后序和中序序列创建二叉树
  5. qq游戏计算机内存错误,Win7玩qq游戏报错“chnchess.exe遇到问题需要关闭”如何修复?...
  6. JB的产品之旅-产品经理是干嘛的?
  7. c语言 爱心 (koi奋斗中~~)
  8. 什么是EC, EC与多副本的对比分析
  9. Avoid mutating a prop directly since the value will be overwritten whenever
  10. 解决Swing控件setEnabled(false)时的字体颜色