树莓派学习笔记-GPIO接口编程-WiringPi
来源:互联网 发布:淘宝申请售后要钱不 编辑:程序博客网 时间:2024/04/29 07:43
一. 两种编号方式:
1. WiringPi 编号方式
2. Broadcom 编号方式
fritzin电子设计软件采用Broadcom编号方式
二. 常用API
WiringPi初始化函数:wiringPiSetup() ——使用WiringPi的针脚编号方式
设置模式:pinMode(int gpioPort, OUTPUT)——OUTPUT,INPUT, PWM_OUTPUT
设置电平:digitalWrite(int gpioProt, int level)——向指定GPIO口写入高(1)低(0)电平
读取电平:digitalRead()——读取GPIO口的逻辑电平
设置PWM的值:pwmWrite()——向指定GPIO口写入PWM的值
创建软件PWM:softPWMCreate()——创建软件PWM针脚
设置PWM值softPwmWrite()——更新软件控制的PWM值
三:接口编程——LED闪烁
树莓派所有针脚的最大输出电流:50mA,每个针脚的最大输出电流:16mA
LED驱动电流 3-20mA 工作电压2-3.6V
实测树莓派GPIO0 口输出电压3.3V
编程步骤:
1. 在~/Projects目录下
sudo nano led1.c
2. 写程序
#include <stdio.h>#include <wiringPi.h>int main(){ int level=0; wiringPiSetup(); pinMode(0,OUTPUT); while(1) { level=~level; digitalWrite(0,level); sleep(1); }}
- 编译程序
gcc led1.c -o led1.out -lwiringPi
-o 设置输出文件名称
-lwiringPi 引用wiringPi库
附:WiringPi接口图
0 0
- 树莓派学习笔记-GPIO接口编程-WiringPi
- 树莓派学习笔记——wiringPi GPIO使用详解
- 树莓派-wiringPi-GPIO
- 树莓派gpio接口编程基础知识
- 树莓派学习笔记——wiringPi I2C设备使用详解
- 树莓派学习笔记-按键控制LED灯-WiringPi
- 树莓派学习笔记-人体红外线感应灯-wiringPi
- 树莓派学习笔记——wiringPi I2C设备使用详解
- s3c2440硬件学习笔记----GPIO接口
- 五、嵌入式学习笔记--GPIO接口
- 树莓派 GPIO学习笔记(1)--4位数码管编程
- 树莓派GPIO基础:WiringPi开发库基本使用
- 树莓派3QT+wiringPI控制GPIO输入和输出
- 树莓派wiringPI无root权限调用GPIO口
- 9、新手入手树莓派教程--WiringPi控制GPIO
- 9、新手入手树莓派教程--WiringPi控制GPIO
- GPIO接口编程
- gpio接口编程实例
- Gentoo Linux 安装(八)收尾安装工作
- iOS10 使用openURL打开其他应用
- Linux系统搭建完全分布式Hadoop集群
- 学习java第一课,记事本编写Java程序并运行
- 七,适配器模式
- 树莓派学习笔记-GPIO接口编程-WiringPi
- Gentoo Linux 安装(七)配置系统引导程序Bootloader
- 第五周项目1(3)N
- 一分钟了解负载均衡的一切
- 德国军方入侵阿富汗移动运营商的真相是?
- 125. Valid Palindrome (暴力)
- JavaScript显示隐藏DIV的IF语句示例
- POI解析百万行excel的实现
- Gentoo Linux 安装(五)配置系统