chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用Wekinator輸出播放Arduino的噪音

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

掃碼添加小助手

加入工程師交流群

電路圖

將其中一個(gè)蜂鳴器的正極連接到Arduino的9針,將另一個(gè)蜂鳴器的正極連接到Arduino的10針。然后將兩個(gè)蜂鳴器的底片連接到Arduino的底部。

如何運(yùn)行程序

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

然后您需要從Wekinator的快速演練頁(yè)面下載草圖。

下載屏幕上的鼠標(biāo)控制示例。解壓縮并在處理中運(yùn)行草圖。該草圖將為Wekinator提供輸入。您將需要Wekinator輸出的另一個(gè)草圖。該草圖的代碼在本文末尾。將其粘貼到處理中并運(yùn)行它。兩個(gè)處理輸出窗口如下所示:

現(xiàn)在打開Wekinator并進(jìn)行如下圖所示的設(shè)置。將輸入和輸出設(shè)置為2.將類型設(shè)置為自定義,然后單擊“配置”。您還可以查看下面附帶的視頻以查看過(guò)程

當(dāng)您點(diǎn)擊“configure”時(shí),會(huì)打開一個(gè)新窗口,如下圖所示。在該窗口中設(shè)置設(shè)置,如下圖所示。

現(xiàn)在將處理窗口中的綠框拖到左下角,然后點(diǎn)擊“隨機(jī)”。開始錄制半秒。

將處理窗口中的綠色框拖到中間頂部,然后單擊“randomize”。開始錄制半秒。

將處理窗口中的綠框拖到右下角,然后單擊“隨機(jī)化”。之后,開始錄制半秒。

然后點(diǎn)擊“Train”,然后點(diǎn)擊“Run”?,F(xiàn)在,當(dāng)您在處理窗口中拖動(dòng)綠色框時(shí),Arduino會(huì)根據(jù)此發(fā)出噪音。

嘗試使用不同的界面進(jìn)行試驗(yàn),甚至嘗試使用此圖形界面合成器制作音樂。

處理代碼(Wekinator輸出)

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;

// These variables will be syncronized with the Arduino and they should be same on the Arduino side.

public int output;

public int output1;

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 variables as on the Arduino side. The order should be same.

sender.observe(“output”);

sender.observe(“output1”);

// 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);

}

// Recieve OSC messages from Wekinator

void oscEvent(OscMessage theOscMessage) {

if (theOscMessage.checkAddrPattern(“/wek/outputs”) == true) {

// Receiving the output from wekinator

float value = theOscMessage.get(0).floatValue(); // First output

float val = theOscMessage.get(1).floatValue(); // Second output

// Converting the output to int type

output = int(value);

output1 = int(val);

}

}

void draw()

{

// Nothing to be drawn for this example

}

Arduino代碼

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

ValueReceiver《2》 receiver; /*Creating the receiver that will receive up to 2 values.

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

/* The below two variables will be synchronized in the processing

and they should be same on both sides. */

int output;

int output1;

// Pin connected to buzzer

int buzzer = 9;

int buzzer1 = 10;

int i,j;

void setup()

{

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

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

Serial.begin(19200);

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

receiver.observe(output);

receiver.observe(output1);

// Defines the Buzzer pins as output

pinMode(buzzer,OUTPUT);

pinMode(buzzer1,OUTPUT);

}

void loop()

