91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Processing中制作一個程序

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-12 11:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:所需的材料/軟件以及在何處獲取它們

如何在Processing中制作一個程序

所需的材料是:

1)一個Arduino(實際上與哪個版本/版本無關)

2)LED矩陣(對于此Instructable,我使用32x16雙色矩陣,但是任何矩陣都可以工作)

3)如果您的LED矩陣未集成驅動芯片,我將更深入地解釋。

廉價的LED矩陣:Sure Electronics:http://stores.ebay.com/Sure -Electronics

我使用的顯示器:http://www.ebay.com/itm/P4-3 2X16-RG-Bicolor-LED-3mm-Dot-Matrix-Unit-Board-/350527814626?

必需軟件:

1)可以在此處找到Arduino IDE(我正在使用1.0版):http://arduino。 cc/en/Main/Software

2)在此處找到處理IDE:http://processing.org/download/

步驟2:接線

Sure Electronics的此矩陣的接線非常簡單。 32x16雙色(紅色,綠色)使用集成在矩陣背面的四個HT1632C驅動器芯片。驅動器芯片實際上負責控制矩陣中的所有LED??梢哉f,這個特定的板是32x16“像素”。但這是雙色矩陣,因此該板上實際上有1024個LED。現在有很多LED,但是由于驅動器芯片的緣故,我們僅使用4pins + 5V和GND將Arduino連接到顯示器。該顯示器還可以通過菊花鏈方式連接到其他3個顯示器,但仍然僅需Arduino的4個引腳即可。

對于其他矩陣,接線范圍很困難。標準的8x8矩陣需要16個引腳來控制,而無需驅動器芯片。我將在下一步解釋驅動器芯片。

所需的4個引腳分別用于顯示器的數據,CLK,CS和WR。驅動器芯片上的連接器應標有這些標簽或在芯片的數據表中注明。我已經包括了32x16顯示器的接線,如下所示。下面的Arduino上使用的引腳可以更改,但是必須更改編碼中的值以匹配。

步驟3:驅動器芯片

對于8x8矩陣,建議使用MAX7219。該驅動器芯片可以控制8x8矩陣或8個7段顯示器,并且僅使用4個引腳以及+ 5V和GND。 MAX7219也可以菊花鏈形式連接至另外9個驅動器。還有其他可用的驅動器芯片,但MAX7219具有一個Arduino庫,使初學者更容易編碼。

步驟4:編碼

此頻譜分析儀由兩部分組成:處理部分,對計算機的立體聲混音執(zhí)行快速傅立葉變換(FFT),然后將音頻分成16個頻段,找到其幅度并將此數據發(fā)送到Arduino的;然后是Arduino部分,它從處理部分中獲取數據,并根據每個頻帶的幅度點亮顯示屏上的LED。

處理:

在處理代碼中,您可以定義自己的頻率對應于顯示屏上的#LED的波段范圍和幅度范圍。我包括的代碼將形成16條帶,每條帶寬2條,以填充顯示屏的范圍。這也比向Arduino發(fā)送32個頻段要快。發(fā)送到Arduino的數據越多,顯示器的延遲就越多。

Arduino:

您需要將包含的庫提取到 Documents Arduino libraries文件夾中。如果庫文件夾不存在,請制作一個標有“ libraries”的庫。第一個庫ht1632c用于像我的顯示器。我還包括了與MAX7219一起使用的ledControl庫。

此程序中需要兩行重要內容:

#include

ht1632c dotmatrix = ht1632c(PORTD,7,6 ,4、5,GEOM_32x16、2);

第一行告訴編譯器包括ht1632c庫。第二個然后創(chuàng)建了一個新的結構,稱為點矩陣。每當您想從庫中調用函數時,都需要使用dotmatrix來調用它。括號中的數字和短語為:PORTD,DATA_pin,WR_pin,CS_pin,CLK_pin,GEOM_32x16,#ofdisplayschained。在這里,您可以更改顯示器連接到Arduino的引腳。除非您有兩個以上的顯示器,否則#displayschained必須為2。

有關庫的更多信息,請參見“源”頁面。

我包括了在我的設置中使用的代碼。如果不清楚,.pde用于處理,.ino用于Arduino。如果您具有與我相同的顯示和設置,則可以按原樣運行這兩個代碼。您可能需要進行一些更改以適應您的設置。

步驟5:來源

Arduino主頁:http://arduino.cc/en/

處理主頁:http://processing.org/

