“(SKU:RB-05L008)SPI 8位数码管”的版本间的差异
来自ALSROBOT WiKi
(→程序效果) |
|||
(未显示2个用户的4个中间版本) | |||
第20行: | 第20行: | ||
# 产品尺寸:113mm x 28mm x 19mm | # 产品尺寸:113mm x 28mm x 19mm | ||
==使用方法== | ==使用方法== | ||
− | + | ===使用硬件=== | |
+ | * Carduino UNO 控制器 * 1个 | ||
+ | * Arduino 传感器扩展板 * 1个 | ||
+ | * SPI LED Module * 1个 | ||
+ | * 6P连接线 * 1条 | ||
+ | * USB数据通信线 * 1条 | ||
+ | ===硬件接线=== | ||
+ | 利用6P线将SPI LED Module v2.0的INPUT端接到Arduino 传感器扩展板V5.0的LCD-Serial接口上。 或者您有其他设备想与SPI LED Module v1.0连接,请查看下面的SPI LED Module v1.0 的INPUT端口定义。 | ||
[[文件:faf2.jpg|500px|有框|居中]] | [[文件:faf2.jpg|500px|有框|居中]] | ||
:如图所示,使用6P连接线将SPI LED Module连接到Arduino传感器扩展板的LCD-Serial接口上。 | :如图所示,使用6P连接线将SPI LED Module连接到Arduino传感器扩展板的LCD-Serial接口上。 | ||
− | == | + | ===例子程序=== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<pre style='color:blue'>/************************************************************ | <pre style='color:blue'>/************************************************************ | ||
机器人基地 RobotBase www.robatbase.cn | 机器人基地 RobotBase www.robatbase.cn | ||
第72行: | 第71行: | ||
} | } | ||
}</pre> | }</pre> | ||
− | + | ===程序效果=== | |
+ | 代码功能是在LCD SPI Module上向右位移一位显示数字,打开串口终端,随机输入一组数字并发送,例如11235813,则模块立即显示31853211(注:数字颠倒的结果是因为数码管移位显示是依次向右的)。 | ||
[[文件:faf3.jpg|500px|有框|居中]] | [[文件:faf3.jpg|500px|有框|居中]] | ||
− | + | ||
− | + | ||
[[文件:faf6.jpg|500px|有框|居中]] | [[文件:faf6.jpg|500px|有框|居中]] | ||
+ | |||
+ | ==视频演示== | ||
+ | [[File:SPI 8 wei shu ma guan 01.png|400px|左|link=http://v.youku.com/v_show/id_XNDU1MTMyOTA0.html?from=y1.7-2]] | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <br/> | ||
==产品相关推荐== | ==产品相关推荐== | ||
− | + | [[文件:erweima.png|230px|无框|右]] | |
+ | ===产品购买地址=== | ||
+ | [http://www.alsrobot.cn/goods-97.html SPI 8位数码管] | ||
+ | ===周边产品推荐=== | ||
+ | [http://www.alsrobot.cn/goods-107.html Arduino 8*8点阵模块 单色]<br/> | ||
+ | [http://www.alsrobot.cn/goods-44.html Arduino LCD 4884 摇杆液晶扩展板] | ||
+ | ===相关问题解答=== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=1591&highlight=%E6%95%B0%E7%A0%81%E7%AE%A1 Arduino 8位静态数码管 扫描显示器] | ||
+ | ===相关学习资料=== | ||
+ | [http://pan.baidu.com/s/13jrx3 用户手册]<br/> | ||
+ | [http://www.makerspace.cn/portal.php 奥松机器人技术论坛] |
2015年10月29日 (四) 14:29的最后版本
目录 |
产品概述
- 2012最新推出的SPI LED Module v2.0是哈尔滨奥松机器人科技有限公司研发的一款简单易用、连接方便、性价比较高的多位数码管显示模块。此模块采用74HC595高速串行转并行芯片。与国内外同类产品相比,具有以下特点:一、采用串行SPI接口,最大限度的节约用户紧张的I/O资源,并可以级联相同模块而不必多耗费I/O;二、数码管静态显示,无抖动感;三、接口部分全部用丝印标注,清晰明确,方便用户接插;四、3.3V、5V通用,可以直接与微处理器或其他逻辑电路相连接,适合各种开发板和控制器,例如:Arduino控制器、STC单片机、AVR单片机等。
规格参数
- 产品名称:SPI 8位数码管
- 品货号:RB-05L008
- 工作电压:DC3V/5V
- 工作电流:满载约为400mA
- 工作频率:最大100MHz
- 产品类型:显示输出
- 制作工艺:FR4双面沉金
- 固定孔尺寸:3.2mm
- 最大固定孔间距:118mm
- 最小固定孔间距:23mm
- 对角固定孔间距:120mm
- 人性化设计:可级联多个本模块同时静态显示
- 工作温度:10℃-30℃
- 重量:32g
- 产品尺寸:113mm x 28mm x 19mm
使用方法
使用硬件
- Carduino UNO 控制器 * 1个
- Arduino 传感器扩展板 * 1个
- SPI LED Module * 1个
- 6P连接线 * 1条
- USB数据通信线 * 1条
硬件接线
利用6P线将SPI LED Module v2.0的INPUT端接到Arduino 传感器扩展板V5.0的LCD-Serial接口上。 或者您有其他设备想与SPI LED Module v1.0连接,请查看下面的SPI LED Module v1.0 的INPUT端口定义。
- 如图所示,使用6P连接线将SPI LED Module连接到Arduino传感器扩展板的LCD-Serial接口上。
例子程序
/************************************************************ 机器人基地 RobotBase www.robatbase.cn 目 的: Arduino、SPI LED Module互动例程 目标系统: 基于Arduino控制器 应用软件: Arduino 0018 功能描述: SPI LED Module向右位移一位显示数字 用户使用串口终端随机发送数据并显示 发布时间: 2012-07-20 说 明: 若用于商业用途,请保留此段文字或注明代码来源 哈尔滨奥松机器人科技有限公司保留所有版权 ************************************************************/ const int clockPin = 4; //时钟引脚 连接到数字P4口 const int latchPin = 3; //锁存引脚 连接到数字P3口 const int dataPin = 2; //数据引脚 连接到数字P2口 byte Tab[] = { //数码管译码 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //0 1 2 3 4 5 6 7 8 9 熄灭 void setup() { pinMode(latchPin, OUTPUT); //设置锁存引脚为输出 pinMode(dataPin, OUTPUT); //设置数据引脚为输出 pinMode(clockPin, OUTPUT); //设置时钟引脚为输出 Serial.begin(9600); //设置串口波特率 Serial.println("Reset"); //串口发送“Reset” for(int x = 0;x < 10; x++){ //依次移位显示9876543210 shiftOut(dataPin, clockPin, MSBFIRST, Tab[x]); //发送一个数字 digitalWrite(latchPin, LOW); //给latch引脚一个上升沿信号 digitalWrite(latchPin, HIGH); //锁存并显示 delay(500); //延时500ms后显示下一位 } } void loop() { if (Serial.available() > 0) { //串口接收到数据 int number = Serial.read() - 48; //读取串口接收到的数据 //ASCII码表中的0-9与变量48-57值一一对应,所以: //-48是为了将串口接收到的变量值匹配至ASCII码表 shiftOut(dataPin, clockPin, MSBFIRST, Tab[number]); //发送一个数字 digitalWrite(latchPin, LOW); //刷新显示 digitalWrite(latchPin, HIGH); } }
程序效果
代码功能是在LCD SPI Module上向右位移一位显示数字,打开串口终端,随机输入一组数字并发送,例如11235813,则模块立即显示31853211(注:数字颠倒的结果是因为数码管移位显示是依次向右的)。
视频演示
产品相关推荐
产品购买地址
周边产品推荐
Arduino 8*8点阵模块 单色
Arduino LCD 4884 摇杆液晶扩展板