日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用聲音控制RGBLED的顏色

454398 ? 來(lái)源:工程師吳畏 ? 2019-07-31 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

連接RGB LED的最長(zhǎng)腳到Arduino。通過(guò)220歐姆電阻將其他支路連接到Arduino的引腳9,10和11,如下面的電路圖所示。

怎樣用聲音控制RGBLED的顏色

如何運(yùn)行程序

首先,粘貼在Arduino IDE中本文末尾為Arduino提供的代碼并上傳代碼。

然后,您需要從Wekinator的示例頁(yè)面下載草圖。

下載MFCC的可執(zhí)行文件(mel頻率倒頻譜系數(shù))。我有一個(gè)64位操作系統(tǒng),所以我從那里下載了“win64”。

下載后,解壓縮并運(yùn)行“.exe”文件。它將如下所示。現(xiàn)在您需要一個(gè)麥克風(fēng)來(lái)為Wekinator提供輸入。如果您已連接外接麥克風(fēng),請(qǐng)確保在計(jì)算機(jī)的聲音設(shè)置中選擇它。

您將需要另一個(gè)草圖(“輸出草圖”) )從Wekinator獲得輸出。該草圖在本文末尾給出。將其粘貼到新的處理窗口并運(yùn)行草圖。

現(xiàn)在打開(kāi)Wekinator并進(jìn)行如下圖所示的設(shè)置。將輸入設(shè)置為13,將輸出設(shè)置為1.將類型設(shè)置為“所有動(dòng)態(tài)時(shí)間扭曲”,使用3種手勢(shì)類型,然后單擊“下一步”。

現(xiàn)在按住output_1前面的“+”按鈕并說(shuō)“紅色”。

然后按住output_2前面的“+”按鈕并說(shuō)“綠色”。

然后按住output_3前面的“+”按鈕并說(shuō)“藍(lán)色”。

之后,單擊“Train”,然后單擊“Run”?,F(xiàn)在,RGB LED的顏色將根據(jù)您說(shuō)的顏色名稱而改變。

Arduino代碼

#include //Including the library that will help us in receiving and sending the values from processing

ValueReceiver《1》 receiver; /*Creating the receiver that will receive 1 value.

Put the number of values to synchronize in the brackets */

/* The below variable will be synchronized in the processing

and they should be same on both sides. */

int output;

// Initializing the pins for led‘s

int red_light_pin= 11;

int green_light_pin = 10;

int blue_light_pin = 9;

void setup()

{

/* Starting the serial communication because we are communicating with the

Processing through serial. The baudrate should be same as on the processing side. */

Serial.begin(19200);

pinMode(red_light_pin, OUTPUT);

pinMode(green_light_pin, OUTPUT);

pinMode(blue_light_pin, OUTPUT);

// Synchronizing the variable with the processing. The variable must be int type.

receiver.observe(output);

}

void loop()

{

// Receiving the output from the processing.

receiver.sync();

// Matching the received output to light up the RGB LED

if (output == 1)

{

RGB_color(255, 0, 0); // Red

}

else if (output == 2)

{

RGB_color(0, 255, 0); // Green

}

else if (output ==3)

{

RGB_color(0, 0, 255); // Blue

}

}

void RGB_color(int red_light_value, int green_light_value, int blue_light_value)

{

analogWrite(red_light_pin, red_light_value);

analogWrite(green_light_pin, green_light_value);

analogWrite(blue_light_pin, blue_light_value);

}

處理代碼(輸出草圖)

import vsync.*; // Importing the library that will help us in sending and receiving the values from the Arduino

import processing.serial.*; // Importing the serial library

// Below libraries will connect and send, receive the values from wekinator

import oscP5.*;

import netP5.*;

// Creating the instances

OscP5 oscP5;

NetAddress dest;

ValueSender sender;

// This variable will be syncronized with the Arduino and it should be same on the Arduino side.

public int output;

void setup()

