在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何通過Wekinator平臺(tái)使用手勢(shì)控制Arduino

454398 ? 來源:工程師吳畏 ? 2019-07-30 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電路圖

將其中一個(gè)蜂鳴器的正極連接到Arduino的9針和Arduino的10針的另一個(gè)蜂鳴器的正面。然后將兩個(gè)蜂鳴器的負(fù)片連接到項(xiàng)目的Arduino.section的地面。

如何運(yùn)行代碼

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

然后您需要從Wekinator的示例頁面下載草圖。

下載源代碼以處理簡(jiǎn)單的10x10顏色網(wǎng)格。解壓縮并在處理中運(yùn)行代碼。該程序?qū)⑹褂媚墓P記本電腦的網(wǎng)絡(luò)攝像頭,根據(jù)您在攝像頭前所做的操作,它將為Wekinator提供輸入。

您需要另一個(gè)草圖來輸出Wekinator的輸出。這篇文章末尾的草圖代碼。將其粘貼到處理中并運(yùn)行草圖。這個(gè)草圖將從Wekinator輸出并將其發(fā)送到Arduino,蜂鳴器將播放不同的聲音。

兩個(gè)處理窗口應(yīng)如下所示。

現(xiàn)在打開Wekinator并進(jìn)行如下圖所示的設(shè)置。將輸入設(shè)置為100,將輸出設(shè)置為2.將類型設(shè)置為“自定義”,然后單擊“配置”。

點(diǎn)擊“配置”時(shí)“,一個(gè)新窗口將打開,如下所示。更改設(shè)置,如下圖所示。

現(xiàn)在退出網(wǎng)絡(luò)攝像頭并點(diǎn)擊“隨機(jī)化”。開始錄制半秒。

現(xiàn)在將右手顯示在網(wǎng)絡(luò)攝像頭的右側(cè),然后單擊“隨機(jī)化”。然后開始錄制半秒。

現(xiàn)在將左手顯示在網(wǎng)絡(luò)攝像頭的左側(cè),然后單擊“隨機(jī)化”。然后開始錄制半秒。

然后,單擊“訓(xùn)練”,然后單擊“運(yùn)行”?,F(xiàn)在,Arduino將根據(jù)您在網(wǎng)絡(luò)攝像頭前顯示的手勢(shì)播放聲音。

