一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

怎樣用Wekinator控制與樹莓派連接的LED

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

掃碼添加小助手

加入工程師交流群

電路圖

首先,將LED的正極連接到Raspberry Pi的GPIO4,然后將LED的負(fù)極連接到gro Raspberry Pi的引腳通過220歐姆電阻器

安裝軟件

您需要在Raspberry Pi上安裝處理IDE。在這里下載Linux ARMv6hf的處理。

下載后,將其放入要安裝處理的文件夾中。然后,右鍵單擊它并單擊“在此處提取”。現(xiàn)在將創(chuàng)建一個(gè)名為“處理”的文件夾。右鍵單擊此文件夾,然后選擇“在終端中打開”。終端窗口將打開。在其中鍵入以下命令,處理IDE將打開。

。/processing

現(xiàn)在您需要安裝Wekinator軟件。所以轉(zhuǎn)到下面的鏈接并點(diǎn)擊“任何操作系統(tǒng),包括Linux”。

下載后,將其放在要安裝的位置,然后右鍵單擊它,然后單擊“在此處提取”。將創(chuàng)建一個(gè)新目錄。右鍵單擊它并選擇“Run in terminal”。在終端中,編寫以下命令,Wekinator將開始運(yùn)行。

java -jar WekiMini.jar

入門

現(xiàn)在將這篇文章末尾給出的代碼粘貼在兩個(gè)單獨(dú)的處理草圖中并運(yùn)行它們。在Wekinator窗口中,進(jìn)行如下設(shè)置。將輸入和輸出設(shè)置為1,將類型設(shè)置為“所有分類器”,分為2個(gè)類。

點(diǎn)擊“下一步”,將打開一個(gè)新窗口如下所示。

打開處理窗口,單擊綠色三角形,然后開始錄制半秒鐘。單擊紅色圓圈并將類更改為2(在輸出-1前面)。然后開始錄制半秒鐘。

之后,單擊“訓(xùn)練”,然后單擊“運(yùn)行”?,F(xiàn)在,當(dāng)您點(diǎn)擊綠色三角形時(shí),連接到Raspberry Pi的LED將亮起,當(dāng)您點(diǎn)擊紅色圓圈時(shí),連接到Raspberry Pi的LED將關(guān)閉。

處理代碼(輸入到Wekinator)

// Importing the library which will help us in communicating with the wekinator

import oscP5.*;

import netP5.*;

//creating the instances

OscP5 oscP5;

NetAddress dest;

float bx;

void setup() {

// Size of output window

size(200, 50, P3D);

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

oscP5 = new OscP5(this,9000);

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

}

void draw() {

// Creating the boxes in output window

blocks();

// Send the OSC message to wekinator

sendOsc();

}

void mousePressed()

{

// If mouse is pressed in the first box

if (mouseX 》 0 && mouseX 《 50)

{

bx=1;

}

// If mouse is pressed in the second box

if (mouseX 》 100 && mouseX 《 150)

{

bx=2;

}

}

void sendOsc() {

OscMessage msg = new OscMessage(“/wek/inputs”);

msg.add((float)bx);

oscP5.send(msg, dest);

}

void blocks()

{

background(0);

fill(0, 128, 0);

ellipse(25, 25, 50, 50);

fill(255);

text(“ON”, 10, 30);

fill(255, 0, 0);

ellipse(125, 25, 50, 50);

fill(255);

text(“OFF”, 120, 30);

}

處理代碼(Wekinator的輸出)

// Importing the library that will help us in controlling the GPIO pins of raspberry pi

import processing.io.*;

// Importing the library which will help us in communicating with the wekinator

import oscP5.*;

import netP5.*;

// Creating the instances

OscP5 oscP5;

NetAddress dest;

// Variable to store the output

public int output;

void setup()

{

// Setting the GPIO 4 as output pin

GPIO.pinMode(4, GPIO.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);

}

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

// Converting the output to int type

output = int(value);

}

}

void draw()

{

// Making the led HIGH or LOW depending on the output from the wekinator

if (output == 1)

{

GPIO.digitalWrite(4, GPIO.HIGH);

}

else if (output == 2)

{

GPIO.digitalWrite(4, GPIO.LOW);

}

}

