语言:MicroPyhton
硬件:
- NodeMcuEsp8266(CP2012)开发板,十几元
- L298N驱动板-红色(8.8元)
- 面包板
- 直流电机马达(3V) 6.8元10个
- 杜邦线若干(母对母,公对母)
- 电池盒(4*1.5V电池),电池盒3.66元,5号电池,10元40粒
接线示意图
MicroPyhton代码:
import utime
from machine import Pin, PWM
pin1=PWM(Pin(14),freq=1000)
pin2=PWM(Pin(12),freq=1000)
def car_forward():
pin1.duty(1000) # 正转
pin2.duty(0)
def car_stop(): #停止
pin1.duty(0)
pin2.duty(0)
def car_backward():
pin1.duty(0) # 反转
pin2.duty(1000)
car_forward()
utime.sleep(2)
car_stop()
utime.sleep(2)
car_backward()
utime.sleep(2)
car_stop()