esp8266网页s90舵机
时间: 2023-10-09 09:03:54 浏览: 166
sg90舵机控制程序
ESP8266是一款广泛应用于物联网项目的芯片,而SG90舵机是一种常用的舵机型号。在控制ESP8266控制SG90舵机时,可以通过改变ESP8266的PWM来改变舵机的占空比,从而控制舵机的角度。PWM是脉冲宽度调制的英文缩写,通过改变方波的高电平持续时间与周期的比例来传递信号。舵机在一个周期内高电平持续的时间与舵机旋转的角度有关。可以使用lua来编写代码控制舵机。
在lua中,可以使用pwm.setup(pin, clock, duty)函数设置引脚为PWM模式,其中pin表示IO引脚编号,clock表示PWM频率,duty表示PWM的占空比。然后使用pwm.start(pin)函数启动PWM,使用pwm.setduty(pin, duty)函数设置引脚的占空比。例如,可以定义pin为1,设置频率为50HZ,占空比为76,即舵机转到90度角。然后使用延时函数tmr.delay(delay)进行延时,再设置占空比为127,即舵机转到180度角。通过以上的代码实现效果是,舵机先转到90度角,然后转到180度角。
通过学习以上的知识,我们可以尝试编写代码来控制自己的舵机实现相应的动作。
阅读全文