esp32联网+web服务器用网页控制舵机转动

学习目标:

  1. 实现esp32联网控制舵机模块转动

学习内容:

  1. 如何实现用esp32搭建web服务器
  2. 如何用html5+css语言设计网页
  3. 如何控制舵机

具体实现过程:

模块介绍:

1.

2.

List item

3. 接线:

舵机 Esp32
棕色线 Gnd
红色线 Vcc
黄色线 D5

舵机,学习可以参考:https://blog.csdn.net/H_L_J_/article/details/123813913

4. 创建一个boot.py文件,联网

try:
  import usocket as socket
except:
  import socket
from machine import Pin, PWM
import network
# 舵机用的串口
d = PWM(Pin(5), freq=50, duty=0)
# 手机开热点的热点名称,或路由器wifi名
ssid = ''
# 热点的密码,或路由器wifi密码
password = ''
 
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect(ssid, password)
 
while station.isconnected() == False:
  pass
 
print('Connection successful')
print(station.ifconfig())

参考网站 https://blog.csdn.net/H_L_J_/article/details/123840095?spm=1001.2014.3001.5501

5. 创建一个main.py文件

# 舵机旋转角度
angle = 0
# 判断舵机正反转
flag = 0
# 用于超出旋转角度范围提示,角度范围0~180
tips = ''
def Servo(servo, angle):
    # 计算舵机占空比
    d.duty(int(((angle) / 90 + 0.5) / 20 * 1023
  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值