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)不再提示

Xbox無線控制器PC適配器DIY圖解

454398 ? 來源:wv ? 2019-10-10 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:焊接。..。

首先將USB電纜剝開這將是黑線,紅線,白線和綠線。還會(huì)有一些屏蔽層和屏蔽層接地線(通常不覆蓋),您可以減少使用。剝下四根導(dǎo)線中每根導(dǎo)線的大約1/8英寸的塑料。

接下來,您需要焊接二極管以串聯(lián)-》-》,然后焊接帶有線的一側(cè)以固定1和USB電纜中未與紅色導(dǎo)線相接的一側(cè)****在焊接之前,確保二極管繞線正確****

現(xiàn)在您可以將白色導(dǎo)線焊接至引腳2,綠色將導(dǎo)線連接到引腳3,將黑色導(dǎo)線連接到引腳4

也將一根導(dǎo)線也焊接到引腳5-7,請(qǐng)確保它們足夠長以連接到您的arduino

第2步:代碼

/*用于與xbox 360 RF模塊通信的Arduino代碼。

(yaywoop)的原始工作/亞歷山大·馬丁內(nèi)斯(Alexander Martinez)的其他想法-由dilandou修改(www.dilandou .com,www.diru.org/wordpress)

首先發(fā)送LED初始化代碼,然后發(fā)送LED啟動(dòng)動(dòng)畫代碼,然后休眠直到按下按鈕以同步命令。

RF模塊必須由3.3V供電,兩個(gè)二極管與USB 5v串聯(lián)即可。將USB線連接到主機(jī),將數(shù)據(jù)和串行線連接到Arduino。

當(dāng)然,請(qǐng)確保具有公共接地*/

#include

#define sync_pin 2//電源按鈕改用于同步按鈕(模塊上的引腳5)

#define data_pin 3//數(shù)據(jù)線(模塊上的引腳6)

#define clock_pin 4//時(shí)鐘線(上的引腳7模塊)

int led_cmd [10] = {0,0,1,0,0,0,0,1,0,0};//激活/初始化LED,使中心LED點(diǎn)亮。

int anim_cmd [10] = {0,0,1,0,0,0,0,1,0,1};//在光環(huán)上制作啟動(dòng)動(dòng)畫。

int sync_cmd [10] = {0,0,0,0,0,0,0,1,0,0};//啟動(dòng)同步過程。

volatile布爾型sync_enable = 0;

void sendData(int cmd_do []){

pinMode(data_pin,OUTPUT);

digitalWrite(data_pin,LOW);//開始發(fā)送數(shù)據(jù)。

int prev = 1;

for(int i = 0; i 《10; i ++){

while(prev == digitalRead(clock_pin)){}//檢測(cè)變化in clock

prev = digitalRead(clock_pin);

//應(yīng)該在時(shí)鐘的下降沿之后,所以現(xiàn)在發(fā)送數(shù)據(jù)位

digitalWrite(data_pin,cmd_do [i]);

while(prev == digitalRead(clock_pin)){}//檢測(cè)時(shí)鐘的上升沿

prev = digitalRead(clock_pin);

}

digitalWrite(data_pin,HIGH);

pinMode(data_pin,INPUT);

}

void initLEDs(){ delay(50);

sendData(anim_cmd);

delay(50);

}

voidakeUp(){

sync_enable = 1;

}

void sleepNow(){

set_sleep_mode(SLEEP_MODE_PWR_DOWN);//設(shè)置睡眠模式

sleep_enable();//啟用睡眠位

attachInterrupt(0,akeup,LOW);

sleep_mode();

sleep_disable();//禁用睡眠位

detachInterrupt(0);//禁用引腳2上的中斷0

}

void setup(){

Serial.begin(9600);

pinMode(sync_pin,INPUT);

digitalWrite(sync_pin,HIGH);

pinMode(data_pin,INPUT);

pinMode(clock_pin,INPUT);

delay(2000);

initLEDs();

//sendData(sync_cmd);

}

