nodemcu 制作的WiFi小车程序

本文介绍了使用nodemcu控制的WiFi小车程序,硬件连接包括D1连接直流电机驱动A,D2连接直流电机驱动B,D7连接转向舵机。在测试中发现转向精度偏低,可能与nodemcu的PWM有关,同时转向响应速度较慢,不确定问题源头是app、nodemcu还是网络延迟。
摘要由CSDN通过智能技术生成

nodemcu 制作的WiFi小车程序

##硬件连接
D1 —> 直流电机驱动A
D2 —> 直流电机驱动B
D7 —> 转向舵机

##测试效果

  • 转向精度有些低,不知是nodemcu的pwm的问题
  • 转向响应有些慢,这个不清楚是app还是nodemcu反应慢了还是网络的延迟

function setwifi()
    wifi.setmode(wifi.SOFTAP)
    mac = wifi.ap.getmac()
    local cfg = {}
    cfg.ssid = "car_"..mac
    cfg.pwd = "0123456789"
    wifi.ap.config(cfg)        
end

function setpwm()
    pwm.setup(1,50,0)
    pwm.setup(2,50,0)
    pwm.setup(4,50,0)
    pwm.setup(6,50,0)
    pwm.setup(7,50,0)
    pwm.start(1)
    pwm.start(2)
    pwm.start(4)
    pwm.start(6)
    pwm.start(7)
    
    
end

function motorpwm(index, value)
    if value then
       -- print (index,value)
        pwm.setduty(index,value)
    end 
end

function setTcpServer()
    sv = net.createServer(net.TCP)
    sv:listen(8000,
    function(c)
      c:on("receive", f
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值