NodeMCU 控制 YN6288 输出 'hello',代码和连接指南
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',并提供了详细的代码和连接方法。希望本文能帮助您快速上手,并顺利完成项目。
原文地址: https://www.cveoy.top/t/topic/nYrY 著作权归作者所有。请勿转载和采集!