void loop(){

Serial.println(“ Sleeping?!保?

sleepNow();

delay(200);

if(sync_enable == 1){

串行.println(“ Syncing。”);

sendData(sync_cmd);

sync_enable = 0;

}

}

或者您可以從這里獲取它http://diru.org/wordpress/hacking/xbox-360-rf-module-arduino/

您將需要使用此代碼對(duì)arduino進(jìn)行編程

我并未提出此代碼,因此該代碼的全部功勞歸于dilandou和Alex Martinez

第3步:軟件

下載此http://www.microsoft.com/hardware/zh-cn/d/xbox-360-wireless-controller-對(duì)于Windows

并在程序文件中的安裝文件夾(Microsoft Xbox 360 Acessories)中轉(zhuǎn)到

Xusb21.inf,這是該軟件的驅(qū)動(dòng)程序文件您將對(duì)其進(jìn)行修改,以便它可以識(shí)別您的硬件

使用文本編輯器或類似Notepad ++(推薦)的程序打開它(建議)

找到這些標(biāo)頭[MSFT.NTx86.6.0],[MSFT.NTamd64.6.0], [MSFT.NTx86]和[MSFT.NTamd64]。

您將替換每行下的5行代碼

原始代碼如下所示:

%XUSB21DeviceName.Wired%= CC_Install,USB Vid_045E&Pid_028E

%XUSB21.DeviceName%= CC_Install,USB Vid_045E&Pid_0719

%XUSB21.DeviceName.Wired%= CC_Install,USB MS_COMP_XUSB10

%XUSB21.DeviceName%= CC_Install,USB MS_COMP_XUSB20 br》%XUSB21.DeviceName.Jump%= CC_Install,USB Vid_045E&Pid_028F

您要放置的位置看起來像這樣

%XUSB21.DeviceName.Wired%= CC_Install,USB Vid_045E&Pid_0291

%XUSB21。 DeviceName%= CC_Install,USB Vid_045E&Pid_0291

%XUSB21.DeviceName.Wired%= CC_Install,USB UNKNOWN

%XUSB21.DeviceName%= CC_Install,USB UNKNOWN

現(xiàn)在保存(確保另存為.inf文件,否則將無法正常工作)

現(xiàn)在將三根多余的電線連接起來n將RF模塊連接到arduino(如果尚未將usb電纜插入計(jì)算機(jī)),它應(yīng)該會(huì)亮起,但控制器仍無法同步

更改Microsoft Xbox 360 Acessories文件夾,以使其不再是只讀的

現(xiàn)在打開在設(shè)備管理器中找到未識(shí)別的USB設(shè)備(帶有黃色三角形的USB設(shè)備)

右鍵單擊并選擇更新驅(qū)動(dòng)程序,然后在“更新驅(qū)動(dòng)程序軟件”窗口中選擇瀏覽我的計(jì)算機(jī),然后讓我從設(shè)備驅(qū)動(dòng)程序列表中進(jìn)行選擇,然后選擇顯示全部然后有磁盤

最后導(dǎo)航到修改后的Xusb21.inf文件,然后選擇并安裝

在安裝驅(qū)動(dòng)程序后,控制器應(yīng)與RF模塊同步,只需按下電源按鈕即可,該按鈕已被重新用作同步按鈕并像同步到xbox一樣進(jìn)行同步

現(xiàn)在,它應(yīng)該可以在允許您使用游戲手柄的任何游戲上使用

第4步:解釋和積分

圖片是我在面包板上的項(xiàng)目基臺(tái)。..我正在計(jì)劃清理它,并可能將它放在一個(gè)很好的案例中,對(duì)我來說,這是一個(gè)非常有用的硬件(我喜歡xbox控制器以及PC上的bestheda游戲的大量mod,例如輻射3/新維加斯和skyrim/morriowind)

rf模塊的工作原理與任何其他USB設(shè)備一樣,只要您具有驅(qū)動(dòng)程序且不必同步它,則arduino在此項(xiàng)目中的目的是初始化RF模塊并允許您同步控制器。修改后的Xusb21.inf文件允許正式適配器的驅(qū)動(dòng)程序與RF模塊配合使用,否則該模塊被視為單一設(shè)備。可以通過用3.3伏穩(wěn)壓器關(guān)掉兩個(gè)二極管并使之適應(yīng)只使用AVR微控制器而不是整個(gè)arduino板來改善整個(gè)事情,并且將來當(dāng)我有時(shí)間/金錢時(shí)可能會(huì)做出這些改進(jìn),但這現(xiàn)在可以正常工作了。

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

    關(guān)注

    114

    文章

    17621

    瀏覽量

    190048
  • 適配器
    +關(guān)注

    關(guān)注

    9

    文章

    2114

    瀏覽量

    70944
  • Xbox
    +關(guān)注

    關(guān)注

    0

    文章

    187

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STEVAL-MKI243A適配器板技術(shù)解析與應(yīng)用指南

    控制器,該微控制器在傳感PC之間起到橋接的作用,支持使用可下載的圖形用戶界面 (Unico-GUI) 或?qū)S密浖虂矶ㄖ茟?yīng)用。該適配器
    的頭像 發(fā)表于 10-23 09:17 ?311次閱讀
    STEVAL-MKI243A<b class='flag-5'>適配器</b>板技術(shù)解析與應(yīng)用指南

    STEVAL-MKI242A適配器板技術(shù)解析與應(yīng)用指南

    。STEVAL-MKI242A適配器板由STEVAL-MKI109V3主板進(jìn)行測(cè)試和支持,其主板包含一個(gè)高性能32位微控制器。該適配器板在V~DD~ 和V~DDIO~ 電源線上配有去耦電容器。STEVAL-MKI242A
    的頭像 發(fā)表于 10-20 11:33 ?299次閱讀
    STEVAL-MKI242A<b class='flag-5'>適配器</b>板技術(shù)解析與應(yīng)用指南

    ?STEVAL-MKI251A適配器板技術(shù)解析與應(yīng)用指南

    32位微控制器,可作為PC和傳感之間的橋梁。STEVAL-MKI251A適配器板可以插入標(biāo)準(zhǔn)DIL 24插座以及STEVAL-MKBOXPRO和X-NUCLEO-IKS4A1等板。該
    的頭像 發(fā)表于 10-16 09:47 ?292次閱讀
    ?STEVAL-MKI251A<b class='flag-5'>適配器</b>板技術(shù)解析與應(yīng)用指南

    WiFi USB適配器在獨(dú)立的無線信號(hào)發(fā)射下工作

    WiFi USB適配器在獨(dú)立的無線信號(hào)發(fā)射下工作
    的頭像 發(fā)表于 10-07 10:08 ?284次閱讀

    適配器EMC測(cè)試要求

    適配器的EMC測(cè)試要求是確保其在工作中不會(huì)產(chǎn)生超標(biāo)電磁干擾(EMI),同時(shí)具備一定的抗干擾能力(EMS)。適配器出口歐美、東南亞、日韓等主流市場(chǎng)時(shí),EMC測(cè)試是強(qiáng)制性,并需通過相應(yīng)的認(rèn)證(如CE
    的頭像 發(fā)表于 07-31 17:28 ?944次閱讀
    <b class='flag-5'>適配器</b>EMC測(cè)試要求

    用MPS HR1211實(shí)現(xiàn)數(shù)字PFC+LLC控制器解決方案助力快充適配器

    用MPS HR1211實(shí)現(xiàn)數(shù)字PFC+LLC控制器解決方案助力快充適配器
    的頭像 發(fā)表于 06-19 15:43 ?2196次閱讀
    用MPS HR1211實(shí)現(xiàn)數(shù)字PFC+LLC<b class='flag-5'>控制器</b>解決方案助力快充<b class='flag-5'>適配器</b>

    MITEQ適配器-N型

    領(lǐng)域的廣泛應(yīng)用,該適配器可用于軍事雷達(dá)、通信系統(tǒng)和電子對(duì)抗等軍事裝備中。 商業(yè)應(yīng)用:在無線通信、衛(wèi)星通信、廣播電視、測(cè)試測(cè)量等領(lǐng)域,該適配器可用于連接不同接口的射頻設(shè)備,實(shí)現(xiàn)信號(hào)的傳輸和轉(zhuǎn)換
    發(fā)表于 03-12 09:44

    電源適配器做什么的

    電源適配器主要的作用是將電源(比如交流電)轉(zhuǎn)換成適合設(shè)備使用的電壓和電流。不同的電子設(shè)備需要不同的電壓和電流,電源適配器幫助將家用電網(wǎng)的交流電(AC)轉(zhuǎn)換成設(shè)備需要的直流電(DC)。 電源適配器
    發(fā)表于 02-12 11:46

    適配器的電壓與功率選擇

    適配器通常包含一個(gè)變壓和一個(gè)整流,變壓器用于降低電壓,而整流則將交流電轉(zhuǎn)換為直流電。此外,適配器還可能包含穩(wěn)壓電路和濾波電路,以確保
    的頭像 發(fā)表于 02-06 17:14 ?2463次閱讀

    藍(lán)牙適配器連接技巧

    在現(xiàn)代生活中,藍(lán)牙技術(shù)已經(jīng)成為連接各種設(shè)備的重要方式。藍(lán)牙適配器作為一種小巧的設(shè)備,能夠使不具備藍(lán)牙功能的設(shè)備也能享受到無線連接的便利。 藍(lán)牙適配器的類型 在開始連接之前,了解藍(lán)牙適配器
    的頭像 發(fā)表于 02-06 17:05 ?2603次閱讀

    電源適配器怎么使用?

    隨著人類的進(jìn)步和科技的發(fā)達(dá)。現(xiàn)代每個(gè)人的家庭中都有或大或小的電器。有了電器,當(dāng)然離不開開關(guān)電源等等輔助設(shè)備。今天我們主要要說的就是電源適配器。對(duì)電子設(shè)備比較了解的人都知道,電源適配器對(duì)許多電子設(shè)備
    發(fā)表于 01-18 11:04

    電源適配器類型分成哪幾類呢?

      電源適配器又叫外置電源,是小型便攜式電子設(shè)備及電子電器的供電電壓變換設(shè)備,它的作用是將家里的220伏高電壓轉(zhuǎn)換成這些電子產(chǎn)品能工作的5伏至20伏左右穩(wěn)定的低電壓,使他們能正常工作。電源適配器
    發(fā)表于 01-17 09:40

    什么是電源適配器紋波?如何控制紋波的產(chǎn)生?

    首先我們先來解釋一下紋波到底是什么,電源適配器為什么會(huì)有紋波產(chǎn)生呢?電源適配器紋波其實(shí)用相應(yīng)的設(shè)備是可以觀察到的,這個(gè)設(shè)備叫示波器,從這上面我們就能看到當(dāng)電源適配器工作時(shí),電壓會(huì)有輕微的波動(dòng),有點(diǎn)
    的頭像 發(fā)表于 01-10 14:47 ?2658次閱讀

    光纖跳線是否帶適配器

    光纖跳線本身并不直接包含適配器,但光纖跳線的兩端通常會(huì)裝有光纖連接,用于與光纖端口或適配器對(duì)接。光纖適配器是一種使不同尺寸或不同類型的光纖連接
    的頭像 發(fā)表于 12-23 10:02 ?752次閱讀

    MSP430微控制器串行編程適配器用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP430微控制器串行編程適配器用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-05 14:28 ?0次下載
    MSP430微<b class='flag-5'>控制器</b>串行編程<b class='flag-5'>適配器</b>用戶指南