{

// Receiving the output from the processing.

receiver.sync();

// Making the buzzer to beep according to the output from the processing

tone(buzzer1, output);

delay(5);

noTone(buzzer1);

tone(buzzer,output1);

delay(5);

noTone(buzzer);

}

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

    關(guān)注

    190

    文章

    6514

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    廣州唯創(chuàng)電子WT2605C與WT2003HX語(yǔ)音芯片:高品質(zhì)白噪音音樂播放優(yōu)選方案 | 語(yǔ)音IC廠家

    在現(xiàn)代社會(huì)快節(jié)奏生活的背景下,白噪音作為一種有效的放松和睡眠輔助工具,正受到越來(lái)越多消費(fèi)者的青睞。廣州唯創(chuàng)電子作為專業(yè)的語(yǔ)音IC廠家,憑借其WT2605C與WT2003HX系列MP3音頻芯片的創(chuàng)新
    的頭像 發(fā)表于 11-05 09:09 ?99次閱讀
    廣州唯創(chuàng)電子WT2605C與WT2003HX語(yǔ)音芯片:高品質(zhì)白<b class='flag-5'>噪音</b>音樂<b class='flag-5'>播放</b>優(yōu)選方案 | 語(yǔ)音IC廠家

    WEMOS D1 R32 用Arduino IDE 點(diǎn)燈程序 及搭建

    https://v.kuaishou.com/J43p6seX D1 R32 "Arduino IDE "閃爍 該作品在快手被播放過(guò)1次,點(diǎn)擊鏈接,打開【快手】直接觀看!
    的頭像 發(fā)表于 10-27 14:51 ?218次閱讀

    為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音

    為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?
    發(fā)表于 08-26 06:13

    請(qǐng)問為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?

    請(qǐng)問為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?
    發(fā)表于 08-21 06:09

    多路混音聲音播放芯片型號(hào)推薦

    獨(dú)立語(yǔ)音輸出,可同時(shí)播放提示音、背景音樂及狀態(tài)反饋(如 “門鎖已開”+“歡迎回家”+“電量不足”)。 存儲(chǔ)擴(kuò)展性:內(nèi)置 34Mbit Flash(約 890 秒語(yǔ)音),支持外掛 2-128Mbit SPI-Flash,總?cè)萘窟_(dá)數(shù)小時(shí)。 接口與控制: UART / 一線 /
    的頭像 發(fā)表于 08-15 16:51 ?581次閱讀

    判斷伺服行星減速機(jī)出現(xiàn)噪音的異常

    伺服行星減速機(jī)出現(xiàn)噪音通常被視為一種異?,F(xiàn)象,這種噪音可能會(huì)影響設(shè)備的正常運(yùn)行,甚至對(duì)工作環(huán)境和操作人員的健康造成不良影響。以下是對(duì)伺服行星減速機(jī)出現(xiàn)噪音異常的判斷及可能原因的分析: 一、判斷標(biāo)準(zhǔn)
    的頭像 發(fā)表于 07-31 18:16 ?657次閱讀
    判斷伺服行星減速機(jī)出現(xiàn)<b class='flag-5'>噪音</b>的異常

    蜻蜓FM開源“SmartXPlayer”音頻播放組件,打造鴻蒙多端音頻播放新引擎

    近日,由蜻蜓FM研發(fā)的音頻播放組件“SmartXPlayer”正式開源并上線 OpenHarmony 三方庫(kù)中心倉(cāng)。作為一款專為鴻蒙多端場(chǎng)景打造的音頻播放引擎,SmartXPlayer基于鴻蒙系統(tǒng)
    的頭像 發(fā)表于 07-21 16:31 ?419次閱讀
    蜻蜓FM開源“SmartXPlayer”音頻<b class='flag-5'>播放</b>組件,打造鴻蒙多端音頻<b class='flag-5'>播放</b>新引擎

    新品|Unit AudioPlayer,支持 MP3/WAV 播放的音頻播放單元

    通過(guò)3.5mm接口輸出,支持循環(huán)、組合等播放模式。此產(chǎn)品適用于智能語(yǔ)音交互設(shè)備(如智能家居中控、語(yǔ)音導(dǎo)覽器)、工業(yè)自動(dòng)化報(bào)警系統(tǒng)、醫(yī)療設(shè)備語(yǔ)音提示終端、STEAM教
    的頭像 發(fā)表于 06-20 15:59 ?694次閱讀
    新品|Unit AudioPlayer,支持 MP3/WAV <b class='flag-5'>播放</b>的音頻<b class='flag-5'>播放</b>單元

    電機(jī)常見的噪音、振動(dòng)問題及解決方法

    電機(jī)作為現(xiàn)代工業(yè)生產(chǎn)和日常生活中不可或缺的動(dòng)力設(shè)備,其運(yùn)行穩(wěn)定性直接影響著整個(gè)系統(tǒng)的可靠性。然而,電機(jī)在長(zhǎng)期運(yùn)行過(guò)程中,常常會(huì)出現(xiàn)各種噪音和振動(dòng)問題,這些問題不僅影響設(shè)備性能,還可能縮短電機(jī)壽命
    的頭像 發(fā)表于 06-08 10:25 ?2311次閱讀

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    digitalWrite(1, HIGH)則是使1腳輸出高電平數(shù)字信號(hào)。這些封裝好的API使得程序中的語(yǔ)句更容易被理解,因此可以不用理會(huì)單片機(jī)中繁雜的寄存器配置就能直觀地控制Arduino,在增強(qiáng)了程序可讀性
    發(fā)表于 05-13 09:28

    噪音儀的作用是什么?一文為你介紹

    在現(xiàn)代社會(huì),噪音無(wú)處不在,它就像是無(wú)形的殺手,嚴(yán)重影響著生活質(zhì)量以及身體健康。噪音儀表面上看是一個(gè)不起眼的小工具,但是這有著大作用。下面就來(lái)了解一下噪音儀的作用究竟有哪些。一、精準(zhǔn)監(jiān)測(cè)噪音
    發(fā)表于 05-11 22:05

    精密空調(diào)—精密空調(diào)噪音擾人?看降噪音妙招!

    精密空調(diào)在運(yùn)行過(guò)程中產(chǎn)生的噪音問題不容忽視,這不僅影響工作環(huán)境,還可能對(duì)機(jī)房設(shè)備運(yùn)行造成干擾。下面聊一下如何降低機(jī)房精密空調(diào)噪音。 一、精密空調(diào)噪音來(lái)源。 1、風(fēng)機(jī)噪音:精密空調(diào)的
    的頭像 發(fā)表于 02-05 15:15 ?870次閱讀
    精密空調(diào)—精密空調(diào)<b class='flag-5'>噪音</b>擾人?看降<b class='flag-5'>噪音</b>妙招!

    精密空調(diào)—告別精密空調(diào)噪音,享受安靜機(jī)房!

    精密空調(diào)噪音來(lái)源: 1、壓縮機(jī)運(yùn)行噪音:壓縮機(jī)是精密空調(diào)的核心部件,其運(yùn)行產(chǎn)生的振動(dòng)和噪音是主要的噪音來(lái)源之一。 2、風(fēng)扇轉(zhuǎn)動(dòng)噪音:精密
    的頭像 發(fā)表于 12-13 09:42 ?791次閱讀
    精密空調(diào)—告別精密空調(diào)<b class='flag-5'>噪音</b>,享受安靜機(jī)房!

    耦合器的噪音控制技術(shù) 耦合器性能測(cè)試標(biāo)準(zhǔn)與方法

    耦合器的噪音控制技術(shù) 耦合器在傳輸信號(hào)時(shí),可能會(huì)引入噪音,影響信號(hào)的質(zhì)量和系統(tǒng)的可靠性。因此,耦合器的噪音控制技術(shù)是提高系統(tǒng)性能的關(guān)鍵。以下是一些常見的噪音控制技術(shù): 材料選擇 :使用
    的頭像 發(fā)表于 12-10 15:24 ?1322次閱讀

    變頻空調(diào)的噪音問題解決方法

    變頻空調(diào)的噪音問題可能由多種因素引起,以下是一些常見的解決方法: 一、安裝與調(diào)整 檢查并調(diào)整安裝 : 確保室外機(jī)支架安裝水平,固定螺絲緊固到位,避免底腳不平或螺絲松動(dòng)導(dǎo)致的噪音。 檢查室內(nèi)機(jī)安裝是否
    的頭像 發(fā)表于 12-03 09:33 ?3515次閱讀