首页 > 其他分享 >L298N驱动板使用

L298N驱动板使用

时间:2023-04-05 17:00:20浏览次数:40  
标签:ENA 跳线 电机 5V L298N 12V 使用 驱动 输入

                               

引脚 功能
ENA,ENB 使能端,输入PWM信号
IN1,IN2 电机A输入端,TTL逻辑电平信号
OUT1,OUT2 电机A输出端,与对应输入端同逻辑
IN3,IN4 电机B输入端,TTL逻辑电平信号
OUT3,OUT4 电机B输出端,与对应输入端同逻辑
VCC(12V) +12V输入
5V +5V输出
GND

 

 

 

 

 

 

 

 

 

  1. ENA与5V,ENB与5V默认用跳线帽链接,此时电机全速旋转。
  2. 左下方三个接线端子依次为+12V输入,GND,+5V输出。

下表以电机A为例

IN1 IN2 ENA OUT1,2连电机A
0 0 × 停转
1 1 × 停转
1 0 PWM 正转调速
0 1 PWM 反转调速
1 0 1(5V跳线帽) 全速正转
0 1 1(5V跳线帽) 全速反转

标签:ENA,跳线,电机,5V,L298N,12V,使用,驱动,输入
From: https://www.cnblogs.com/zxy20190302/p/17289802.html

相关文章

  • 使用python读取指定目录下的指定类型文件
    准备工作:设置指定的路径,使用os.listdir()方法获取路径下所有的文件importospath="d:\\data"#设置路径dirs=os.listdir(path)#获取指定路径下的文件循环判断:使用os.path.splitext()方法筛选出指定类型的文件foriin......
  • 使用jstack排查JVM进程死锁
    前言在Linux系统使用JDK自带的jstack指令分析输出的线程信息排查死锁的详细步骤。例子程序下面是一个模拟线程死锁的例子程序,编译(javacDeadLockSample.java)后执行(javaDeadLockSample)这个程序来启动一个JVM进程。其中一个线程会成功获取到DeadLockSample的Class对象锁持续打......
  • yolov5安装与使用
    yolov5的简单使用安装克隆repo,并要求在Python>=3.7.0环境中安装requirements.txt,且要求PyTorch>=1.7。gitclonehttps://github.com/ultralytics/yolov5cdyolov5pipinstall-rrequirements.txt下载成功之后运行yolov5/detect.py会下载yolov5s.pt并将识别......
  • 如何使用和查找JVM选项
    Java程序启动方式执行类:java[-options]class[args...]执行jar文件:java[-options]-jarjarfile[args...]options指JVM选项,比如堆内存大小;args指程序接收的参数,也就是publicstaticvoidmain(String[]args)中的args。class指启动类文件(.class)的路径,jarfile指......
  • [ML] 详解 ChatGLM-webui 的启动使用与 ChatGLM-6B 常见问题
     1.ChatGLM-webui总共支持以下几个命令选项: 2.以windows为例,在PowerShell里运行命令: #安装依赖pipinstalltorch==1.13.1+cu117torchvision==0.14.1+cu117-fhttps://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html-ihttps://mirrors.bfsu.edu.cn/p......
  • Ubuntu10.04下配置和使用JDK-Mysql-Tomcat-SVN
    操作系统:Linux-Ubuntu10.0.4,JDK:1.61.安装JDK和设置Java环境变量1.1安装JDKa.下载JDKjdk-6u31-linux-x64.bin,具体下载哪个,根据自己的平台和系统来决定b.修改权限,增加可执行权限sudochmodu+xjdk-6u31-linux-x64.binc.进入到jdk-6u31-linux-x64.bin所在的目录./jdk-6u31-linux-x......
  • 单机最快的队列Disruptor解析和使用
    前言介绍高性能队列Disruptor原理以及使用例子。Disruptor是什么?Disruptor是外汇和加密货币交易所运营商LMAXgroup建立高性能的金融交易所的结果。用于解决生产者、消费者及其数据存储的设计问题的高性能队列实现。可以对标JDK中的ArrayBlockingQueue。是目前单机且基于内......
  • 关于python中使用json.loads()将字符串数据转换成字典
    在json模块中,我们可以经常会用到load()与loads(),其中两者的区别如下json.load()从json文件中读取数据转抱为dict类型json.loads()将str类型的数据转换为dict类型这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py脚本内容:importjsonJsonStr='''{......
  • Java并发和多线程4:使用通用同步工具CountDownLatch实现线程等待
    CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数初始化CountDownLatch。由于调用了countDown()方法,所以在当前计数到达零之前,await方法会一直受阻塞。之后,会释放所有等待的线程,awai......
  • C语言 switch 使用
    #include<stdio.h>intmain(){intn;scanf("%d",&n);switch(n){case1:printf("one\n");break;case2:printf("two\n");break;case3:printf("three\n");bre......