根据adafruit提供的代码。

利用ladyada提供的motor shield

近距离全照:

将9g舵机接在

srv1处,(褐色为负极,红色正极,橙色信号线用来接受PWM指令)

将直流电机接在M2处,(正负极可以先不考虑,因为是直流电机)

步进电机自己占据了M3,M4.

步进电机的排线

详细属性地址:

http://www.adafruit.com/products/858#Technical Details

  • Unipolar stepper with 0.1" spaced 5-pin cable connector
  • 8 steps per revolution
  • 1/64 geared down reduction
  • 5V DC suggested operation
  • Weight: 37 g.
  • Dimensions: 28mm diameter, 20mm tall not including 9mm shaft with 5mm diameter
  • 9" / 23 cm long cable
  • Holding Torque: 150 gram-force*cm, 15 N*mm/ 2 oz-force*in
  • Shaft: 5mm diameter flattened


组装拼成:

外接9v 1A 电源。

2011-9-5 23:06 上传

下载附件 (81.36 KB)

然后,三种电机开了个party!

利用的是Servo 库,和AFMotor 库(原因是用了adafruit motor shield)

// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h>
#include <Servo.h> // DC motor on M2
AF_DCMotor motor(2);
// DC hobby servo
Servo servo1;
// Stepper motor on M3+M4 64 steps per revolution
AF_Stepper stepper(64, 2);       // 不同的步进电机不同,我用的这款是64steps 一圈的。void setup() {Serial.begin(9600);           // set up Serial library at 9600 bpsSerial.println("Motor party!");// turn on servoservo1.attach(9);    // adafruit提供的shield 上面带的地一个舵机是就是在Arduino PWM口,Pin 9// 第二个舵机的位置,拓展板上是Servo2=》 在Arduino Uno上是Pin 10// turn on motor #2motor.setSpeed(200);     // 最高转速是255 (这个是由于实例对象motor来源的类AF_DCMotor 决定的motor.run(RELEASE);      //
}int i;// Test the DC motor, stepper and servo ALL AT ONCE!
void loop() {motor.run(FORWARD);for (i=0; i<255; i++) {servo1.write(i);motor.setSpeed(i);  stepper.step(1, FORWARD, INTERLEAVE);delay(3);}for (i=255; i!=0; i--) {servo1.write(i-255);motor.setSpeed(i);  stepper.step(1, BACKWARD, INTERLEAVE);delay(3);}motor.run(BACKWARD);for (i=0; i<255; i++) {servo1.write(i);motor.setSpeed(i);  delay(3);stepper.step(1, FORWARD, DOUBLE);}for (i=255; i!=0; i--) {servo1.write(i-255);motor.setSpeed(i);  stepper.step(1, BACKWARD, DOUBLE);delay(3);}
}

转载于:https://www.cnblogs.com/spaceship9/archive/2013/04/10/3013298.html

Arduino 各种模块篇 motor shield 电机扩展板(舵机、直流电机、步进电机party)相关推荐

  1. Arduino 各种模块篇 motor shield

    根据arduino官方网站出的shield, 类似的情况有很多中motor shield 这里测试采用的是http://www.seeedstudio.com/wiki/Motor_Shield_V1 ...

  2. 如何使用Arduino摇杆模块(Joystick Shield)

    在本篇文章中,我们将主要介绍如何使用Arduino摇杆模块(Joystick Shield).该扩展模块有不同的版本,我们使用的是v2.4,它有一些有趣的功能和一些按钮,可以在您的应用程序中以不同的方 ...

  3. Arduino 各种模块篇 步进电机 step motor( 不用库,不用shield, 纯)

    下面上一些代码,是没有用任何库的. 仅仅是将步进点击链接到arduino不同的8, 9, 10 , 11口上的 Arduino 控制步进电机 2012-06-11 12:44:44 原帖:http:/ ...

  4. Arduino 各种模块篇 光敏感应器 简易光敏

    这一款是非常简单的光敏感应器 简单到,只对一定光强度有信号感应,输出TTL电平. 此款也是用电位器来调节的. 都是这么简单. 过段时间我为大家奉上数字版的光敏传感器. ---------------- ...

  5. Arduino 各种模块篇 DHT11 温度湿度 数字模块 单总线

    ---恢复内容开始--- DHT11 以前用的是DS18B20也是但总线的,而且每个DS18B20都有一个特定的ROM,所以将许多单总线的温度计放在一根线上也行. 真是一个非常好的设计方案! 如果这里 ...

  6. Arduino 各种模块篇 舵机 Modules - Servo

    舵机 舵机是一种非常有意思的,多级齿轮增大扭力的widget.非常有用.在很多方面. Servo is very useful. Now Please check this out : What is ...

  7. Arduino 各种模块篇 震动模块 常开 震动传感器模块

    以下是店家提供的一部分资料 一共就需要3根线 ------------------分割线------------------------ 用途: 用于各种震动触发作用,报盗报警,智能小车,电子积木等. ...

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

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

  9. Arduino CNC电机扩展板详解(A4988驱动42步进电机)

    原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-cnc-shield/ ...

  10. 使用Arduino Motor Shield控制步进制电机

    在本教程中,您将学习如何使用Arduino Motor Shield Rev3控制步进电机. 我提供了接线图和许多示例代码. 首先,我们来看一个使用Arduino Stepper库的示例.该库非常适合 ...

最新文章

  1. 与现代传感器的接口:轮询ADC驱动程序
  2. VTK:图片之ImageAnisotropicDiffusion2D
  3. 【C++】智能指针简述(五):解决循环引用的weak_ptr
  4. Linux make menuconfig查找并快速跳转指定驱动选项
  5. 华为云服务器安装win10系统,云服务器可以安装win10吗
  6. 镇江 linux技术支持,东云镇江服务器
  7. 校园表白墙-带后台源码
  8. vivo U3开启预约:搭载骁龙675
  9. java 面向对象基础
  10. app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
  11. c语言遗传算法百度云,遗传算法c语言程序.doc
  12. 七人表决器VHDL语言
  13. html中使用js实现体彩大乐透随机选号
  14. 解决Oracle 11g企业管理器无法打开
  15. irq : nobody cared (try booting with the “irqpoll“ option) 问题说明
  16. [转]不是高手别碰我,VIM怎么舍得我难过
  17. 输入汉字获得拼音(VB.net)
  18. php date函数时间不对,PHP Date / Time 日期和时间 函数和时间相差8小时解决办法
  19. 图片如何修复清晰度?好用的图片修复方法介绍
  20. veloview读二维雷达数据_Windows下VLP16激光雷达数据解析

热门文章

  1. SpringCloud Stream操作消息队列
  2. 前端干货:教你轻松去除inline-block元素空隙
  3. 京东今天还在用 .NET 架构的原因是什么?
  4. html 二级菜单 鼠标移动消失,鼠标一离开导航菜单,二级菜单就隐藏,移不到二级菜单...
  5. html直链如何修改成js,javascript – 使用route params直接链接到URL会破坏AngularJS App...
  6. html %3c自动转化,将几个文件中的大型HTML文件拆分
  7. andriod 获取attrs_Android:具有attrs.xml中对象引用的Custom View,...
  8. Sass:基础用法学习笔记
  9. HTML:常用特殊字符编码表(自用)
  10. echarts 关系图 参数_Echarts关系图(使用重力图)