找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

参加活动: 0

组织活动: 0

  • TA的每日心情

    2017-8-6 07:25
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    我是一个新手,现在受到别人的鼓舞,想做一个4*4*4的光立方,用ardunio控制,但是我刚焊完第一层就懵了,求大神们指点
            出给你
    用译码器可以实现较少的引脚控制较多的LED
    打赏作者鼓励一下!
    本帖最后由 outpot 于 2017-8-12 15:50 编辑

    // Sample Animation Code for Arduino to control 3D8 by Serial Communication
    // Copyright 2011-2013 @ aGuegu
    #define LAYER_COUNT 8
    #define COLUMN_COUNT 64

    void setup()
    {
            delay(1000);
            randomSeed(analogRead(0));
            Serial.begin(115200);   
    }

    void loop()
    {
            byte pCube[COLUMN_COUNT];

            DemoAll();
            DemoAll();  

            DemoScanByZ();
            DemoScanByY();
            DemoScanByX();

            DemoRise(pCube);
    }

    void DemoAll()
    {
            static byte x = 0xff;
            funPrintUniqueValue2Cube(x);
            x = ~x;  
            delay(1000);
    }

    void DemoRise(byte *pCube)
    {
            byte i, x, y, j;

            j = 0x80;
            while(j--)        
            {               
                    for(i=0; i
    Arduino程序源文件,一样,下载请留名,谢谢,




    2011.10.17更新

    根据Arduino Reference,函数void funPrintCube(byte *p)可由


    void funPrintCube(byte *p)
    {
            byte i;
            Serial.write(0xf2);        

            for (i=0; i < COLUMN_COUNT; i++)                        
                    Serial.write(p);
    }

    改为


    void funPrintCube(byte *p)
    {
            Serial.write(0xf2);                                
            Serial.write(p, COLUMN_COUNT);
    }



    我来了
    8x8的
    发新帖
    发表评论
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  
    关闭

    推荐主题 上一条 /2 下一条