處理代碼(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

    文章

    6497

    瀏覽量

    192005
  • 手勢(shì)控制
    +關(guān)注

    關(guān)注

    4

    文章

    44

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?0次下載

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

    Arduino是一款開源電子原型平臺(tái),由硬件(單片機(jī)開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡(jiǎn)化硬件開發(fā),通過直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?226次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書籍)

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

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡(jiǎn)單易用的可編程控制器,但是由于開發(fā)平臺(tái)種類繁多,而且使用這些控制器基本上都需要對(duì)電子技術(shù)、數(shù)字邏輯、寄存器等內(nèi)容進(jìn)行多方面
    發(fā)表于 05-13 09:28

    通過Arduino Nano Matter開發(fā)板構(gòu)建智能卷簾系統(tǒng)

    在本指南中,您將學(xué)習(xí)如何通過Arduino NanoMatter開發(fā)板和板上的Silicon Labs(芯科科技)MGM240S多協(xié)議無線模塊來構(gòu)建一個(gè)智能卷簾系統(tǒng)。該系統(tǒng)可通過 Amazon
    的頭像 發(fā)表于 02-28 09:46 ?528次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>Arduino</b> Nano Matter開發(fā)板構(gòu)建智能卷簾系統(tǒng)

    STM32、Arduino、樹莓派開發(fā)方式差異大嗎

    異同點(diǎn) STM32、Arduino、樹莓派是三種不同的硬件平臺(tái),各自具有獨(dú)特的特點(diǎn)和適用場(chǎng)景。 ? 一、硬件特性 ? 硬件平臺(tái) STM32 Arduino 樹莓派 類型 微
    的頭像 發(fā)表于 01-02 11:33 ?1336次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實(shí)時(shí)性而聞名。Arduino,作為一種流行的開源微控制平臺(tái),可
    的頭像 發(fā)表于 12-23 09:06 ?1907次閱讀

    Arduino Nano Matter開發(fā)板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開發(fā)板現(xiàn)已正式上市。這是延續(xù)今年3 月芯科科技和Arduino釋出Arduino
    的頭像 發(fā)表于 12-10 13:50 ?915次閱讀

    HAL庫在Arduino平臺(tái)上的使用

    HAL庫在Arduino平臺(tái)上的使用 Arduino平臺(tái)是一個(gè)開源的電子原型平臺(tái),它包括硬件(基于微控制
    的頭像 發(fā)表于 12-02 14:04 ?1598次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?4157次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    開源硬件平臺(tái),通過添加CAN總線模塊,也可以實(shí)現(xiàn)CAN通信。 硬件準(zhǔn)備 Arduino開發(fā)板 :可以選擇Arduino Uno、Mega等型號(hào)。 CAN總線模塊 :如MCP2515或M
    的頭像 發(fā)表于 11-12 10:09 ?2684次閱讀

    樹莓派與Arduino的區(qū)別是什么

    在當(dāng)今的科技世界中,樹莓派(Raspberry Pi)和Arduino是兩個(gè)經(jīng)常被提及的名字。它們都是開源硬件平臺(tái),但它們的目標(biāo)、功能和用途卻大相徑庭。 1. 目標(biāo)和用途 樹莓派(Raspberry
    的頭像 發(fā)表于 11-11 11:14 ?2314次閱讀

    Cortex-A55國產(chǎn)處理器_教學(xué)實(shí)驗(yàn)箱_操作案例分享:5-21 手勢(shì)識(shí)別實(shí)驗(yàn)

    ,用戶可通過I2C接口總線采集信號(hào)并迅速識(shí)別出UP、Down、Right、Left等9種常用手勢(shì)。另外PAJ7620U2還提供內(nèi)置的接近檢測(cè)功能,用于檢測(cè)物體的接近或離開。 三、操作現(xiàn)象 實(shí)驗(yàn)設(shè)備 本
    發(fā)表于 10-15 16:18

    貿(mào)澤電子開售Arduino新款解決方案

    的新款產(chǎn)品及解決方案。Arduino產(chǎn)品從設(shè)計(jì)之初就旨在提供一個(gè)便捷的平臺(tái)和生態(tài)系統(tǒng)來提升行業(yè)創(chuàng)造力和產(chǎn)品創(chuàng)新。Arduino解決方案彌補(bǔ)了工程領(lǐng)域的人才短缺,并通過強(qiáng)大的開源產(chǎn)品線擺
    發(fā)表于 09-24 15:54 ?300次閱讀

    通過機(jī)智云平臺(tái)電腦網(wǎng)頁控制設(shè)備的指南

    在現(xiàn)代智能家居管理中,機(jī)智云平臺(tái)為用戶提供了便捷的設(shè)備控制方式。通過電腦網(wǎng)頁,用戶可以利用WebSocketAPI實(shí)現(xiàn)對(duì)設(shè)備的實(shí)時(shí)控制。本文將為您詳細(xì)介紹如何在機(jī)智云
    的頭像 發(fā)表于 09-22 08:02 ?573次閱讀
    <b class='flag-5'>通過</b>機(jī)智云<b class='flag-5'>平臺(tái)</b>電腦網(wǎng)頁<b class='flag-5'>控制</b>設(shè)備的指南

    ESP-12 ESP8266如何通過I2C將SSID和RSSI信息發(fā)送到RPi / Arduino?

    我正在尋找我的 ESP-12 ESP8266,以便通過 I2C 將 SSID 和 RSSI 信息發(fā)送到 RPi / Arduino。關(guān)于如何進(jìn)行的任何建議? 我查看了文檔,不禁注意到 SSID
    發(fā)表于 07-22 07:36
    主站蜘蛛池模板: 男男宿舍高h炒肉bl 男男污肉高h坐便器调教 | 天天操天天射天天 | 夜夜爽夜夜爱 | 18黄无遮挡免费视频 | 视频在线一区二区 | 日本三级香港三级人妇网站 | 午夜大片免费完整在线看 | 国产成 人 综合 亚洲网 | 天天插天天透 | 久久精品国波多野结衣 | 欧美黄色免费 | 日本xxxx色视频在线观看 | 超薄肉色丝袜精品足j福利 超黄视频在线观看 | 两性午夜欧美高清做性 | 国产精品14p| 四虎永久在线精品影院 | 亚洲高清日韩精品第一区 | 亚洲精品成人a在线观看 | 天天操欧美 | 亚洲综合色在线观看 | 狠狠色丁香婷婷综合久久来 | 国产视频黄色 | 757福利影院合集3000 | 日本黄色影片在线观看 | 热久久这里只有精品 | 美女免费视频黄 | 欧美精品一区在线看 | 国产美女视频一区二区二三区 | 国产欧美在线一区二区三区 | 亚洲日本视频在线观看 | 日本免费在线视频 | 久久九九亚洲精品 | 手机看片1024福利 | 日本aaaaa| 激情综合在线观看 | 成人黄色在线 | 2021成人国产精品 | 午夜影吧| 99久热成人精品视频 | 日本综合在线 | 国产乱理论片在线观看理论 |