【HaaS Python硬件积木】ULN2003A步进电机驱动

一、产品简介

ULN2003A,是一种高压大电流的共发射极达林顿晶体管数组集成电路,内含7组达林顿对管,每组对管的电流容量是500mA,输出的电压最高50V。该集成电路还集成了7只共阴极形式连接的续流二极管,用于电感性负载的开关动作的电流续流,本驱动是通过ULN2003A控制5线4相步进电机。

引脚定义

  • VCC: 5-12V
  • IN1: host GPIO
  • IN2: host GPIO
  • IN3: host GPIO
  • IN4: host GPIO
  • GND: GND

二、技术参数

  • 钳位二极管输出
  • 高电压输出:50V
  • 可兼容各类逻辑的输入

三、软件接口

ULN2003A步进电机驱动HaaS Python驱动:下载地址

ULN2003(A, A_, B, B_) - 创建ULN2003驱动对象

  • 函数原型:

motorObj = ULN2003(a, a_, b, b_)

  • 参数说明:
参数 类型 必选参数? 说明
a GPIO 调用此函数前需确保a对象已经处于open状态
a_ GPIO 调用此函数前需确保a_对象已经处于open状态
b GPIO 调用此函数前需确保b对象已经处于open状态
b_ GPIO 调用此函数前需确保b_对象已经处于open状态
  • 返回值: 创建对象成功,返回ULN2003对象;ULN2003A对象创建失败,抛出Exception
  • 示例代码:
from uln2003 import *                        # ULN2003驱动库
A = GPIO()
A.open("uln2003_a")
A_ = GPIO()
A_.open("uln2003_a_")
B = GPIO()
B.open("uln2003_b")
B_ = GPIO()
B_.open("uln2003_b_")
motorDev = ULN2003(A, A_, B, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值