TB6612FNG图片

没错,第一眼看到这个小片片儿心态就崩了,哪来的这么多接口?小小的东西有多大的能耐?多大?大得很,他是一台小车的核心之一。那么接下来就抛开他的原理(因为原理我也不清楚,哈哈)具体的讲一下如何使用这个心脏。

咱们先来讲一下6612上面的接口都是干嘛的

名称 作用
AINl/AIN2、BIN1/BIN2、PWMA/PWMB 控制信号输入端
AO1/AO2、BO1/BO2 电机控制输出端
STBY 正常工作/待机状态控制引脚;
VM:12V和VCC:5 V 电机驱动电压输入和逻辑电平输入端
GND 接地

18个口看似多的让人头疼,其实可以分为上面表格的五部分
1.输入端
2.输出端
3.STBY
4.电源
5.接地
接下来咱们在具体分块讲解

输入端

AINl/AIN2、BIN1/BIN2

一般情况下6612控制两个电机,也就是电机A和B,从名字也可以直观的看AIN,BIN是控制A和B的不同接口,就拿A举例子吧,AIN1,AIN2是通过杜邦线接到开发板上的,用来控制电机的正传和反转,如AIN1:1,AIN2:0正转,相应的0,1就是反转,0,0和1,1都是停转,BIN1,2与AIN1,2一样,就是控制的电机不同罢了。

PWMA/PWMB

同样,这个接口也是要接到开发板上的,以此来控制电机。
A\B电机信号输入端,控制A\B电机转速。

输出端

AO1/AO2、BO1/BO2

相对应AINl/AIN2、BIN1/BIN2,有输入就要有输出,你可以理解为AO1就是A电机的1号OUTPUT,AIN1就是A电机的一号INPUT,INPUT与开发板链接,那么OUTPUT就是要和电机连接了啊。

STBY

正常工作/待机状态控制引脚,接3.3V就OK了

*电源

这玩意可要老命了,接错了6612就被烧了
所以千万注意一定要接对
VCC:5V (给开发板供电)
VM :12V(给电机供电)
划重点啊,这可记准了!

GND

这个就不多讲了,接地就对了

模块的接口也就讲完了,再给一个个人小建议,在编码的时候,可以直接把这些个接口的名字当做变量名,这样不管是在编码,代码的可读性,和再具体界限的时候都十分方便,例:

int AIN1=2;
int AIN2=3;
int BIN1=4;
int BIN2=7;
int PWMA =5;
int PWNB=6;

把输入端的名字设置为变量,这样代码虽然会比较难写,但是一目了然!

Arduino学习笔记 TB6612FNG模块相关推荐

  1. Arduino学习笔记2

    一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...

  2. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  4. Verilog学习笔记-——Verilog模块例化

    Verilog学习笔记---Verilog模块例化 在一个模块中引用另一个模块,对其端口进行相关连接,叫做模块例化.模块例化建立了描述的层次.信号端口可以通过位置或名称关联,端口连接也必须遵循一些规则 ...

  5. Arduino学习笔记(1):太极创客 第一部分

    Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...

  6. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  7. 【小猫爪】AUTOSAR学习笔记15-BswM模块

    [小猫爪]AUTOSAR学习笔记15-BswM模块 前言 1 BswM模块简介 2 BswM功能简介 2.1 模式仲裁 2.2 模式控制 END 前言   上一节介绍了一个非常夸张的EcuM模块,其中 ...

  8. 【小猫爪】AUTOSAR学习笔记14-EcuM模块

    [小猫爪]AUTOSAR学习笔记14-EcuM模块 前言 1 EcuM模块简介 2 EcuM功能简介 2.1 EcuM的状态机 2.2 RUN和POST_RUN 2.3 Startup阶段 1. St ...

  9. arduino 学习笔记及课件01基础入门

    arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...

  10. Julia 学习笔记(五) | 模块开发 - 保姆级教程

    唠唠闲话 今年参与了 OSPP'22 的 Julia 开源项目,期间学习了 Julia 模块从开发到测试的完整过程.借这个机会,整理这段时间学习到的知识.Julia 在开发提供的工具便捷丰富,且对新人 ...

最新文章

  1. idea启动springboot卡_写给新手看的 Spring Boot 入门学习指南
  2. 关于 jest 测试结果如何在浏览器上显示的问题
  3. python getopterror_python3 getopt用法
  4. Diango博客--19.使用 Docker部署项目到线上服务器
  5. source insight怎样恢复默认界面设置
  6. django 最佳实践_通过这些最佳实践来改进Django项目
  7. 用命令创建MySQL数据库
  8. mysql —— 分表分区(1)
  9. (转)sqoop常用命令http://www.cnblogs.com/cenyuhai/p/3306037.html
  10. iPhone为何优越过 Android呢
  11. 第三章 3.3 DI自动装配 --《跟我学Spring》笔记 张开涛
  12. 创维广电服务器无线,创维酷开电视连接有线和无线上网教程
  13. ASP.NET MVC 上传文件方法
  14. .net是什么域名?域名注册需要实名制吗?
  15. Java中易混淆问题总结
  16. 数据库ALTER语句使用
  17. 618蓝牙耳机选哪一款比较好?推荐口碑最好的无线蓝牙耳机品牌
  18. 墙裂推荐7款办公必备软件,免费、小巧、好用
  19. SCI 论文投稿时该如何撰写 Highlights?
  20. 《RFID技术与应用》测试选择题

热门文章

  1. anychart HTML5中文乱码,anychart使用手册一.doc
  2. webmax的3DMAX导出插件下载
  3. Slate轨道工具使用(四)—根动画与位置
  4. 下载网页中的视频的两种方法
  5. 服务器协议密码,Radius协议 - 如何将密码发送到服务器?
  6. java面试题笔试常见选择题大全含答案
  7. 安装音量控制程序 WINDOWS
  8. 计算机三级考点3:构建宽带城域网的基本技术与方案。
  9. 《微软System Center 2012 R2私有云部署实战》——1.4 微软私有云
  10. UE4 编辑器模块引用,不影响打包处理