聲明:本文內(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23845

    瀏覽量

    674062
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2007

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樹莓打造無(wú)人機(jī),你需注意的事項(xiàng)!

    能否將樹莓裝入無(wú)人機(jī)?使用樹莓打造無(wú)人機(jī)是可行的。樹莓充當(dāng)無(wú)人機(jī)的“大腦”,將飛行
    的頭像 發(fā)表于 07-14 17:49 ?416次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>打造無(wú)人機(jī),你需注意的事項(xiàng)!

    精通遠(yuǎn)程控制:借助樹莓釋放 SSH 的強(qiáng)大功能!

    什么是SSH?我們?nèi)绾卫肧SH連接樹莓、對(duì)其進(jìn)行監(jiān)控并執(zhí)行其他任務(wù)?注意:文章鏈接可能需要科學(xué)上網(wǎng)。通過SSH連接樹莓
    的頭像 發(fā)表于 06-27 15:26 ?244次閱讀
    精通遠(yuǎn)程<b class='flag-5'>控制</b>:借助<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>釋放 SSH 的強(qiáng)大功能!

    樹莓小技巧:無(wú)需鍵盤或顯示器,如何通過WiFi設(shè)置樹莓

    樹莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動(dòng)化。通常,設(shè)置樹莓需要鍵盤和顯示器來編輯和查看樹莓
    的頭像 發(fā)表于 06-26 15:41 ?306次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤或顯示器,如何通過WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:樹莓識(shí)別不同型號(hào)的樹莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測(cè)不同的樹莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?418次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:<b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“揪出”家里的耗電怪獸!

    在本應(yīng)用中,我們將使用樹莓設(shè)置一個(gè)CE電流監(jiān)測(cè)器,并通過網(wǎng)頁(yè)界面顯示電路的電流讀數(shù)。本項(xiàng)目使用的組件硬件組件樹莓2ModelBx112通道20安培電流監(jiān)測(cè)
    的頭像 發(fā)表于 06-04 15:33 ?716次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項(xiàng)目!

    樹莓是一款功能強(qiáng)大、體積小巧且高度可定制的設(shè)備,多年來,我們見證了它被應(yīng)用于眾多領(lǐng)域。無(wú)論是將其裝入3D打印的經(jīng)典游戲機(jī)外殼,還是簡(jiǎn)單地將它隱藏起來作為家庭文件服務(wù)器,我們都報(bào)道過在社區(qū)里
    的頭像 發(fā)表于 05-22 16:53 ?644次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項(xiàng)目!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項(xiàng)目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?438次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    樹莓4 打造專屬流媒體控制臺(tái)!

    樹莓體驗(yàn)DIY智能科技!如今市面上有各種各樣的流媒體控制臺(tái),但購(gòu)買現(xiàn)成的哪有自己從零開始制作的有趣呢?至少,這似乎是樹莓
    的頭像 發(fā)表于 05-11 08:33 ?190次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4 打造專屬流媒體<b class='flag-5'>控制</b>臺(tái)!

    樹莓4b連接DLPDLCR230NPEVM,HDMI和DPI可以同時(shí)嘛?

    樹莓4b連接DLPDLCR230NPEVM,HDMI和DPI可以同時(shí)
    發(fā)表于 02-21 11:48

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    開發(fā)和物聯(lián)網(wǎng)應(yīng)用。以下是一些基本的樹莓傳感器使用方法: 1. 連接傳感器 GPIO引腳 :樹莓的GPIO(通用輸入/輸出)引腳允許直接
    的頭像 發(fā)表于 12-06 10:35 ?2131次閱讀

    使用樹莓實(shí)現(xiàn)遠(yuǎn)程控制的技巧

    樹莓是一款功能強(qiáng)大的微型計(jì)算機(jī),其體積小巧、價(jià)格低廉,非常適合用于各種DIY項(xiàng)目。其中,遠(yuǎn)程控制樹莓應(yīng)用中非常受歡迎的一個(gè)領(lǐng)域。通過遠(yuǎn)
    的頭像 發(fā)表于 11-11 11:37 ?1403次閱讀

    樹莓gpio有什么,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進(jìn)行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發(fā)表于 10-22 18:09 ?2682次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡(jiǎn)寫為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?5845次閱讀

    樹莓網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    的特點(diǎn)是體積小巧(大約信用卡大?。δ荦R全,足以支持多種計(jì)算任務(wù)。 樹莓經(jīng)常被用作物聯(lián)網(wǎng)網(wǎng)關(guān),收集設(shè)備數(shù)據(jù),然后將數(shù)據(jù)上傳云平臺(tái),并還可以用來接收來自云端的控制指令,控制其他
    的頭像 發(fā)表于 10-09 16:44 ?835次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    樹莓gui開發(fā)什么ide

    樹莓(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹莓派上進(jìn)行GUI(圖形用戶界面)開發(fā),可以使用多種集成開發(fā)環(huán)境(IDE
    的頭像 發(fā)表于 08-30 16:49 ?1799次閱讀