{

// Starting the serial communication, the baudrate and the com port should be same as on the Arduino side.

Serial serial = new Serial(this, “COM10”, 19200);

sender = new ValueSender(this, serial);

// Synchronizing the variable as on the Arduino side.

sender.observe(“output”);

// Starting the communication with wekinator. listen on port 12000, return messages on port 6448

oscP5 = new OscP5(this, 12000);

dest = new NetAddress(“127.0.0.1”, 6448);

}

//This is called automatically when OSC message is received

void oscEvent(OscMessage theOscMessage) {

if (theOscMessage.checkAddrPattern(“/output_1”)==true)

{

output = 1;

}

else if (theOscMessage.checkAddrPattern(“/output_2”)==true)

{

output = 2;

}

else if (theOscMessage.checkAddrPattern(“/output_3”) == true)

{

output = 3;

}

else

{

}

}

void draw()

{

// Nothing to be drawn for this example

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24743

    瀏覽量

    692915
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6529

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MAX5486:立體聲音量控制芯片的卓越之選

    MAX5486:立體聲音量控制芯片的卓越之選 在音頻應(yīng)用的硬件設(shè)計(jì)領(lǐng)域,選擇一款合適的音量控制芯片至關(guān)重要。今天我們要深入探討的就是Maxim Integrated推出的MAX5486立體聲音量控制
    的頭像 發(fā)表于 04-18 11:45 ?245次閱讀

    MAX5440:立體聲音量控制的理想之選

    MAX5440:立體聲音量控制的理想之選 在電子設(shè)備的音頻系統(tǒng)中,音量和平衡控制是至關(guān)重要的功能。MAX5440作為一款專為立體聲音量控制設(shè)計(jì)的芯片,憑借其獨(dú)特的特性和廣泛的應(yīng)用場(chǎng)景,成為電子工程師
    的頭像 發(fā)表于 04-18 10:00 ?246次閱讀

    探索PGA2311立體聲音頻音量控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索PGA2311立體聲音頻音量控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在音頻設(shè)備的設(shè)計(jì)領(lǐng)域中,高質(zhì)量的音量控制是確保音頻系統(tǒng)性能的關(guān)鍵因素之一。今天我們要深入探討的主角——德州儀器(Texas
    的頭像 發(fā)表于 02-04 11:20 ?504次閱讀

    Texas Instruments PGA2320:高性能立體聲音頻音量控制芯片深度解析

    Texas Instruments PGA2320:高性能立體聲音頻音量控制芯片深度解析 在音頻設(shè)備的設(shè)計(jì)領(lǐng)域,音頻音量控制芯片的性能往往對(duì)整個(gè)系統(tǒng)的音質(zhì)表現(xiàn)起著關(guān)鍵作用。今天,我們就來(lái)深入探討
    的頭像 發(fā)表于 02-03 11:30 ?579次閱讀

    如何控制告警聲音,或者實(shí)現(xiàn)長(zhǎng)鳴告警?

    如何控制告警聲音,或者實(shí)現(xiàn)長(zhǎng)鳴告警?
    發(fā)表于 01-20 17:10

    字符串,數(shù)字控件如何控制背景顏色和前景字體顏色?

    字符串,數(shù)字控件如何控制背景顏色和前景字體顏色?
    發(fā)表于 01-20 15:12

    光纖線芯都是按照什么顏色排序的

    多次有朋友留言問(wèn)到,光纖熔接顏色如何排序,這個(gè)在實(shí)際應(yīng)用中還是比較多的,那么今天我們就不講原理了,直接圖文簡(jiǎn)單明了講光纖熔接色譜,大家可以了解下。 一、常規(guī)排序 1、4芯的排序:藍(lán)、橙、綠、棕
    的頭像 發(fā)表于 12-19 11:02 ?2446次閱讀

    如何在Keil中設(shè)置窗口標(biāo)題顏色和背景顏色呢?

    如何在Keil中設(shè)置窗口標(biāo)題顏色和背景顏色
    發(fā)表于 12-10 07:56

    如何進(jìn)行聲音定位?

    文章主要介紹了如何利用一種簡(jiǎn)單的TDOA算法進(jìn)行聲音點(diǎn)位,并使用數(shù)據(jù)采集卡進(jìn)行聲音定位的實(shí)驗(yàn)。
    的頭像 發(fā)表于 09-23 15:47 ?2222次閱讀
    如何進(jìn)行<b class='flag-5'>聲音</b>定位?

    顏色傳感器的檢測(cè)原理和應(yīng)用實(shí)例

    顏色傳感器是一種能夠感知光線的傳感器(光電傳感器、光傳感器的一種)。
    的頭像 發(fā)表于 09-04 17:13 ?3788次閱讀
    <b class='flag-5'>顏色</b>傳感器的檢測(cè)原理和應(yīng)用實(shí)例

    如何使用 M487 微控制器 (MCU) 通過(guò) DAC 在 SD 卡上播放 WAV 文件聲音

    使用 M487 微控制器 (MCU) 通過(guò) DAC 在 SD 卡上播放 WAV 文件聲音
    發(fā)表于 08-20 06:05

    聲源定位模塊-AR1105# 聲源定位# 聲音定位

    聲音降噪
    深圳市聲訊電子有限公司
    發(fā)布于 :2025年08月01日 16:01:09

    為什么現(xiàn)在的PCB大部分都是綠色?PCB 不同的顏色到底代表什么意思?

    一、PCB顏色代表什么意思?PCB顏色一般是指拿到一塊PCB板時(shí)最直觀看到的板子上的油色,PCB表面的顏色就是阻焊劑的顏色。PCB板染色顏料是一種硬化樹(shù)脂,主體樹(shù)脂是無(wú)色近透明的,綠色
    的頭像 發(fā)表于 07-18 10:03 ?2176次閱讀
    為什么現(xiàn)在的PCB大部分都是綠色?PCB 不同的<b class='flag-5'>顏色</b>到底代表什么意思?

    聲音芯片有哪些類型和型號(hào)

    聲音芯片其實(shí)一般業(yè)內(nèi)稱為語(yǔ)音芯片或者語(yǔ)音IC為主,聲音芯片按功能類型來(lái)劃分,分為OTP語(yǔ)音芯片、FLASH語(yǔ)音芯片、錄音芯片、語(yǔ)音識(shí)別芯片。這其中語(yǔ)音識(shí)別芯片又可以叫做語(yǔ)音對(duì)話芯片或者語(yǔ)音控制芯片
    的頭像 發(fā)表于 07-03 17:09 ?1167次閱讀
    <b class='flag-5'>聲音</b>芯片有哪些類型和型號(hào)

    新品上市丨阿童木CE系列顏色傳感器

    導(dǎo)語(yǔ)在工業(yè)自動(dòng)化領(lǐng)域,顏色檢測(cè)的精度與效率直接影響產(chǎn)品品質(zhì)與產(chǎn)線效能。阿童木智能科技推出CE系列高速智能型數(shù)字顏色傳感器,以創(chuàng)新雙模式檢測(cè)邏輯與柔性化工業(yè)設(shè)計(jì),為多行業(yè)提供穩(wěn)定可靠的顏色檢測(cè)解決方案
    的頭像 發(fā)表于 06-11 16:11 ?1463次閱讀
    新品上市丨阿童木CE系列<b class='flag-5'>顏色</b>傳感器
    衡水市| 隆昌县| 文水县| 澄城县| 喀喇沁旗| 剑川县| 清苑县| 连城县| 若尔盖县| 绵阳市| 城步| 灌云县| 南宫市| 织金县| 南汇区| 泸定县| 新绛县| 桃园市| 靖宇县| 武功县| 大厂| 新平| 东兴市| 沅江市| 黔江区| 太湖县| 顺义区| 宁津县| 瓮安县| 西乌珠穆沁旗| 哈密市| 伊川县| 马鞍山市| 陆丰市| 德保县| 台前县| 平武县| 乐平市| 晋江市| 成安县| 建宁县|