一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣制作帶移位寄存器的RGB閃光燈

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-07 11:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Step 1:工具和材料

Arduino 101或Arduino Uno

移位寄存器

面包板

RGB LED

3個(gè)100Ω電阻器

跳線

步驟2:電路

將 Arduino電源連接到面包板電源導(dǎo)軌

使用紅色跨接線將Arduino的3.3V引腳連接到紅色面包板電源導(dǎo)軌。

使用黑色跨接線將Arduino接地引腳連接到黑色面包板姿勢(shì)導(dǎo)軌。

將移位寄存器連接到 Arduino 。

將移位寄存器放在面包板上頂部凹口朝向頂部,這將按照慣例指示銷1的位置,即凹口左側(cè)的位置。這是所有IC中的通用屬性,是一件值得記住的好事。

將移位寄存器上的引腳10和16連接到3.3V電源軌。

將移位寄存器上的引腳8和引腳13連接到面包板的接地導(dǎo)軌。

將引腳11,12和14從移位寄存器連接到引腳2,3和4分別為面包板。

最后,將 RGB LED 連接到移位寄存器

連接最長(zhǎng)的引腳將RGB LED連接到公共地。

將引腳15連接到100Ω電阻,然后與RGB LED的紅色LED串聯(lián),這是最靠近接地引腳但不在中間的LED。

將剩余的中間引腳(也是綠色LED引腳)連接到移位寄存器的引腳1。

現(xiàn)在,將唯一未連接的引腳(您知道是藍(lán)色LED引腳)連接到移位寄存器的引腳2.

步驟3 :代碼

我們無(wú)法打開(kāi)并使用RGB LED將每個(gè)引腳保持為高電平,因?yàn)檫@樣可以使所有LED保持高電平并在一個(gè)周期后產(chǎn)生白色,這看起來(lái)并不漂亮,所以相反,我們必須將每個(gè)引腳都設(shè)置為HIGH然后等待,最后是LOW,以便循環(huán)遍歷所有顏色到無(wú)窮大。

int datapin = 2;

int clockpin = 3; int latchpin = 4;

//我們還要為我們//發(fā)送到移位寄存器的數(shù)據(jù)聲明一個(gè)全局變量:

byte data = 0;

void setup(){//將三個(gè)SPI引腳設(shè)置為輸出:

pinMode(datapin,OUTPUT); pinMode(clockpin,OUTPUT); pinMode(latchpin,OUTPUT); }

void loop(){

oneAfterAnother();//全部打開(kāi),全部關(guān)閉

}

void shiftWrite(int desiredPin,boolean desiredState)

{//首先我們將改變?nèi)肿兞俊癲ata”,將//所需的位更改為1或0:

bitWrite(data,desiredPin,desiredState);

//現(xiàn)在我們實(shí)際上將數(shù)據(jù)發(fā)送到移位寄存器。//shiftOut()函數(shù)執(zhí)行//操縱數(shù)據(jù)和時(shí)鐘引腳以將數(shù)據(jù)//移入移位寄存器的所有艱苦工作:

shiftOut(datapin,clockpin,MSBFIRST,data);

//一旦數(shù)據(jù)在移位寄存器中,我們?nèi)匀恍枰?/使它出現(xiàn)在輸出端。我們將切換//latchPin的狀態(tài),它將發(fā)信號(hào)通知移位寄存器“鎖存”//數(shù)據(jù)到輸出。 (Latch在高 - 到 - 低轉(zhuǎn)換時(shí)激活。)

digitalWrite(latchpin,HIGH); digitalWrite(latchpin,LOW); }

