arduino光敏電阻控制小燈 如何控制LED板讓一部分的燈亮?
如何控制LED板讓一部分的燈亮?1.你是可以用arduinoyun連接一個(gè)譯碼器,1000個(gè)燈要1024個(gè)狀態(tài),那就要十個(gè)數(shù)字gpio口接受然后輸入。然后再譯碼器輸出連接到mosfet管放大縮小電流。
如何控制LED板讓一部分的燈亮?
1.你是可以用arduinoyun連接一個(gè)譯碼器,1000個(gè)燈要1024個(gè)狀態(tài),那就要十個(gè)數(shù)字gpio口接受然后輸入。然后再譯碼器輸出連接到mosfet管放大縮小電流。arduinoyun能提供的web壓制大都你自己做的,把例子改一改就也可以。這是最簡(jiǎn)單的辦法。
2.樹莓派的話,有個(gè)web控制gpio的軟件,所以才你也是可以用上面提到的譯碼器的辦法。至于你可以不在樹莓派系統(tǒng)里用socket編程自己c語(yǔ)言程序。你還可以用i2c轉(zhuǎn)gpio模塊(則是不需要mosfet),按照i2c總線壓制。
有一個(gè)樹莓派接受包,也這個(gè)可以是從matlab去再控制樹莓派的gpio在內(nèi)總線。
別人都說(shuō)51單片機(jī)很容易學(xué),為什么我學(xué)起來(lái)那么難,學(xué)了很久還沒(méi)入門?
相對(duì)而言STM32、ARV等,51單片機(jī)入了門是低些很容易的,寄存器配置也很很簡(jiǎn)單,IO口房屋登記薄雙向口不是需要配置方向。而且51單片機(jī)直接出現(xiàn)比較好早,資料也很多,很多去學(xué)習(xí)都開設(shè)51單片機(jī)的課程。學(xué)習(xí)單片機(jī)是可以明確的:幾個(gè)步驟去怎么學(xué)習(xí)。
1.先學(xué)些開發(fā)板,勤動(dòng)手單片機(jī)是一門個(gè)人傾向于搶先出手的技術(shù),是需要多下手,不要始終扶著書看,有的單片機(jī)類書籍講的也很雜或則是從數(shù)據(jù)手冊(cè)漢語(yǔ)翻譯回來(lái)的,正本書沒(méi)看了到時(shí)候都不知道單片機(jī)建議使用什么開發(fā)環(huán)境去編程、可以使用什么工具去燒寫程序。因此,如果沒(méi)有要學(xué)51單片機(jī)就去買塊51單片機(jī)開發(fā)板,賣家會(huì)把編程環(huán)境、燒寫工具、進(jìn)階步驟、各種學(xué)習(xí)資料都給安排到位的。
2.看原理圖,學(xué)習(xí)硬件設(shè)計(jì)單片機(jī)開發(fā)板也很方便的地方那是就成了各種廣泛的外設(shè)電路,方便了初學(xué)者學(xué)習(xí)。在拿去開發(fā)板后,先看下那就證明資料,有哪些功能電路,各種接口,再認(rèn)知去研究一下硬件原理圖。硬件原理圖與后面的編程交好相關(guān),這些具體用法的電路,以后都可能會(huì)會(huì)用到。
3.看配套調(diào)試器,學(xué)習(xí)程序設(shè)計(jì)原理圖清楚的不多后,就可以不編程了,先跑看了一遍示例程序,再看一下別人的程序是怎么寫的,再新建任務(wù)自己的工程去基于功能,一般來(lái)說(shuō)明確的不勝感激步驟去學(xué)習(xí)單片機(jī)的各種資源
GPIO口的配置,這是最基本的不能操作,與之相關(guān)的電路有:流水燈、壓制蜂鳴器、控制繼電器、按鍵輸入、數(shù)碼管會(huì)顯示等。這些功能,學(xué)習(xí)GPIO口的配置方法和硬件電路的控制方法。
定時(shí)器、關(guān)閉、AD采樣點(diǎn)等,這類資源大都單片機(jī)的基本資源,通過(guò)例程學(xué)習(xí)這些資源的基本概念、工作原理、寄存器的配置等,也可以生克制化前邊的外設(shè),實(shí)現(xiàn)自己是想的效果。
UART、RS232、RS485等通訊功能,借助于c代碼去學(xué)習(xí)各種通訊接口的含義、所了解通訊協(xié)議。單片機(jī)的三千多種通訊基本上都可以來(lái)擴(kuò)大,記住常用的電平轉(zhuǎn)換芯片和使用方法,怎么學(xué)習(xí)要如何配置相關(guān)的寄存器。
自己組合功能,通過(guò)上邊的學(xué)習(xí)之后,就這個(gè)可以實(shí)現(xiàn)程序自己的功能了,據(jù)外設(shè)資源自己兩種功能,并編程實(shí)現(xiàn)。
以上是這個(gè)問(wèn)題的回答,十分感謝留言、評(píng)論、再轉(zhuǎn)發(fā)。更多精彩內(nèi)容請(qǐng)參與本頭條號(hào):輕松玩嵌入式。十分感謝大家。