Gmii.tw
  • Home
    • 關於我們 >
      • 關於全佑
      • 歷年成果
  • 線上課程
    • 線上課程列表
  • 商品資訊
    • 應用部落格
    • KittenBot >
      • 合格師資名單
      • 相關影片
      • Kittenblock 下載
    • GMII ROBOT >
      • GMII robot controller
    • 應用APP下載
  • 連絡我們
    • 人才招募

Makeblcok電子模塊手冊 - Red 7段顯示器

25/9/2015

 

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  尺寸:52 X 24 X 24 mm ( 長 X 寬 X 高 );

4. 連接埠介绍
4.1 RJ25 接點
當使用 RJ25 連接埠時,請連接到有藍色標誌的連接埠上。以Me baseboard1.1版為主控板為例,可以連接到3、4、5、6、7、8號連接埠,如圖(圖1):
图片
圖1. Me 7 Segment Display 與 Me Baseboard V1.1 連接圖

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

5. 編譯指南
5.1 Arduino IDE
在 Arduino IDE 介面下,可以使用此運行庫 Makeblock-Library-master 來控制 Me 7Segment Display。以下(表2)是控制程式列表:
程式
​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 控制顯示器的例子:
****************************************代碼****************************************
  1. #include <Makeblock.h>
  2. #include<SoftwareSerial.h>
  3. #include <Wire.h>
  4. Me7SegmentDisplay disp(PORT_6);
  5. void setup()
  6. {
  7.   disp.init();
  8.   disp.set(BRIGHT_TYPICAL);      //BRIGHT_TYPICAL =2,BRIGHT_DARKEST = 0, BRIGHTEST = 7;
  9. }
  10. void loop()
  11. {
  12.   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
  13.   int8_t ListDisp[4];
  14.   unsigned char i = 0;
  15.   unsigned char count = 0;
  16.   delay(150);
  17.   while(1)
  18.   {
  19.     i = count;
  20.     count ++;
  21.     if(count == sizeof(NumTab)) count = 0;
  22.     for(unsigned char BitSelect = 0;BitSelect < 4;BitSelect ++)
  23.     {
  24.       ListDisp[BitSelect] = NumTab;
  25.       i ++;
  26.       if(i == sizeof(NumTab)) i = 0;
  27.     }
  28.     disp.display(0,ListDisp[0]);
  29.     disp.display(1,ListDisp[1]);
  30.     disp.display(2,ListDisp[2]);
  31.     disp.display(3,ListDisp[3]);
  32.     delay(300);
  33.   }
  34. }

***********************************************************************************
它可以顯示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主控板可以通過 Makeblock HD軟件控制。換句話說,您可以通過手機控制所有模塊。更多信息參考這裡。

6. 參考資料

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

評論已關閉。
    師資培訓
    課程資訊
    檔案連結
    商品介紹
    應用影片

    文章分類

    全部
    Makeblock
    MBlock
    MBot 技術文章
    Scratch
    機構實作
    電子模塊手冊

    檔案分享

    九月 2016
    八月 2016
    四月 2016
    二月 2016
    一月 2016
    十二月 2015
    十一月 2015
    十月 2015
    九月 2015
    八月 2015
    七月 2015
    六月 2015
    五月 2015
    四月 2015
    九月 2014
    八月 2014
    七月 2014
    六月 2014
    五月 2014
    三月 2014
    九月 2013
    七月 2013
    五月 2013

    RSS 訂閱

图片

全佑電腦- 機器人科學館 
© 2013 All RightReserved.

TEL:(+886) 03-9560365
265 宜蘭縣羅東鎮林森路105號

No.298, Gongzheng Rd., Luodong Township, Yilan County 265, Taiwan (R.O.C.)

聯絡我們

宜蘭總公司
Proudly powered by Weebly
  • Home
    • 關於我們 >
      • 關於全佑
      • 歷年成果
  • 線上課程
    • 線上課程列表
  • 商品資訊
    • 應用部落格
    • KittenBot >
      • 合格師資名單
      • 相關影片
      • Kittenblock 下載
    • GMII ROBOT >
      • GMII robot controller
    • 應用APP下載
  • 連絡我們
    • 人才招募