Sure Electronics:http://stores.ebay.com/Sure-Electronics

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    117

    文章

    3846

    瀏覽量

    85238
  • Processing
    +關注

    關注

    0

    文章

    11

    瀏覽量

    9241
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何制作 rt117x 閃存驅動程序?

    的RAM運行它,然后升級程序。但是現在我不知道如何制作這個閃存驅動器。因此,我想問下 FAE 是否可以告訴我如何制作它,或者是否有
    發(fā)表于 03-04 06:38

    Video Processing Subsystem與HDMI示例設計

    在撰寫本文時,HDMI Transmitter Subsystem IP 核與 Video Processing Subsystem IP 核均有多個示例設計可供使用,但并沒有演示將兩者功能結合在起來使用的設計。
    的頭像 發(fā)表于 11-07 10:35 ?709次閱讀
    Video <b class='flag-5'>Processing</b> Subsystem與HDMI示例設計

    何在VS code配置Zephyr集成開發(fā)環(huán)境

    篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創(chuàng)建項目與項目調試,相信大家對RA在VS code的開發(fā)有了基礎的了解。
    的頭像 發(fā)表于 11-05 14:46 ?1510次閱讀
    如<b class='flag-5'>何在</b>VS code<b class='flag-5'>中</b>配置Zephyr集成開發(fā)環(huán)境

    何在應用程序調試期間分析棧和堆使用情況

    隨著 AMD Vitis 統(tǒng)軟件平臺 2021.2 的發(fā)布,Vitis 引入了 Tcl 腳本,用于在應用程序運行的特定時間點協助查找棧和堆的內存使用情況。該腳本已延續(xù)到后續(xù)的 V
    的頭像 發(fā)表于 10-24 16:54 ?890次閱讀
    如<b class='flag-5'>何在</b>應用<b class='flag-5'>程序</b>調試期間分析棧和堆使用情況

    何在RT-Thread上創(chuàng)建GD32F470工程?

    何在RT-Thread上創(chuàng)建GD32F470工程
    發(fā)表于 09-23 06:09

    DIY 流體模擬吊墜():理論與第一個吊墜的制作

    件能夠實時運行 FLIP 流體模擬的手工珠寶。外殼鍍金,顯示屏由片表鏡保護。 觀看以下視頻,您可以了解整個設計與制作過程: 簡介 我直想實現
    的頭像 發(fā)表于 09-07 17:49 ?2680次閱讀
    DIY 流體模擬吊墜(<b class='flag-5'>一</b>):理論與第<b class='flag-5'>一個</b>吊墜的<b class='flag-5'>制作</b>

    何在 buildroot 的 rootfs 顯示當前目錄?

    何在 buildroot 的 rootfs 顯示當前目錄?
    發(fā)表于 09-03 07:02

    何在下載程序時保護flash的用戶數據不被覆蓋?

    使用stm32cubeide或stm32cubeprogrammer燒寫程序,stlink下載器,芯片stm32h743,芯片內部flash的0x08100000地址寫有用戶數據,如何在重新燒寫
    發(fā)表于 08-14 06:38

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作應用程序?

    我們計劃使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應用程序嗎? 根
    發(fā)表于 07-01 08:29

    何在EZ-USB SX3配置實用程序配置它的設置?

    SX3 UVC(CYUSB3017)是否可以使用圖像傳感器接口以非整數幀速率(如 29.97fps)傳輸 UVC 視頻? 如何在 EZ-USB SX3 配置實用程序配置它的設置?謝謝。
    發(fā)表于 05-15 06:25

    U盤制作

    在電腦維修啟動盤很重要,靠譜的u盤鍵啟動制作方法
    發(fā)表于 05-06 16:10 ?44次下載

    何在Simulink啟用ADC校準?

    何在 Simulink 啟用 ADC 校準? V4.2.0 產品發(fā)布報告指出,它在塊可用。但我在 ADC 配置塊找不到任何選項。
    發(fā)表于 03-31 07:50

    何在 Raspberry Pi AI Camera 上構建為開發(fā)人員提供實時的智能應用程序!

    在這篇特邀文章,我們的合作伙伴索尼公司的雷蒙娜-雷納(RamonaRayner)將向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相機的基礎上輕松構建應用程序
    的頭像 發(fā)表于 03-25 09:37 ?831次閱讀
    如<b class='flag-5'>何在</b> Raspberry Pi AI Camera 上構建為開發(fā)人員提供實時的智能應用<b class='flag-5'>程序</b>!

    何在 樹莓派 上編寫和運行 C 語言程序?

    在本教程,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運行C程序。本文的目的是為您介紹在RaspberryPi上進行C編程的基礎知識。如果您想深入了解C編程
    的頭像 發(fā)表于 03-25 09:28 ?1155次閱讀
    如<b class='flag-5'>何在</b> 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行
    的頭像 發(fā)表于 03-25 09:27 ?2032次閱讀
    零基礎入門:如<b class='flag-5'>何在</b>樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?