树莓派4B的引脚控制简单demo
淘宝上的店家提供了很多示例程序,这里只拿一种来演示下,借此熟悉下如何用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相关推荐
- 树莓派4B使用PCA9685控制舵机
一.IIC通信 在raspi-config中的interface选项打开IIC通信 二.下载Adafruit_PCA9685包 pip3 install Adafruit_PCA9685 也可以去gi ...
- 树莓派4B上运行opcua协议DEMO接入kubeedge
一.KubeEdge简介 KubeEdge是个还不错的边缘云平台.能够支持边缘设备的接入和管理. KubeEdge由以下组件组成: Edged: 在边缘节点上运行并管理容器化应用程序的代理. Edge ...
- 基于树莓派4b(raspberry pi 4b)内核编译流程,交叉编译环境搭建,loadable kernel module (LKM)编译方法
树莓派4b编译Linux内核&交叉编译环境的搭建 使用树莓派4b编译内核很简单,具体可以参考以下树莓派官网中关于Build the Kernel的内容: https://www.raspber ...
- 从零开始的树莓派生活(树莓派4B的组装与系统安装)
一.组装 从X宝等平台购买的树莓派除了主板外一般带有散热片.电源.风扇.外壳等配件,不同店家不同型号的套装稍有不同,以我自己购买的树莓派4B为例,组装步骤大致分为: 1.安装散热片 2.安装亚克力外壳 ...
- 树莓派4b主板特点_【树莓派4B主板使用总结】充电|功耗|接口|散热片_摘要频道_什么值得买...
树莓派4B主板使用总结(充电|功耗|接口|散热片) 之前看到新闻说树莓派 4 在搭载的 USB-C 接口上翻车了,导致带有 E-marked 标记的线缆,因其内置芯片严格遵守握手通信,树莓派 4 连上 ...
- 树莓派4b学习笔记(1)—— 4B介绍
转自:树莓派入门(一)-- 树莓派4B介绍 树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国 ...
- 树莓派入门(一)—— 树莓派4B介绍
树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton) ...
- 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码
树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 文章目录 树莓派4B通过16路PWM输出的PCA9685模块控制舵机(机械臂)附完整代码 一. Servo Driver ...
- 树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)
最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验.话不多说,下面简单介绍一下我对树莓派 ...
最新文章
- 微信小程序下拉刷新和上拉加载的实现
- [Spring MVC] - JSP + Freemarker视图解释器整合(转)
- int和long计算问题
- 10.23 相对,绝对路径,cd,mkdir/rmdir,rm命令
- java 与c 运行效率_Java语言与C语言代码运行效率的比较
- java oss 批量传输_初步使用阿里云OSS对象存储功能
- ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
- shell中函数返回值
- mysql c 调用存储过程返回值_Mysql:使用返回值调用存储过程
- ASP.NET判断当前日期是第几周
- 西瓜创客_西瓜创客_西瓜创客下载安装_西瓜创客app安卓版下载_好趣手游网
- 一个女生最好的生活状态
- CSS 教程(全)+代码
- 人口流向逆转带来什么变化(zz)
- 游泳这项技术怎么学?
- NI Multisim元件库:在Multisim中创建自定义元器件
- 【路科V0】systemVerilog基础11——随机变量
- html文字段落设置,p字间距 html段落内文字设置字间距间隔
- 网络对大学生影响的调查研究报告
- 如何选择分布式事务解决方案
热门文章
- vs2015不使用方向键移动光标快捷键
- 菜鸟学示波器,示波器视频教程,ZLG示波器学习资料
- Windows Phone开发-- 多任务之墓碑机制
- 根据先序序列和中序,后序和中序序列创建二叉树
- qq游戏计算机内存错误,Win7玩qq游戏报错“chnchess.exe遇到问题需要关闭”如何修复?...
- JB的产品之旅-产品经理是干嘛的?
- c语言 爱心 (koi奋斗中~~)
- 什么是EC, EC与多副本的对比分析
- Avoid mutating a prop directly since the value will be overwritten whenever
- 解决Swing控件setEnabled(false)时的字体颜色