Shiftout LED Kit

概述

Shiftout LED Kit是一款小型的LED显示套件,可级联成多个LED显示。你可以使用这个套件完成一个简单的定时、计数器或者时钟模块,在其他互动媒体系统中它也可以作为一个显示模块。可以配合SPI LED模块一起使用。

技术规格

引脚说明

标号 引脚 功能描述
DATA 9 数据引脚
LATCH 8 片选引脚
CLOCK 3 时钟引脚
VCC 5V 电源正
GND GND 电源负

引脚说明

接线图

示例代码


    //Pin connected to latch pin (ST_CP) of 74HC595
    const int latchPin = 8;
    //Pin connected to clock pin (SH_CP) of 74HC595
    const int clockPin = 3;
    ////Pin connected to Data in (DS) of 74HC595
    const int dataPin = 9;
    byte Tab[]={
      0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
    void setup() {
      //set pins to output because they are addressed in the main loop
      pinMode(latchPin, OUTPUT);
      pinMode(dataPin, OUTPUT);
      pinMode(clockPin, OUTPUT);
      Serial.begin(9600);
      Serial.println("reset");
      for(int i = 0;i < 10; i++){
        digitalWrite(latchPin, LOW);
        shiftOut(dataPin, clockPin, MSBFIRST, Tab[i]);
        digitalWrite(latchPin, HIGH);
        delay(500);
      }
    }
    void loop() {
      if (Serial.available() > 0) {
        // ASCII '0' through '9' characters are
        // represented by the values 48 through 57.
        // so if the user types a number from 0 through 9 in ASCII,
        // you can subtract 48 to get the actual value:
        int bitToSet = Serial.read() - 48;
        // write to the shift register with the correct bit set high:
        digitalWrite(latchPin, LOW);
        // shift the bits out:
        shiftOut(dataPin, clockPin, MSBFIRST, Tab[bitToSet]);
        // turn on the output so the LEDs can light up:
        digitalWrite(latchPin, HIGH);
      }
    }

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装

2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程

3、“扩展”中选择“主控板”中的“Arduino Uno”。 详细教程:Mind+基础wiki教程-加载扩展库流程

4、进行编程,程序如下图:

5、菜单“连接设备”,“上传到设备”

点击下载以下示例程序



<File:nextredirectltr.png>购买 Shiftout LED套件 兼容Arduino(SKU:DFR0089)

效果

显示数字0到5 category: Product Manual category: DFR Series category: Components category: source