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

Galaxy Nexus(Maguro,Toro,Toro Plus)獲得了早期的Lollipop Love!Galaxy Nexus(Maguro,Toro,Toro Plus)獲得了早期的Lollipop Love!

三星Galaxy Nexus是廣受讚譽的Nexus系列設備中的第三個小工具,當它與官方更新有關時,長期以來一直被遺忘。 Google說,軟件應用程序支持以及老化的Ti Omap芯片組的18個月期間無助於其事業。但是,Nexus小工具的吸引力在於,設計師一直在軟件應用程序部門獲得支持。這款手機沒有獲得對Android 4.4 Kitkat的官方支持,這不滿意許多發燒友。然而,設計師加強了自己的遊戲,因此,在定制的ROM類型中為小工具提供了相對穩定的Kitkat的發展。同樣,三星Galaxy Nexus還生活了! 但是Kitkat現在已經過去了 – Lollipop是本季的味道!除了許多目前的著名小工具已經有了更新的計劃以及從各自的OEM跑步的計劃,但Galaxy Nexus個人開始失去希望。再一次,設計師也是他們的幫助。邪教遵循的統治畢竟沒有被低估!不久之後,在XDA上提供了更新的GPU駕駛者,這使得小工具可以使用Android的新版本更好地工作。快速直至今天,以及三星Galaxy Nexus已經提供了第一個Android 5.0 Lollipop開發。 正如任何類型的ROM的早期發展所期望的那樣,這是開發中的一項工作,也是由於這一點,一些事情實際上是行不通的。 ROM絕對不符合您的日常駕駛者的資格。但是,即使在為Nexus 5提供官方更新之前,我們已經為這個老化的小工具開發了一個事實,確實是很棒的!但是,回到ROM,此開發中的一些理解問題包括移動數據/MMS,Stock CAM應用程序以及其他錯誤以及小故障的問題。然而,從積極的角度來看,開發人員仍然指出,除了其他問題外,ROM確實非常活潑,並且在商標Lollipop流動性方面非常出色。 我們正在為下面的所有三個版本提供指向XDA線程的鏈接。前進! Maguro(常規/國際) 托羅(Verizon) Toro Plus(Sprint) 無論如何,如果這確實使您的利率感到不滿,並且您有一個Galaxy Nexus Handy,也許您必須嘗試一下。不過,您確實必須有一種冒險的心態!而且不要記住在下面的評論部分中分享您的經驗。 閱讀下一篇:Android的15個最好的離線遊戲

iOS 7.1發行日期為3月iOS 7.1發行日期為3月

iOS 7.1,這是第一個主要更新,考慮到蘋果的移動固件第七版首次降落在9月份,已經為五個betas登上了,儘管我們還沒有真正聽到任何指示的信息在最終發布日期中,普遍認為GM和隨後的最終用戶推出並不太遠。不過,現在,9to5mac帶來了一些更具體的東西,理由是“可靠的來源”,聲稱iOS 7.1下個月將下降。 據說Topter還指出,即將推出的新功能不會有隱藏或秘密的新功能,並且到目前為止,通過BetaS所看到的幾乎是一旦循環完成的我們將要獲得的。 我們已經知道,汽車中的iOS將成為iOS 7.1的重要組成部分,應用程序開發人員史蒂夫·特洛頓·史密斯(Steve Troughton-Smith)在過去幾周中進行了一些實質性的研究,並帶領我們瀏覽了一些細節。似乎在汽車中為iOS生產的汽車製造商提供了很多支持,儘管對Apple Maps和Siri之類的改進是否會為即將到來的實施帶來股息,但這肯定會是iOS 7.1的旗艦功能。 該更新還將包括對UI的一些基本調整和更改,儘管根據迄今為止的Betas,我們將看到一些次要觸摸,而不是任何根本性的更改。 與以往一樣,將會有一系列普通的錯誤修復和性能增強功能,從而使整體體驗更加順暢。畢竟,直到昨天才出現了iOS 7中缺陷的細節,才允許在沒有密碼的情況下關閉我的iPhone,但是考慮到這似乎隨後通過iOS 7.1 BETA流進行了清除,幾乎可以肯定,這幾乎可以肯定一旦固件準備好使用黃金時段,所述問題將不多。 希望獲得一兩個驚喜功能總是很高興的,但是不幸的是,對於iOS 7.1來說,情況並非如此。儘管如此,現在似乎已經有幾週的時間了,一旦可以使用,我們將在這裡擁有理想的細節。所以請繼續關注! 您可能還想檢查一下: iOS 7.1 beta 5下載發布 您可以在Twitter上關注我們,將我們添加到Google+上的您的圈子中,或者喜歡我們的Facebook頁面,以使自己了解Microsoft,Google,Apple和Web的所有電流。

可印刷的便攜式面具為您提供的鍛煉可印刷的便攜式面具為您提供的鍛煉

的數字,我們目前正在新年的決議季節中,這意味著一種打屁股新的跑步機以及運動自行車。以及在利用這些機器的同時,有一件事會變得迅速明顯:它們上的儀器充其量只是有助於測量像脈搏率這樣的東西,以及估計鍛煉卡路里的情況,在有些情況態度很樂觀。 如果您的鍛煉精確量化是您的目標,您將要求屏蔽“VO2 MAX”,這是一個特別設計該便攜式可打印掩模的任務。這是[Robert Werner]的第二次刺,這種風格感測壓差以及O2濃度,以確定運動期間的最大氧氣使用率。這利用商業呼吸器,用於塗漆或農藥應用的那種,作為構建的基礎。從入口中取出呼吸器的過濾器方面,以提供完全自由空氣流入掩模,而3D印刷的文丘里管安裝到其排氣口。除了Lipo電池組以及ESP32之外,該管還容納壓力以及O2傳感器。微控制器從壓力差越過呼出空氣的體積,步驟其O2內容,以及計算VO2 MAX,這將通過藍牙發送到運行ZWIFT或Strava等鍛煉跟踪應用程序的智能手機。 [羅伯特]報告稱他的100美元儀器比較了vo2的最大測量,以100,000美元的生理實驗室設置,這是非常令人印象深刻的。關於這種面具的風格的好處是它是如何便攜式的,以及您如何將您的鍛煉常規進入世界 – 如果您的優雅運動自行車磚塊,則特別有用。