1 让电机跑起来

#define pwm 6
#define dir 2void setup() {pinMode(dir, OUTPUT);pinMode(pwm, OUTPUT);
}void loop() {digitalWrite(pwm, HIGH);
}

使用arduino uno设备,这里有pwm的引脚有5和6。(标有~符号代表pwm)。通电即可使电机旋转。注意Arduino自带的电压不够驱动电机,需要外接一个9V电源

2 控制电机速度

#define pwm 6
#define dir 2void setup() {pinMode(dir, OUTPUT);pinMode(pwm, OUTPUT); Serial.begin(9600);
}void loop() {if (Serial.available()){int speed = Serial.parseInt();if (speed >= 0 && speed <= 255) {analogWrite(pwm, speed);}}
}

这里通过串口输入速度(值的范围在0和255之间)。使用analogWrite把模拟电压写入pwm即可控制速度。0为静止,255为最大速度

3 控制电机方向

#define pwm 6
#define dir 2void setup() {pinMode(dir, OUTPUT);pinMode(pwm, OUTPUT); Serial.begin(9600);
}void loop() {if (Serial.available()){int speed = Serial.parseInt();if (speed >= 0 && speed <= 255) {analogWrite(pwm, speed);digitalWrite(dir, LOW);}}
}

我这里引脚2可以用于控制方向(uno上还有引脚4可用)。使用digitalWrite控制该方向引脚。高低压和低电压分别对应不同方向。

Arduino学习笔记:基本直流电机驱动相关推荐

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

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

  2. Arduino学习笔记2

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

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

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

  4. 【Arduino学习笔记】E18-D50NK红外避障传感器使用说明

    网上淘的E18-D50NK到货了,闲着没事试了一下,顺便做个笔记 就是这货,红色接5V正极,绿色接GND,黄色为信号线 后面的小圆孔可以调节有效检测距离 arduino代码如下: int E18Pin ...

  5. 【Arduino学习笔记】系列1 - 定时器配置

    目录 一.Arduino定时器简介 二.定时器基本概念 定时器速度(HZ) = Arduino时钟速度(16MHz) / 预分频器系数 中断频率(Hz)=(Arduino时钟速度16MHz)/(预分频 ...

  6. 【Arduino学习笔记】使用L298N电机驱动模块驱动直流电机

    L298N是Arduino的电机驱动模块,能驱动步进电机和两路直流电机,驱动步进电机和直流电机的文章网上百度一大堆,这里我想说的是L298N模块外接独立12V电压驱动电机的方法.我使用的L298N模块 ...

  7. Arduino 学习笔记_3 案例:按下按钮生成一位随机数字,在数码管中显示

    猜数字案例 有一位8段数码管,和一个按钮.每次按下按钮,随机生成一个0~9的数并在LED显示器上显示出来. 首先先可以参考下官网上的案例.这个案例是从0到9所有数字循环显示,里面用到了数码管对应引脚, ...

  8. 【Arduino学习笔记】手把手教你使用ESP8266----①接线篇

    在物联网时代搞技术就必须跟网络沾上边,这两天把前段时间淘宝上淘的ESP8266模块拿出来捣鼓了一下,初学Arduino,对硬件模块没啥了解,刚开始简直无从下手,在几个技术QQ群求教未果,技术大大们对我 ...

  9. 学习笔记1 直流微电网概述

    目录 前言 1. 直流微电网简介 1.1 微电网概念及分类 1.2 直流微电网的优点 2. 常见的直流微电网拓扑结构 2.1 单母线直流微电网 2.2 多母线直流微电网 2.3 环形直流微电网 2.4 ...

最新文章

  1. 2017.4.2号总结
  2. linux那些事之early pape fault
  3. ROS中阶笔记(十一):ROS 2.0
  4. 眼底图像血管增强与分割--(3)基于PCA的增强算法原理及实现
  5. 黑塞矩阵(Hessian Matrix)
  6. 库存进销存出入库销售mysql表结构_进销存数据库表结构设计.doc
  7. “大数据杀熟”手段变种需要警惕!
  8. linux系统halt,Linux命令之halt - 停止系统运行但不关闭电源
  9. vue项目如何真机测试
  10. SpringBoot源码分析(二)之自动装配demo
  11. 重建windows系统的引导盘(亲测可用)
  12. Anki 2.1.24 版本更新要点
  13. 单目标优化算法测试函数python绘制及相关代码
  14. java运行环境配置
  15. 图论复习之强连通分量以及缩点—Tarjan算法
  16. 图片文字怎么转换成文本?可以试试这三种途径
  17. 安利一个Mac下好用的抓包工具-Charles
  18. google voice如何转移
  19. TransmittableThreadLocal的简单使用 + 手写源码
  20. 经济数据预测 | Python实现ARIMA模型股票趋势预测

热门文章

  1. 如何在指板上寻找特殊和弦
  2. 破案了!不会讲笑话不会作诗的chatGPT!
  3. win10的怎么调计算机亮度,Win10系统调节屏幕亮度的三种方法【图文】
  4. Android卡顿优化
  5. 手摸手写一个互联网黑话生成器
  6. containerd
  7. 社会上大多数人,都有同一种根深蒂固的思维习惯,而成功的人只是社会少数人。
  8. 好用到爆!IDEA 版 Postman 面世了,功能真心强大
  9. 《那些年啊,那些事——一个程序员的奋斗史》——41
  10. CSS复合选择器---后代选择器、子选择器、并集选择器、伪类选择器