久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 22081|回復: 21
打印 上一主題 下一主題
收起左側

光立方資料!Arduino代碼 焊接教程 原理圖

  [復制鏈接]
跳轉到指定樓層
樓主
Arduino光立方代碼  焊接教程 原理圖
通俗易懂的硬件焊接教程:



原理圖



Arduino參考程序代碼:
  1. int latchPin = 13;     //74HC595的ST_CP(管腳12)
  2. int clockPin = 12;    //74HC595的SH_CP(管腳11)
  3. int dataPin = 11;     //74HC595的DS(管腳14)
  4. int CUBESIZE = 8;
  5. int PlanePin[] = {2, 3, 4, 5, 6, 7, 8, 9};

  6. void setup()
  7. {
  8.   pinMode(latchPin, OUTPUT);
  9.   pinMode(clockPin, OUTPUT);
  10.   pinMode(dataPin, OUTPUT);
  11.   for(int i = 0; i < 8; i++)
  12.   {
  13.     pinMode(PlanePin[i],OUTPUT);
  14.   }
  15. }

  16. void loop()
  17. {
  18.   //花樣1
  19.   EnablePlane(1);
  20.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第一層全亮
  21.   delay(200);
  22.   EnablePlane(2);
  23.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第二層全亮
  24.   delay(200);
  25.   EnablePlane(4);
  26.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第三層全亮
  27.   delay(200);
  28.   EnablePlane(8);
  29.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第四層全亮
  30.   delay(200);
  31.   EnablePlane(16);
  32.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第五層全亮
  33.   delay(200);
  34.   EnablePlane(32);
  35.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第六層全亮
  36.   delay(200);
  37.   EnablePlane(64);
  38.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第七層全亮
  39.   delay(200);
  40.   EnablePlane(128);
  41.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//第八層全亮
  42.   delay(200);
  43.   //花樣2
  44.   EnablePlane(255);
  45.   EnableLed(0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01);//第1列全亮
  46.   delay(200);
  47.   EnablePlane(255);
  48.   EnableLed(0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02);//第2列全亮
  49.   delay(200);
  50.   EnablePlane(255);
  51.   EnableLed(0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04);//第3列全亮
  52.   delay(200);
  53.   EnablePlane(255);
  54.   EnableLed(0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08);//第4列全亮
  55.   delay(200);
  56.   EnablePlane(255);
  57.   EnableLed(0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10);//第5列全亮
  58.   delay(200);
  59.   EnablePlane(255);
  60.   EnableLed(0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20);//第6列全亮
  61.   delay(200);
  62.   EnablePlane(255);
  63.   EnableLed(0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40);//第7列全亮
  64.   delay(200);
  65.   EnablePlane(255);
  66.   EnableLed(0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80);//第8列全亮
  67.   delay(200);
  68.   //花樣3
  69.   EnablePlane(0xC0);
  70.   EnableLed(0,0,0,0,0,0,0x03,0x03);//2階立方體
  71.   delay(200);
  72.   EnablePlane(0xE0);
  73.   EnableLed(0,0,0,0,0,0x07,0x07,0x07);//3階立方體
  74.   delay(200);
  75.   EnablePlane(0xF0);
  76.   EnableLed(0,0,0,0,0x0F,0x0F,0x0F,0x0F);//4階立方體
  77.   delay(200);
  78.   EnablePlane(0xF8);
  79.   EnableLed(0,0,0,0x1F,0x1F,0x1F,0x1F,0x1F);//5階立方體
  80.   delay(200);
  81.   EnablePlane(0xFC);
  82.   EnableLed(0,0,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F);//6階立方體
  83.   delay(200);
  84.   EnablePlane(0xFE);
  85.   EnableLed(0,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F);//7階立方體
  86.   delay(200);
  87.   EnablePlane(0xFF);
  88.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//8階立方體
  89.   delay(200);
  90.   //花樣4
  91.   EnablePlane(0xC0);
  92.   EnableLed(0xC0,0xC0,0,0,0,0,0,0);//2階立方體
  93.   delay(200);
  94.   EnablePlane(0xE0);
  95.   EnableLed(0xE0,0xE0,0xE0,0,0,0,0,0);//3階立方體
  96.   delay(200);
  97.   EnablePlane(0xF0);
  98.   EnableLed(0xF0,0xF0,0xF0,0xF0,0,0,0,0);//4階立方體
  99.   delay(200);
  100.   EnablePlane(0xF8);
  101.   EnableLed(0xF8,0xF8,0xF8,0xF8,0xF8,0,0,0);//5階立方體
  102.   delay(200);
  103.   EnablePlane(0xFC);
  104.   EnableLed(0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0,0);//6階立方體
  105.   delay(200);
  106.   EnablePlane(0xFE);
  107.   EnableLed(0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0);//7階立方體
  108.   delay(200);
  109.   EnablePlane(0xFF);
  110.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//8階立方體
  111.   delay(200);
  112.   //花樣5
  113.   EnablePlane(0x18);
  114.   EnableLed(0,0,0,0x18,0x18,0,0,0);//2階立方體
  115.   delay(200);
  116.   EnablePlane(0x3C);
  117.   EnableLed(0,0,0x3C,0x3C,0x3C,0x3C,0,0);//4階立方體
  118.   delay(200);
  119.   EnablePlane(0x7E);
  120.   EnableLed(0,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0);//6階立方體
  121.   delay(200);
  122.   EnablePlane(0xFF);
  123.   EnableLed(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF);//8階立方體
  124.   delay(200);
  125.   //花樣6
  126.   EnablePlane(0x7E);
  127.   EnableLed(0,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0);//6階立方體
  128.   delay(200);
  129.   EnablePlane(0x3C);
  130.   EnableLed(0,0,0x3C,0x3C,0x3C,0x3C,0,0);//4階立方體
  131.   delay(200);
  132.   EnablePlane(0x18);
  133.   EnableLed(0,0,0,0x18,0x18,0,0,0);//2階立方體
  134.   delay(200);
  135.   EnablePlane(0);
  136.   EnableLed(0,0,0,0,0,0,0,0);//全滅
  137.   delay(200);
  138.   //花樣7
  139.   EnablePlane(0x81);
  140.   EnableLed(0xFF,0x81,0x81,0x81,0x81,0x81,0x81,0xFF);
  141.   delay(200);
  142.   //花樣8
  143.   EnablePlane(0xFF);
  144.   EnableLed(0x81,0,0,0,0,0,0,0x81);
  145.   delay(200);
  146. }

  147. void EnablePlane(byte a) //a為1個字節,8位的變量,想使能那層LED,對應的哪位為1
  148. {
  149.   for(int j = 0; j < CUBESIZE; j++)
  150.   {
  151.     if((0x1 << j) & a)
  152.       digitalWrite(PlanePin[j],HIGH);
  153.     else
  154.       digitalWrite(PlanePin[j],LOW);
  155.   }
  156. }
  157. void EnableLed(unsigned int a, unsigned int b,unsigned int c,unsigned int d,unsigned int e,unsigned int f,unsigned int g,unsigned int h)
  158. {
  159.   digitalWrite(latchPin,LOW);      //將ST_CP口上面加低電平讓芯片準備好接收數據
  160.   shiftOut(dataPin, clockPin, MSBFIRST, a); //U8 74HC595
  161.   shiftOut(dataPin, clockPin, MSBFIRST, b); //U7
  162.   shiftOut(dataPin, clockPin, MSBFIRST, c); //U6
  163.   shiftOut(dataPin, clockPin, MSBFIRST, d); //U5
  164.   shiftOut(dataPin, clockPin, MSBFIRST, e); //U4
  165.   shiftOut(dataPin, clockPin, MSBFIRST, f); //U3
  166.   shiftOut(dataPin, clockPin, MSBFIRST, g); //U2
  167.   shiftOut(dataPin, clockPin, MSBFIRST, h); //U1
  168.   digitalWrite(latchPin, HIGH);   //串行輸入數據輸出到并口
  169. }

