PCA9685 LED控制器驱动

1、PCA9685介绍

PCA9685 是一款 I²C 总线控制的 16 通道 LED 控制器,针对红色/绿色/蓝色/琥珀色 (RGBA) 彩色背光应用进行了优化。 每个 LED 输出都有自己的 12 位分辨率(4096 步)固定频率独立 PWM 控制器,该控制器以典型的 24 Hz 至 1526 Hz 的可编程频率运行,占空比可在 0% 至 100% 之间调节,以允许 LED 要设置为特定的亮度值。 所有输出都设置为相同的 PWM 频率。

每个 LED 输出可以关闭或打开(无 PWM 控制),或设置为其单独的 PWM 控制器值。 LED 输出驱动器被编程为在 5 V 时具有 25 mA 电流吸收能力的开漏极或在 5 V 时具有 25 mA 灌电流和 10 mA 拉电流能力的图腾柱。PCA9685 在 2.3 V 的电源电压范围内工作 至 5.5 V,输入和输出可承受 5.5 V。 LED 可以直接连接到 LED 输出(高达 25 mA、5.5 V)或通过外部驱动器和最少数量的分立元件进行控制,以实现更大电流或更高电压的 LED。

2、硬件准备

  • ESP8266 NodeMCU开发板一块
  • TMP102传感器模块一个
  • 面板板一个
  • 杜邦线若干
  • 数据线一条

硬件接线如下:

传感器引脚

ESP8266-Arduino编程实例-PCA9685 LED控制器驱动相关推荐

  1. STM32F1与STM32CubeIDE编程实例-XPT2046电阻触摸屏驱动

    XPT2046电阻触摸屏驱动 1.XPT2046介绍 XPT2046 是一款 4 线电阻式触摸屏控制器,包含一个 12 位 125 kHz 采样 SAR 型 A/D 转换器.XPT2046支持1.5V ...

  2. ESP8266-Arduino编程实例-MPU6500加速计陀螺仪驱动

    MPU6500加速计陀螺仪驱动 1.MPU6500介绍 MPU-6500 是一款 6 轴运动跟踪设备,将 3 轴陀螺仪.3 轴加速度计和数字运动处理器™ (DMP) 组合在一个 3x3x0.9 毫米的 ...

  3. ESP8266-Arduino编程实例-TEA5767收音机模块驱动

    TEA5767收音机模块驱动 1.TEA5767介绍 TEA5767HN 是一款用于低压应用的单芯片电子调谐 FM 立体声收音机,具有完全集成的中频 (IF) 选择性和解调功能,频率范围从76-108 ...

  4. ESP8266-Arduino编程实例-OLED显示DHT22传感器数据

    OLED显示DHT22传感器数据 1.应用实例介绍 本次实例将演示如何在OLED中显示DHT22温度湿度传感器的数据.实例主要分两步来完成: DHT22传感器驱动,采集温度和湿度 OLED驱动,显示采 ...

  5. Arduino与Proteus仿真实例-PCA9685驱动伺服电机仿真

    PCA9685驱动伺服电机仿真 1.伺服电机介绍 伺服电机是一种旋转执行器或线性执行器,可以精确控制角度或线性位置.速度和加速度. 它由一个合适的电机组成,该电机耦合到一个用于位置反馈的传感器. 它还 ...

  6. Arduino与Proteus仿真实例-LCD2004(4线LM044L控制器)驱动仿真

    LCD2004(4线LM044L控制器)驱动仿真 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母.数字.字符等. 它由 5x8 个点阵位置组成: 每个位置可以显示一个字符. ...

  7. ESP8266-Arduino编程实例-WS2812驱动

    WS2812驱动 1.WS2812介绍 WS2812系列是控制电路和RGB芯片集成在5050个元件封装内的智能控制LED光源.它内部包括智能数字端口数据锁存器和信号整形放大驱动电路.有效保证像素点光色 ...

  8. ESP8266-Arduino编程实例-MAX6675冷端补偿K热电偶数字转换器驱动

    MAX6675冷端补偿K热电偶数字转换器驱动 1.MAX6675介绍 MAX6675执行冷端补偿并将来自K型热电偶的信号数字化. 数据以 12 位分辨率.SPI™ 兼容的只读格式输出. 该转换器可将温 ...

  9. ESP8266-Arduino编程实例-PCF8574IO扩展模块驱动

    PCF8574IO扩展模块驱动 1.PCF8574介绍 PCF8574 是一个使用 I2C 协议的 8 位 I/O 端口扩展器. 通过开发板的SDA 和 SCL 引脚来控制多达 8 个数字 I/O 端 ...

最新文章

  1. MySQL:一个死锁分析 (未分析出来的死锁)
  2. Centos配置终端的快捷键
  3. TJU Problem 1065 Factorial
  4. ROS通信架构(上)
  5. *2-3-7-加入field_automation机制
  6. c语言文件怎么在手机上打开,各位前辈这两个程序怎么在手机上运行
  7. 互联网晚报 | 2月18日 星期五 | 高途宣布停止高中学科辅导服务;小红书启动最严医美专项治理;FF 91量产版2月23日发布...
  8. android旋转角度,android 旋转角度总结
  9. 6年级下册计算机教案,六年级下册信息技术教案 (6).doc
  10. Height、offsetWidth、ClientHeight 区别
  11. 《深度学习笔记》——“损失函数loss乘以正数因子a是否等价于学习率lr乘以a呢?”
  12. Ajax 1.0 中使用web控件调用后台方法的用法.
  13. XCode6自定义pch文件
  14. CV2 找不到指定模块
  15. teradata中no more spool space
  16. Alarm机制-学习记录
  17. 一款安全好用的SSH客户端工具
  18. 零基础入门推荐系统 - 新闻推荐(一)
  19. 房价是鹤岗2倍多,这座小城有星巴克、沃尔玛和三甲医院
  20. 轮胎规格怎么看?“3T”指数到底是什么?换轮胎前必读!

热门文章

  1. 【贪婪匹配】和【非贪婪匹配】
  2. lua中table.和table[]的区别
  3. 希拉里电邮门继续:33000份电子邮件可能根本没有丢失
  4. linux脚本批量加注释,shell中如何批量注释和取消注释
  5. 机器学习常见归一化方法及实现
  6. android 不可编辑 复制,Android的EditText不可编辑状态下的长按复制
  7. DirectInput里的键盘鼠标的应用
  8. 搭建瑞芯微rk3128本地android代码服务器
  9. C++(十二):多态
  10. Vector - CAPL - CANoe硬件配置函数 - 05