圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 2807|回復: 0

Makeblcok電子模塊手冊---數碼管模塊

[複製鏈接]
jim80319 發表於 2015-3-20 10:24 | 顯示全部樓層 |閱讀模式
Me 7 Segment Display

1 簡介
Me 7-Segment Display 可以顯示四位數字. 這個模塊可以用來顯示速度,時間,分數,溫度,距離等數據。這個模塊可以連接到任何帶有藍色標識的接口。
2 特性
  • l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
  • l 支持MBlock,適合全年齡用戶;
  • l 使用RJ25接口連線十分容易;
  • l 模塊化安裝,兼容樂高系列;
  • l 配有接頭支持絕大多數Arduino系列主控板。
3 參數
  • l 運行電壓: 5V DC;
  • l 顯示範圍: 0.000~9999;
  • l 尺寸: 52x24x24 mm (長寬高);
4 接口介紹
4.1 RJ25 接口
當使用RJ25接口時,請鏈接到有藍色標識的接口上。以Me baseboard1.1版的主板為例,可以鏈接到3 4 5 6 7 8 號接口,如圖:


圖1 連接
4.2 Pin 接 ​​口
Me 7 Segment Display 有四個針腳的接頭,每個接頭的功能如下表:
  
序號
  
針腳
介紹
1
GND
地線
2
5V
電源線
3
DIO
數據線
4
CLK
時鐘線
表1 4-Pin 接頭功能表
可以通過4pin接頭用其他的控制板來控製本模塊。DIO-pin 和CLK-pin 需要鏈接到數字pin. 如下圖所示,鏈接到ArduinoUno的方法:


圖2 Me 7 Segment Display 與Arduino UNO 連接方法

5 編程指南
5.1 Arduino IDE
在Arduino IDE界面下,可以使用此運行庫Makeblock-Library-master來控制Me 7Segment Display.如下是控制方程列表:
  
接口函數
  
功能
Me7SegmentDisplay(uint8_t port)
選定接口
void init(void)
初始化模塊,清空顯示器
void set(uint8_t brightness, uint8_t SetData, uint8_t SetAddr)
調整亮度設定數據到指定地址
void display(float value)
  void display(int8_t value)
  void display(uint8_t BitAddr,int8_t DispData)
顯示數字
表2 Me 7 Segment Display 方程功能列表
以下是如何通過Arduino IDE控制顯示器的例子:
****************************代碼********************* *******************
  • #include <Makeblock.h>
  • #include<SoftwareSerial.h>
  • #include <Wire.h>
  • Me7SegmentDisplay disp(PORT_6);
  • void setup()
  • {
  •   disp.init();
  •   disp.set(BRIGHT_TYPICAL); //BRIGHT_TYPICAL =2,BRIGHT_DARKEST = 0, BRIGHTEST = 7;
  • }
  • void loop()
  • {
  •   int8_t NumTab[] ={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; //0~9,A,b,C ,d,E,F
  •   int8_t ListDisp[4];
  •   unsigned char i = 0;
  •   unsigned char count = 0;
  •   delay(150);
  •   while(1)
  •   {
  •     i = count;
  •     count ++;
  •     if(count == sizeof(NumTab)) count = 0;
  •     for(unsigned char BitSelect = 0;BitSelect < 4;BitSelect ++)
  •     {
  •       ListDisp[BitSelect] = NumTab;
  •       i ++;
  •       if(i == sizeof(NumTab)) i = 0;
  •     }
  •     disp.display(0,ListDisp[0]);
  •     disp.display(1,ListDisp[1]);
  •     disp.display(2,ListDisp[2]);
  •     disp.display(3,ListDisp[3]);
  •     delay(300);
  •   }
  • }

[color=rgb(2, 104, 144) !important]複製代碼


************************************************** ************************************************** *****
它可以顯示15位數字(1,2,3,4,5,6,7,8,9,A,b,C,d,E,F)從右向左移動。
5.2 Mblock
Me 7 Segment Display模塊支持MBlock編程環境.。如下是Me 7 Segment Display控制模塊簡介
  
程序說明
  
描述

參數一:選擇接口;
  參數二:設定顯示數字;
  功能:顯示數字;  
如下是如何使用MBlock控制Me 7 Segment Display 模塊的例子。

它可以讓小貓說當前的秒針時刻,就像秒錶一樣。

5.3 Makeblock HD 軟件
啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡

6 參考資料
Me 7 Segment Display電路圖:Me_7_Segment_Display_Schematic_V1.1.PDF
Makeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001

GMT+8, 2024-4-20 03:00 , Processed in 0.025945 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表