通過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

Apple View OS 1.0.1有一個心率跟踪錯誤Apple View OS 1.0.1有一個心率跟踪錯誤

Apple釋放的Apple View OS 1.0.1幾天前。該更新的目的是提高眾多健身相關功能的性能,但是,隨著報告開始介紹該視圖OS 1.0.1更新帶來了一個特定的錯誤,因此,隨著報告開始介紹該報告,一個熟悉但令人遺憾的故事已經展開。 顯然,Apple View每10分鐘記錄用戶的心率;但是,在視圖OS 1.0.1更新之後,並沒有那麼多,因為蘋果支持社區的個人暴露了。 在與您的Apple Watch鏈接的iPhone上,在健康與保健應用程序中訪問健康和健康數據,已更新到最新固件的個人會注意到記錄的心率數據中的大間隔空間範圍為1到2個小時,沒有任何統一性。 對於某些人來說,表演完全停止在後台工作,除非該功能是從一眼手動觸發的,否則報告了該表演,蘋果視圖將坐下來放鬆。但是,持續的心率跟踪似乎通常在鍛煉過程中起作用,因此至少並沒有完全損壞。 您可以通過打開健康應用程序來檢查Apple視圖正在饋送iPhone的讀數。現在導航到健康和保健數據>生命力>心率>顯示所有數據。請務必通過引入Apple View應用程序以及導航到General> About>“ apple”>“有關智能手錶正在運行最新的固件。 同時,如果目前暫時擱置該錯誤,則在現有的視圖OS設置上確實有所改善,但是就像蘋果公司很長一段時間以來的故事一樣,一個錯誤已經爬行了,蘋果尚未做出回應。 具體來說,蘋果將推出適當計劃的更新以糾正此問題,以及何時糾正此問題,我們當然會了解我們的訪客。 (來源:蘋果支持社區) 您可能同樣喜歡檢查: 如何設置Apple View OS更新 Apple View OS 1.0.1下載發布,這是新的 您可以在Twitter上遵守我們,在Google+上添加我們到您的圈子中,或者喜歡我們的Facebook頁面,以使自己對Microsoft,Google,Apple以及Web的最新信息保持最新信息。

惡作劇愚蠢的愚人節惡作劇愚蠢的愚人節

就像大多數黑客植物一樣,當Diyode的人們在O​​ntario Hackerspace的Diyode的人不在車間時,他們在IRC上。開發社區的一項奇妙的方法,總體上收集的機器人以及致力於致意的產品,令人滿意的主題,將事件張貼到IRC,以及甚至有點致辭,所以目前的成員Diyode可以在IRC室內傾聽。同樣是成員不斷檢查的Diyode區域的網絡攝像頭。 [西蒙]相信將是一個奇妙的惡作劇,嚇壞了那些不斷檢查網絡攝像頭的成員,以及我們的聲明他成功地從阿拉巴馬州與家人交易協助。 該培養在IRC空間中的一個特定短語聽 – “嘿,有人剛剛進入沒有門外注意到的商店” – 以及通過Python向Arduino發送命令,以提高恐懼的紙板夾板在Web Cam的前面處理。對於愚人節的構建,這很可能是我們今年看到的最具創新性的和奇怪之一。

如何在LG G3(3種方法)如何在LG G3(3種方法)

上進行屏幕截圖,您一定已經看到人們在不同的社交媒體和網站上共享手機和平板電腦的屏幕截圖。曾經有一段時間,Android用戶不得不安裝單獨的屏幕快照應用程序來捕獲其設備上的屏幕。但是,在果凍豆升級後,Android操作系統的本地配備了屏幕截圖功能,可與鑰匙組合一起使用。 您可以通過同時按功率 +音量鍵組合來在大多數Android設備上屏幕截圖。一些設備支持捕獲屏幕的多種方法 – 天然Android方法,以及來自OEM的另一種方法。 如果您擁有全新的LG G3,並且一直想知道如何在手機上捕獲屏幕截圖,那麼您將找到兩種方法。實際上,在LG G3 I上拍攝屏幕截圖就像按下物理鑰匙或刷手指一樣容易。而且,如果您已經從上一代LG設備中升級,那麼您甚至不需要閱讀我們的教程。通常,大多數Android設備上的關鍵組合方法涉及使用兩隻手按下音量和電源按鈕。由於LG G2/G3在背面具有相鄰位置的這些按鈕,因此您可以使用單個或兩個手指屏幕截圖。 如何在LG G3上拍攝屏幕截圖 方法1:使用鑰匙組合 首先,在手機上獲取屏幕要捕獲。 現在,用2個手指按下電源按鈕 +音量鍵,然後同時按它們。您也可以做到這一點:將手機握在手中,將指尖放在電源和音量下降鍵之間,以同時按下它們。快速按下,您會聽到屏幕截圖的聲音和屏幕截圖的簡短預覽。 完畢!默認情況下,所有捕獲的屏幕都保存在圖片>內部存儲上的屏幕截圖文件夾中。您的屏幕截圖也將在畫廊應用程序中顯示。 如果您想立即共享屏幕截圖,只需拉下通知面板,然後點擊屏幕截圖預覽下方的共享選項即可。 方法2:使用快速備忘錄+應用 如果您不願意使用電源和音量鑰匙組合來在LG G3上進行屏幕截圖,則有一種替代且相當簡單的方法,可以讓您用手指滑動捕獲所需的屏幕。這是您可以做到的。 轉到您要捕獲的屏幕。 將您的手指放在導航桿上的房屋(軟鍵)上,然後快速向上滑動手指。您會在屏幕上看到三個圖標(語音伴侶,Google和Quick Memo+)。 只需將指尖帶到右側的快速備忘錄+圖標即可突出顯示即可。 現在移開手指。 屏幕快照將被拍攝並顯示在屏幕上。 只需點擊頂部欄上的保存圖標,然後在提示時選擇圖庫。 如果您想在屏幕截圖上寫入/繪製某些內容,或者通過在頂欄中敲擊相應的圖標來寫入/繪製。 方法3:使用G3