通過DMA

更好的LED,而常規的Hackaday讀者已經知道如何用微控制器閃爍LED,並且已經移動到稍微更具挑戰性的項目,例如在6502個裝配中解決Navier-Stokes方程,這並不意味著沒有新手的空間。 [rik]發表了一個關於濫用DMA的完善的教程,為Blinkier發光。為什麼有人想了解DMA技術?當然,對於閃光發光的東西。

本教程承擔了LED多路復用和LED矩陣的知識,或基本上基本上一堆LED在XY網格上連接在一起。駕駛8×8格的幼稚路上是將八個陰極連接到微控制器上的GPIO引腳,將八個陽極連接到另一組GPIO引腳,並根據需要採購和沈降電流。銷釘數可以通過移位寄存器減小,LED調光可以用PWM實現。這是我們密集的八週的Arduino課程。

由於在20世紀80年代沒有被困的微控制器,可以使用新技術來驅動這些LED矩陣。大多數強大的手臂微控制器都配有DMA,用於直接內存訪問的外設。 DMA控制器可以簡單地將DMA控制器與CPU進行所有工作,而不是讓CPU進行內存和引腳之間的位。這意味著閃爍項目和光輝LED。

[RIK]用於DMAing LED的方法包括在代碼中設置一個大的’OL數組,正確地初始化DMA外圍設備,並將LED矩陣接線到幾個引腳。這種技術可以擴展到具有64個級別亮度的動畫,這將採用令人難以置信的處理能力(對於微控制器,至少是DMA控制器的亮度。

在這些實驗中使用的設置是STM32F103核心板以及OpenStm32 IDE。 [RIK]已在GitHub上發布了所有的代碼,當然,您就會鼓勵遊戲。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

板凳上的定時網點不會讓你在使用螢火蟲(筆式插件焊接鐵桿)時將鐵留在板凳上的定時網點不會讓你在使用螢火蟲(筆式插件焊接鐵桿)時將鐵留在

上,這始終是我們可能會留下它們的擔憂。然而,現在我們利用一個基本系統,該系統具有指示燈用作提醒。仍然是[Foxxtexx]並沒有採取任何類型的可能性,而是構建了基於定時器的插座,它會自動擊落電源。 部分都很常見。定時器本身是作為光開關的完全相同的係數,以及通常用於暖燈或熱浴缸噴射器。它通過指示器向右切換的方法旁邊的出口。我們喜歡利用交換機,然而,由於電源電壓仍然與它們一起運行,我們建議利用三塊盒以及將它們安裝在蓋板上,以確保包含所有接線。如果完成這種方法,您可能只需在替補席上坐在替補席上,但是這種方式是一個很好的觸感。 我們很久就是計時器系統的支持者。當我們把我們的黑客焊接站放在一起時,我們剛剛使用了一個插件定時器單元。

9/11:總統的戰爭空間現在正在Apple TV+9/11:總統的戰爭空間現在正在Apple TV+

Apple TV+慶祝9月11日在紐約以及弗吉尼亞州慶祝20週年,並發行了一部新紀錄片,該紀錄片講述了這個故事那天。 “ 9/11:在總統的戰爭室內”現在通過Apple TV應用程序進行流媒體,並涵蓋了紐約世界貿易中心塔樓以及弗吉尼亞州五角大樓的襲擊後的幾個小時。 在2001年9月11日的情況下,以布什總統的眼光以及他最親密的顧問來體驗事件,因為他們親自詳細介紹了這一歷史日子的基本時間以及基本的決定。 該紀錄片可用於通過Apple TV+全球流式傳輸,除了英國的電視。英國的觀眾可以通過BBC iPlayer應用程序查看,該應用程序同樣可以進入Apple TV應用程序。 紀錄片由傑夫·丹尼爾斯(Jeff Daniels)講述,並為我們提供了以前從未見過的錄像,包括美國總統喬治·W·布什(George W. Bush),副總統迪克·切尼(Dick Cheney)以及其他官員。同樣,除了當天的歸檔鏡頭外,還沒有出版過200張以上的圖片。 對於那些牢記2001年9月11日的我們這些人來說,這部紀錄片可能是必不可少的,這是一項挑戰。 您可能同樣喜歡檢查: 下載:Windows 11開發22000.132 ISO Beta版本使用新的狙擊工具以及更多 今天如何在Mac上設置Windows 11今天利用新兵訓練營 iOS 15 iPhone,iPad,iPod touch設備的Beta兼容性 150+ iOS 15

Space Invader按鈕Space Invader按鈕

[Marcus]看到[alex]的64像素項目,並做出了它可以在更少的空間中實現。 以上可視化是他的空間入侵者按鈕,具有雙色LED矩陣。 控制器板都是SMD和捎帶在矩陣上。 Atmega164p通過晶體管驅動24個引腳。 除了動畫之外,電路板也可以做到的LED感應。 這是一個非常有創意的項目,[Marcus]有一些關於使用這種微小的組件的筆記。 您可以在下面看到它的視頻。 [通過make]