“(SKU:RB-05L008)SPI 8位數(shù)碼管”的版本間的差異
來自ALSROBOT WiKi
(→?程序效果) |
|||
(未顯示2個(gè)用戶的4個(gè)中間版本) | |||
第20行: | 第20行: | ||
# 產(chǎn)品尺寸:113mm x 28mm x 19mm | # 產(chǎn)品尺寸:113mm x 28mm x 19mm | ||
==使用方法== | ==使用方法== | ||
? | + | ===使用硬件=== | |
+ | * Carduino UNO 控制器 * 1個(gè) | ||
+ | * Arduino 傳感器擴(kuò)展板 * 1個(gè) | ||
+ | * SPI LED Module * 1個(gè) | ||
+ | * 6P連接線 * 1條 | ||
+ | * USB數(shù)據(jù)通信線 * 1條 | ||
+ | ===硬件接線=== | ||
+ | 利用6P線將SPI LED Module v2.0的INPUT端接到Arduino 傳感器擴(kuò)展板V5.0的LCD-Serial接口上。 或者您有其他設(shè)備想與SPI LED Module v1.0連接,請(qǐng)查看下面的SPI LED Module v1.0 的INPUT端口定義。 | ||
[[文件:faf2.jpg|500px|有框|居中]] | [[文件:faf2.jpg|500px|有框|居中]] | ||
:如圖所示,使用6P連接線將SPI LED Module連接到Arduino傳感器擴(kuò)展板的LCD-Serial接口上。 | :如圖所示,使用6P連接線將SPI LED Module連接到Arduino傳感器擴(kuò)展板的LCD-Serial接口上。 | ||
? | == | + | ===例子程序=== |
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
<pre style='color:blue'>/************************************************************ | <pre style='color:blue'>/************************************************************ | ||
機(jī)器人基地 RobotBase www.robatbase.cn | 機(jī)器人基地 RobotBase www.robatbase.cn | ||
第72行: | 第71行: | ||
} | } | ||
}</pre> | }</pre> | ||
? | + | ===程序效果=== | |
+ | 代碼功能是在LCD SPI Module上向右位移一位顯示數(shù)字,打開串口終端,隨機(jī)輸入一組數(shù)字并發(fā)送,例如11235813,則模塊立即顯示31853211(注:數(shù)字顛倒的結(jié)果是因?yàn)閿?shù)碼管移位顯示是依次向右的)。 | ||
[[文件: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/> | ||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
? | + | [[文件:erweima.png|230px|無框|右]] | |
+ | ===產(chǎn)品購(gòu)買地址=== | ||
+ | [http://gharee.com/goods-97.html SPI 8位數(shù)碼管] | ||
+ | ===周邊產(chǎn)品推薦=== | ||
+ | [http://gharee.com/goods-107.html Arduino 8*8點(diǎn)陣模塊 單色]<br/> | ||
+ | [http://gharee.com/goods-44.html Arduino LCD 4884 搖桿液晶擴(kuò)展板] | ||
+ | ===相關(guān)問題解答=== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=1591&highlight=%E6%95%B0%E7%A0%81%E7%AE%A1 Arduino 8位靜態(tài)數(shù)碼管 掃描顯示器] | ||
+ | ===相關(guān)學(xué)習(xí)資料=== | ||
+ | [http://pan.baidu.com/s/13jrx3 用戶手冊(cè)]<br/> | ||
+ | [http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇] |
2015年10月29日 (四) 14:29的最后版本
目錄 |
產(chǎn)品概述
- 2012最新推出的SPI LED Module v2.0是哈爾濱奧松機(jī)器人科技有限公司研發(fā)的一款簡(jiǎn)單易用、連接方便、性價(jià)比較高的多位數(shù)碼管顯示模塊。此模塊采用74HC595高速串行轉(zhuǎn)并行芯片。與國(guó)內(nèi)外同類產(chǎn)品相比,具有以下特點(diǎn):一、采用串行SPI接口,最大限度的節(jié)約用戶緊張的I/O資源,并可以級(jí)聯(lián)相同模塊而不必多耗費(fèi)I/O;二、數(shù)碼管靜態(tài)顯示,無抖動(dòng)感;三、接口部分全部用絲印標(biāo)注,清晰明確,方便用戶接插;四、3.3V、5V通用,可以直接與微處理器或其他邏輯電路相連接,適合各種開發(fā)板和控制器,例如:Arduino控制器、STC單片機(jī)、AVR單片機(jī)等。
規(guī)格參數(shù)
- 產(chǎn)品名稱:SPI 8位數(shù)碼管
- 品貨號(hào):RB-05L008
- 工作電壓:DC3V/5V
- 工作電流:滿載約為400mA
- 工作頻率:最大100MHz
- 產(chǎn)品類型:顯示輸出
- 制作工藝:FR4雙面沉金
- 固定孔尺寸:3.2mm
- 最大固定孔間距:118mm
- 最小固定孔間距:23mm
- 對(duì)角固定孔間距:120mm
- 人性化設(shè)計(jì):可級(jí)聯(lián)多個(gè)本模塊同時(shí)靜態(tài)顯示
- 工作溫度:10℃-30℃
- 重量:32g
- 產(chǎn)品尺寸:113mm x 28mm x 19mm
使用方法
使用硬件
- Carduino UNO 控制器 * 1個(gè)
- Arduino 傳感器擴(kuò)展板 * 1個(gè)
- SPI LED Module * 1個(gè)
- 6P連接線 * 1條
- USB數(shù)據(jù)通信線 * 1條
硬件接線
利用6P線將SPI LED Module v2.0的INPUT端接到Arduino 傳感器擴(kuò)展板V5.0的LCD-Serial接口上。 或者您有其他設(shè)備想與SPI LED Module v1.0連接,請(qǐng)查看下面的SPI LED Module v1.0 的INPUT端口定義。
- 如圖所示,使用6P連接線將SPI LED Module連接到Arduino傳感器擴(kuò)展板的LCD-Serial接口上。
例子程序
/************************************************************ 機(jī)器人基地 RobotBase www.robatbase.cn 目 的: Arduino、SPI LED Module互動(dòng)例程 目標(biāo)系統(tǒng): 基于Arduino控制器 應(yīng)用軟件: Arduino 0018 功能描述: SPI LED Module向右位移一位顯示數(shù)字 用戶使用串口終端隨機(jī)發(fā)送數(shù)據(jù)并顯示 發(fā)布時(shí)間: 2012-07-20 說 明: 若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來源 哈爾濱奧松機(jī)器人科技有限公司保留所有版權(quán) ************************************************************/ const int clockPin = 4; //時(shí)鐘引腳 連接到數(shù)字P4口 const int latchPin = 3; //鎖存引腳 連接到數(shù)字P3口 const int dataPin = 2; //數(shù)據(jù)引腳 連接到數(shù)字P2口 byte Tab[] = { //數(shù)碼管譯碼 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); //設(shè)置鎖存引腳為輸出 pinMode(dataPin, OUTPUT); //設(shè)置數(shù)據(jù)引腳為輸出 pinMode(clockPin, OUTPUT); //設(shè)置時(shí)鐘引腳為輸出 Serial.begin(9600); //設(shè)置串口波特率 Serial.println("Reset"); //串口發(fā)送“Reset” for(int x = 0;x < 10; x++){ //依次移位顯示9876543210 shiftOut(dataPin, clockPin, MSBFIRST, Tab[x]); //發(fā)送一個(gè)數(shù)字 digitalWrite(latchPin, LOW); //給latch引腳一個(gè)上升沿信號(hào) digitalWrite(latchPin, HIGH); //鎖存并顯示 delay(500); //延時(shí)500ms后顯示下一位 } } void loop() { if (Serial.available() > 0) { //串口接收到數(shù)據(jù) int number = Serial.read() - 48; //讀取串口接收到的數(shù)據(jù) //ASCII碼表中的0-9與變量48-57值一一對(duì)應(yīng),所以: //-48是為了將串口接收到的變量值匹配至ASCII碼表 shiftOut(dataPin, clockPin, MSBFIRST, Tab[number]); //發(fā)送一個(gè)數(shù)字 digitalWrite(latchPin, LOW); //刷新顯示 digitalWrite(latchPin, HIGH); } }
程序效果
代碼功能是在LCD SPI Module上向右位移一位顯示數(shù)字,打開串口終端,隨機(jī)輸入一組數(shù)字并發(fā)送,例如11235813,則模塊立即顯示31853211(注:數(shù)字顛倒的結(jié)果是因?yàn)閿?shù)碼管移位顯示是依次向右的)。
視頻演示
產(chǎn)品相關(guān)推薦
產(chǎn)品購(gòu)買地址
周邊產(chǎn)品推薦
Arduino 8*8點(diǎn)陣模塊 單色
Arduino LCD 4884 搖桿液晶擴(kuò)展板
相關(guān)問題解答
Arduino 8位靜態(tài)數(shù)碼管 掃描顯示器