復制代碼

資料下載:
光立方資料.zip (6.4 MB, 下載次數: 246)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:295087 發表于 2018-3-22 08:22 | 只看該作者
太好了,感謝感謝
回復

使用道具 舉報

板凳
ID:320424 發表于 2018-5-2 14:07 | 只看該作者

太好了,感謝感謝
回復

使用道具 舉報

地板
ID:315589 發表于 2018-5-3 11:23 | 只看該作者
如果再有詳細教程就好了,很棒。致敬大神
回復

使用道具 舉報

5#
ID:284149 發表于 2018-6-1 13:23 | 只看該作者
請問那個最后的  a,b,c,d,e,f,g,h是什么意思
回復

使用道具 舉報

6#
ID:343070 發表于 2018-6-1 18:44 | 只看該作者
焊接更詳細就好了
回復

使用道具 舉報

7#
ID:384558 發表于 2018-8-15 09:48 | 只看該作者
太好了,感謝分享
回復

使用道具 舉報

8#
ID:384558 發表于 2018-8-27 19:52 | 只看該作者
太好了,感謝分享
回復

使用道具 舉報

9#
ID:404113 發表于 2018-10-5 14:10 | 只看該作者
感謝分享,終于找到了,就是有一點沒看懂
回復

使用道具 舉報

