NodeMCU 控制 YN6288 输出 'hello',代码和连接指南

本文将介绍如何使用 NodeMCU 控制 YN6288 输出 'hello',并提供详细的代码和连接方法。

代码

-- 设置引脚
IN1 = 1 -- 低电平引脚
IN2 = 2 -- 高电平引脚

-- 初始化引脚状态
gpio.mode(IN1, gpio.OUTPUT)
gpio.mode(IN2, gpio.OUTPUT)
gpio.write(IN1, gpio.LOW)
gpio.write(IN2, gpio.LOW)

-- 定义输出hello函数
function outputHello()
    -- 打开YN6288输出
gpio.write(IN1, gpio.LOW)
gpio.write(IN2, gpio.HIGH)
    
    -- 输出H
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
    
    -- 输出E
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
    
    -- 输出L
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
    
    -- 输出L
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
    
    -- 输出O
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.HIGH)
tmr.delay(1000000) -- 延时1秒
gpio.write(IN1, gpio.LOW)
    
    -- 关闭YN6288输出
gpio.write(IN2, gpio.LOW)
end

-- 调用输出hello函数
outputHello()

连接方法

将 NodeMCU 的 D1 引脚接到 YN6288 的 IN1 引脚,将 NodeMCU 的 D2 引脚接到 YN6288 的 IN2 引脚。

注意:

如果使用的是 3.3V 版本的 YN6288,需要使用三极管或继电器等电平转换电路将 NodeMCU 的 3.3V 输出接到 YN6288 的 VCC 引脚。

电平转换电路

电平转换电路可以使用 NPN 型三极管或继电器实现。例如,可以使用一个 NPN 型三极管,将 NodeMCU 的 D3 引脚接到三极管的基极,将三极管的集电极接到 YN6288 的 VCC 引脚,将三极管的发射极接到 GND。

总结

本文介绍了如何使用 NodeMCU 控制 YN6288 输出 'hello',并提供了详细的代码和连接方法。希望本文能帮助您快速上手,并顺利完成项目。

NodeMCU 控制 YN6288 输出 'hello',代码和连接指南

原文地址: https://www.cveoy.top/t/topic/nYrY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录