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

Related Post

MINECRAFT現在是3D設計工具MINECRAFT現在是3D設計工具

[CODY SUMTER]和[JASON BOGGESS]是麻省理工學院媒體實驗室的學生,他們剛剛提出了MINECRAFT.PRINT(),試圖在MINECRAFT之間創建一座橋樑現實世界通過3D打印機。 首先通過將黑曜石,金剛石,金和鐵塊放置在MINECRAFT模型的對角上來製作印刷品。從那裡,Python腳本接管並解析了世界映射以生成重新塗覆或MakerBot的.stl文件。 到目前為止,[Cody]和[傑森]印刷了一些伴侶立方體和企業模型D.我們對印刷品的分辨率非常驚訝,特別是考慮原始模型是體興的。印刷品看起來非常好,現在最好我們真的想打印出我們所看到的所有驚人的東西,就像Isngard,巨大的CPU,或也許是Minecraft 3D打印機。 MINECRAFT.Print()肯定是一個好的程序[Cody]和[Jason]有那裡。如果發生任何事情,那將是一個恥辱。休息後查看視頻演示。

root Sprint Galaxy Note 2 SPH-L900,安裝TWRP和自定義ROMroot Sprint Galaxy Note 2 SPH-L900,安裝TWRP和自定義ROM

您好,今天,我們聚集在此頁面周圍,以幫助新移民和搜索者紮根他們的Sprint Galaxy Note 2 Roms。生根證明非常有益,並且是通往自定義ROM和MOD的門戶。紮根的設備肯定比任何其他未根系的設備要好得多。您是否對生根和害怕風險感到困惑?然後讀出“紮根還是不紮根?”。 條款和信息 生根:生根是一個允許任何Android智能手機/平板電腦用戶獲得Android子系統的根特權的過程。生根不僅有助於消除載體限制,而且有助於更改,刪除或安裝操作系統的目的。 ClockworkMod(CWM):Linux/ UNIX操作系統採用恢復,並且既然Android基於Linux也具有恢復。 ClockworkMod是由Koush創建的二級恢復系統,它添加了諸如擦拭分區,閃爍的閃爍的.zip文件之類的巨大功能,例如roms,內核,補丁等,以恢復庫存設備恢復。 Custom ROM:這些是售後固件,該固件不受設備製造商正式支持。它們由世界各地的Android開發人員提供給世界。 Custom ROM是由Google的源代碼(即AOSP(Android開源項目))構建的,或者是設備製造商ROM(庫存ROM或工廠ROM)的修改版本,並進行了其他調整,並擴展了未與庫存ROM交付的功能。一些流行的定制ROM包括Cyanogenmod(CM),Android Open Kang Project(AOKP),MIUI,代號Android(CNA),Oxygen,氧氣,偏Paranoidandroid等。 生根Sprint Galaxy Note 2的好處 植根的星系2總是比其無根的變體具有許多優勢。生根否認像在這種情況下衝刺一樣的OEM或載體可以強加的所有限制。它允許Android系統訪問任何用戶,不僅使其能夠使用某些特權應用程序,還允許修改/更改設備內核並修改其分區佈局。 早期要求 下載Sprint Galaxy Note 2根文件。 下載並將下載的“ sprint_n2_files.zip”提取到桌面上,因此現在我們有一個名為“ sprint_n2_files”的文件夾,該文件夾由所有必需的文件組成。

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的最新信息保持最新信息。