10#
ID:416124 發表于 2018-10-27 08:57 | 只看該作者
學習了,不知道電路板上的 R 和 P代表什么意思啊?零基礎小白
回復

使用道具 舉報

11#
ID:325114 發表于 2018-11-10 14:03 | 只看該作者
感謝
回復

使用道具 舉報

12#
ID:424550 發表于 2018-11-11 17:04 | 只看該作者
那個LQ-LightCube板的內部電路是怎么樣的啊?
回復

使用道具 舉報

13#
ID:428804 發表于 2018-11-18 19:03 | 只看該作者
CUBESIZE 是什么
回復

使用道具 舉報

14#
ID:292518 發表于 2019-1-25 15:31 | 只看該作者
感謝分享,終于找到了,想學習,可是有一點沒看懂
回復

使用道具 舉報

15#
ID:622785 發表于 2019-10-18 21:53 | 只看該作者
厲害了
回復

使用道具 舉報

16#
ID:627371 發表于 2019-10-21 14:51 | 只看該作者
相當的完美,學習中
回復

使用道具 舉報

17#
ID:617518 發表于 2019-11-4 18:34 | 只看該作者
感謝!
回復

使用道具 舉報

18#
ID:658062 發表于 2019-12-7 11:38 來自手機 | 只看該作者
有沒有更詳細的電路圖?
回復

使用道具 舉報

19#
ID:770978 發表于 2020-6-6 11:04 來自手機 | 只看該作者
fsgvaert 發表于 2018-6-1 13:23
請問那個最后的  a,b,c,d,e,f,g,h是什么意思

類似于數碼管的8哥引腳
回復

使用道具 舉報

20#
ID:480340 發表于 2020-6-9 20:35 | 只看該作者
用的是哪一款arduino?
回復

使用道具 舉報

21#
ID:1001569 發表于 2022-2-5 17:17 | 只看該作者
150行代碼是不是錯了,因為層是共陰,使能的話應該是Low,但這樣ULN芯片就失去意義了。。
回復

使用道具 舉報

22#
ID:320306 發表于 2022-2-25 15:49 | 只看該作者
喝水不忘挖井人謝謝樓主!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久一区二区三区 | 99在线精品视频 | 欧美乱大交xxxxx另类电影 | 天天天天操 | 99精品国产一区二区三区 | 久久www免费人成看片高清 | 999国产视频| 国产在线观看一区二区三区 | 97国产精品视频人人做人人爱 | 日韩精品一区二区三区视频播放 | 99久久婷婷国产综合精品电影 | 伊人影院99 | 久久精品亚洲成在人线av网址 | 精品国产欧美日韩不卡在线观看 | 丁香五月网久久综合 | 久久国产一区二区 | 日本久久精品视频 | 免费在线视频一区二区 | 国产激情一区二区三区 | 成人久久久 | 亚洲免费视频网址 | 日韩理论电影在线观看 | 免费观看黄色一级片 | 综合网在线 | 一级黄色片网站 | 亚洲精品中文字幕 | 精精国产xxxx视频在线播放 | 久久伊人精品 | 日本精品网站 | 在线观看视频亚洲 | 毛片在线免费播放 | 一级黄色日本片 | 在线观看中文字幕视频 | 亚洲国产高清高潮精品美女 | 日本久久视频 | 欧美精品一区二区在线观看 | 精品三区 | 中文字幕一区二区三区四区五区 | 欧美成人激情 | 91国产精品在线 | 国产乡下妇女做爰 |