void oneAfterAnother(){int index; int delayTime = 100;//在LED之間暫停的時(shí)間(毫秒)//將其縮小以便更快地切換

//打開(kāi)所有LED:

//這對(duì)于()循環(huán)將步驟索引從0到7//(在變量之后加上“++”表示添加一個(gè))//然后將使用digitalWrite()打開(kāi)LED。

for(index = 0; index 《= 7; index ++){shiftWrite(index,HIGH);延遲(delayTime); }

//關(guān)閉所有LED:

//這個(gè)for()循環(huán)將索引從7步驟變?yōu)?//(在變量之后加上“ - ”表示減去一個(gè)來(lái)自它)//然后將使用digitalWrite()將該LED關(guān)閉。

for(index = 7; index》 = 0; index--){shiftWrite(index,LOW);延遲(delayTime); }

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23848

    瀏覽量

    674269
  • 移位寄存器
    +關(guān)注

    關(guān)注

    3

    文章

    293

    瀏覽量

    22746
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Texas Instruments SN74ACT595/SN74ACT595-Q1 SIPO移位寄存器特性/應(yīng)用/功能圖

    Texas Instruments SN74ACT595/SN74ACT595-Q1 8位串行輸入并行輸出 (SIPO) 移位寄存器,向8位D類存儲(chǔ)寄存器饋送信號(hào)。存儲(chǔ)寄存器具有并行輸出。分別為存儲(chǔ)
    的頭像 發(fā)表于 07-07 15:27 ?156次閱讀
    Texas Instruments SN74ACT595/SN74ACT595-Q1 SIPO<b class='flag-5'>移位寄存器</b>特性/應(yīng)用/功能圖

    Texas Instruments SN74AC596/SN74AC596-Q1 SIPO移位寄存器特性/應(yīng)用/框圖

    Texas Instruments SN74AC596/SN74AC596-Q1 SIPO移位寄存器包含一個(gè)8位串行輸入、并行輸出(SIPO)移位寄存器,向8位D類存儲(chǔ)寄存器饋送信號(hào)。存儲(chǔ)寄存
    的頭像 發(fā)表于 07-05 15:47 ?298次閱讀
    Texas Instruments SN74AC596/SN74AC596-Q1 SIPO<b class='flag-5'>移位寄存器</b>特性/應(yīng)用/框圖

    STP08CP05 低壓低電流8位移位寄存器數(shù)據(jù)手冊(cè)

    STP08CP05 是一款單片、低電壓、低電流、高功率 8 位移位寄存器,專為 LED 面板顯示而設(shè)計(jì)。STP08CP05包含一個(gè) 8 位 serial-in, parallel-out
    的頭像 發(fā)表于 04-16 18:10 ?415次閱讀
    STP08CP05 低壓低電流8位<b class='flag-5'>移位寄存器</b>數(shù)據(jù)手冊(cè)

    74VHC595;74VHCT595移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74VHC595;74VHCT595移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-14 16:11 ?0次下載
    74VHC595;74VHCT595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC165;74HCT165移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC165;74HCT165移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-14 16:06 ?0次下載
    74HC165;74HCT165<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC594-Q100;74HCT594-Q100輸出寄存器的8位移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC594-Q100;74HCT594-Q100輸出寄存器的8位移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-09 15:19 ?0次下載
    74HC594-Q100;74HCT594-Q100<b class='flag-5'>帶</b>輸出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC594;74HCT594移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC594;74HCT594移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-09 14:53 ?1次下載
    74HC594;74HCT594<b class='flag-5'>移位寄存器</b>規(guī)格書

    74LV595移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74LV595移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-08 18:07 ?0次下載
    74LV595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC595;74HCT595移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC595;74HCT595移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-08 16:49 ?0次下載
    74HC595;74HCT595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC597;74HCT597移位寄存器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC597;74HCT597移位寄存器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-08 16:03 ?0次下載
    74HC597;74HCT597<b class='flag-5'>移位寄存器</b>規(guī)格書

    XILINX FPGA CLB單元之移位寄存器

    一、移位寄存器 SLICEM函數(shù)發(fā)生也可以配置為32位移位寄存器,而無(wú)需使用slice中可用的觸發(fā)。以這種方式使用,每個(gè)LUT可以將串行數(shù)據(jù)延遲1到32個(gè)時(shí)鐘周期。 移入D(DI1
    的頭像 發(fā)表于 01-16 17:45 ?812次閱讀
    XILINX FPGA CLB單元之<b class='flag-5'>移位寄存器</b>

    低端電源DMOS開(kāi)關(guān)的TPIC6595電源+邏輯8位移位寄存器

    電子發(fā)燒友網(wǎng)站提供《低端電源DMOS開(kāi)關(guān)的TPIC6595電源+邏輯8位移位寄存器.pdf》資料免費(fèi)下載
    發(fā)表于 10-25 10:16 ?0次下載
    <b class='flag-5'>帶</b>低端電源DMOS開(kāi)關(guān)的TPIC6595電源+邏輯8位<b class='flag-5'>移位寄存器</b>

    TPIC6C596電源+邏輯移位寄存器應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《TPIC6C596電源+邏輯移位寄存器應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 11:00 ?0次下載
    TPIC6C596電源+邏輯<b class='flag-5'>移位寄存器</b>應(yīng)用

    用現(xiàn)代移位寄存器克服最后一分鐘的特征蠕變

    電子發(fā)燒友網(wǎng)站提供《用現(xiàn)代移位寄存器克服最后一分鐘的特征蠕變.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 11:20 ?0次下載
    用現(xiàn)代<b class='flag-5'>移位寄存器</b>克服最后一分鐘的特征蠕變

    移位寄存器的工作原理和類型

    移位寄存器是計(jì)算機(jī)中常用的一種寄存器類型,它能夠按位進(jìn)行數(shù)據(jù)的左移或右移操作。作為數(shù)字電路中的基本元件,移位寄存器由多個(gè)觸發(fā)構(gòu)成,每個(gè)觸發(fā)
    的頭像 發(fā)表于 08-02 18:11 ?7019次閱讀
    <b class='flag-5'>移位寄存器</b>的工作原理和類型