树莓派学习笔记-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); }}
  1. 编译程序
    gcc led1.c -o led1.out -lwiringPi

-o 设置输出文件名称
-lwiringPi 引用wiringPi库

附:WiringPi接口图
WiringPi接口

0 0
原创粉丝点击