树莓派硬件PWM输出程序
来源:互联网 发布:备案域名交易平台top 编辑:程序博客网 时间:2024/06/06 02:41
一:实验现象
对于树莓派硬件PWM只有1号引脚(wiringPi),单独测试该引脚时,可以输出不同占空比控制led灯成呼吸灯的效果
二:程序步骤
1,初始化wiringPi的库函数;
2,设置对应的PWM输出脚为PWM的输出模式;
3,向PWM中写入数据值,实验PWM的输出。
#include <wiringPi.h>
#include <stdio.h>#include <stdlib.h>
int main (void)
{
int bright ;
printf ("Raspberry Pi wiringPi PWM test program\n") ; //打印调试信息
if (wiringPiSetup () == -1) //wiringPI库的初始化
exit (1) ; //初始化不成功,退出程序
pinMode (1, PWM_OUTPUT) ; //设置1号引脚的模式为PWM输出
for (;;)
{
for (bright = 0 ; bright < 1024 ; ++bright)
{
pwmWrite (1, bright) ; //向pwm中写入任意自己想要的值(默认0-1024)
delay (1) ;
}
for (bright = 1023 ; bright >= 0 ; --bright)
{
pwmWrite (1, bright) ;//向pwm中写入任意自己想要的值(默认0-1024)
delay (1) ;
}
}
return 0 ;
}
博文索引 持续更新中。。。
阅读全文
0 0
- 树莓派硬件PWM输出程序
- 89C52 PWM输出程序
- 89C52 PWM输出程序
- 关于STC单片机硬件PWM的分析(PCA),对PWM输出频率的改变
- PWM输出
- PWM输出
- STM8硬件PWM设置
- STC - PWM输出汇总
- s3c2440的pwm输出
- 通用定时器PWM输出
- 单片机 PWM输出 c
- MSP430_定时器输出PWM
- cc2530火警pwm输出
- 5、PWM输出实验
- stm32 PWM输出学习
- PWM输出实验
- STM32定时器PWM输出
- stm32之PWM输出
- WAP_WSP的Well-known header
- 优雅的QSignleton (一) Singleton单例实现
- MySQL学习(二)【MySQL数据库对象与应用】
- sigaction-sigqueue
- 解决客户端 query did not return aunique result:2
- 树莓派硬件PWM输出程序
- 隐语义模型
- SOA中springmvc中restful服务的数据权限加密方式分享
- GridLayoutManager画分割块,同时不影响item内容的宽高
- C# 正则表达式 使用介绍
- 学习笔记TF060:图像语音结合,看图说话
- 在SSH框架中,使用Spring设置定时器Quartz来开启定时任务
- cocos-lua学习笔记(三)引擎目录介绍
- 浅谈Vuex