草庐IT

LED流水灯

全部标签

51单片机入门教程(2)——流水灯的实现

目录1、 硬件设计2、 软件设计3、综合调试4、小结1、 硬件设计首先,介绍下流水灯的原理,下图为我们这个工程的原理图。其中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P1口,200欧电阻是用来保护电路的。由原理图可以知道,我们可以看到LED的左边接了电源(高电平),在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,以此类推,8只LED变回一亮一暗的做流水灯了。 大家可以打开Proteus新建一个名为LED的工程,然后照着我的硬件图进行连接,需要用到的元器如下图,大家可

使用JAVA CompletableFuture实现流水线化的并行处理,深度实践总结

大家好,又见面啦。在项目开发中,后端服务对外提供API接口一般都会关注响应时长。但是某些情况下,由于业务规划逻辑的原因,我们的接口可能会是一个聚合信息处理类的处理逻辑,比如我们从多个不同的地方获取数据,然后汇总处理为最终的结果再返回给调用方,这种情况下,往往会导致我们的接口响应特别的慢。而如果我们想要动手进行优化的时候呢,就会涉及到串行处理改并行处理的问题。在JAVA中并行处理的能力支持已经相对完善,通过对CompletableFuture的合理利用,可以让我们面对这种聚合类处理的场景会更加的得心应手。好啦,话不多说,接下来就让我们一起来品尝下JAVA中组合式并行处理这道饕餮大餐吧。前菜:先看

使用JAVA CompletableFuture实现流水线化的并行处理,深度实践总结

大家好,又见面啦。在项目开发中,后端服务对外提供API接口一般都会关注响应时长。但是某些情况下,由于业务规划逻辑的原因,我们的接口可能会是一个聚合信息处理类的处理逻辑,比如我们从多个不同的地方获取数据,然后汇总处理为最终的结果再返回给调用方,这种情况下,往往会导致我们的接口响应特别的慢。而如果我们想要动手进行优化的时候呢,就会涉及到串行处理改并行处理的问题。在JAVA中并行处理的能力支持已经相对完善,通过对CompletableFuture的合理利用,可以让我们面对这种聚合类处理的场景会更加的得心应手。好啦,话不多说,接下来就让我们一起来品尝下JAVA中组合式并行处理这道饕餮大餐吧。前菜:先看

51单片机16×16点阵led屏滚动显示+protues仿真+按键功能(史上最全)

文章目录前言一、protues仿真安装软件绘制原理图二、keil程序编写1.三、仿真示例前言本次任务:基于protues仿真实现at89c51控制16×16点阵led屏实现流水文字滚动,按键实现暂停,反向,调速需要用到的工具:keil5,protues8.9提示:以下是本篇文章正文内容,下面案例可供参考一、protues仿真安装软件protues是一款仿真软件,推荐使用最新版protues8.9具体下载地址:protues8.9安装绘制原理图由于官方所给库中只有8×8点阵,现有两个方案:1自行绘制一个16×16点阵教程2,用四块8×8点阵拼接而成(由于技术有限选择方案二)先点开元件库,在库里搜

51单片机16×16点阵led屏滚动显示+protues仿真+按键功能(史上最全)

文章目录前言一、protues仿真安装软件绘制原理图二、keil程序编写1.三、仿真示例前言本次任务:基于protues仿真实现at89c51控制16×16点阵led屏实现流水文字滚动,按键实现暂停,反向,调速需要用到的工具:keil5,protues8.9提示:以下是本篇文章正文内容,下面案例可供参考一、protues仿真安装软件protues是一款仿真软件,推荐使用最新版protues8.9具体下载地址:protues8.9安装绘制原理图由于官方所给库中只有8×8点阵,现有两个方案:1自行绘制一个16×16点阵教程2,用四块8×8点阵拼接而成(由于技术有限选择方案二)先点开元件库,在库里搜

SU-03T语音模块的使用(小智语音控制LED灯)

SU-03T是一款低成本、低功耗、小体积的离线语音识别的模组,可以快速应用于智能家居,各类智能小家电,台灯、风扇、空调等产品。本章节我们可通过小智语音模块来控制LED灯的亮灭,以及亮度的调节。前言一、认识SU-03T模组1、引脚示意图2、引脚功能二、硬件三、智慧公元1.打开浏览器智能公元/AIOT快速产品化平台(smartpi.cn)2.配置项目信息3.点击“生成SDK”,后台就会帮你加载,生成一个固件;需要等待10-30分钟;四、ICEmanconnectfailed,return!有问题欢迎批评指正!前言我们先了解一下SU-03T的特性:32bitRISC内核,运行频率240M并且 支持D

SU-03T语音模块的使用(小智语音控制LED灯)

SU-03T是一款低成本、低功耗、小体积的离线语音识别的模组,可以快速应用于智能家居,各类智能小家电,台灯、风扇、空调等产品。本章节我们可通过小智语音模块来控制LED灯的亮灭,以及亮度的调节。前言一、认识SU-03T模组1、引脚示意图2、引脚功能二、硬件三、智慧公元1.打开浏览器智能公元/AIOT快速产品化平台(smartpi.cn)2.配置项目信息3.点击“生成SDK”,后台就会帮你加载,生成一个固件;需要等待10-30分钟;四、ICEmanconnectfailed,return!有问题欢迎批评指正!前言我们先了解一下SU-03T的特性:32bitRISC内核,运行频率240M并且 支持D

[Android]Android 下实现点亮 Led

Android下的实现点亮led1准备驱动1.1修改设备树在设备树中添加节点,在/节点下添加led_test节点,在&iomuxc节点下添加led_test的pinctrl组。/**vendor/nxp-opensource/kernel_imx/arch/arm64/boot/dts/freescale/imx8mp-evk.dts*/led_test{compatible="devled";pinctrl-names="default";status="okay";pinctrl-0=&pinctrl_led_test>;led{gpios=&gpio511GPIO_ACTIVE_HIGH

[Android]Android 下实现点亮 Led

Android下的实现点亮led1准备驱动1.1修改设备树在设备树中添加节点,在/节点下添加led_test节点,在&iomuxc节点下添加led_test的pinctrl组。/**vendor/nxp-opensource/kernel_imx/arch/arm64/boot/dts/freescale/imx8mp-evk.dts*/led_test{compatible="devled";pinctrl-names="default";status="okay";pinctrl-0=&pinctrl_led_test>;led{gpios=&gpio511GPIO_ACTIVE_HIGH

ESP32-C3 应用 篇(实例二、通过蓝牙将传感器数据发送给手机,手机端控制 SK6812 LED)

ESP32-C3蓝牙部分我们学习了GATT,本文尝试使用蓝牙做一个简单的小应用。目录前言一、整体框架二、数据传输部分2.1添加温湿度驱动组件2.2传感器数据传输程序再次说明:ESP_GATTS_READ_EVT事件2.3功能测试2.4代码优化三、控制部分3.1添加LED驱动组件3.2控制SK6812程序3.3代码优化四、APP部分结语前言前面文章说过,蓝牙协议博主了解不是很深入,只进行一些基础的了解,示例的测试,和初学者一样,基本上蓝牙专栏系列博文都是一步一步摸索过来的,功夫不负有心人,到目前为止,多多少少对蓝牙GATT有了一定的认识。那么我们今天就要学以致用,使用ESP32-C3的蓝牙GAT