91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Arduino Esplora鼠標(biāo)的制作

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取代碼

Arduino Esplora鼠標(biāo)的制作

由于某些原因Instructables不會(huì)讓我今天上傳代碼。所以你可以在這里得到它。更新:鏈接已更新

這是代碼的工作方式:

Esplora.writeRGB(0,0,10);

int start = Esplora.readButton(SWITCH_3);

while(開始==高){

開始= Esplora.readButton(SWITCH_3);

}

Esplora變成淺藍(lán)色,表示已準(zhǔn)備就緒。然后設(shè)置無限循環(huán),直到按下頂部按鈕為止。

JoyX = Esplora.readJoystickX();

JoyY = Esplora.readJoystickY();

Esplora.writeRGB(10,0,0 );

然后Esplora在操縱桿上的X和Y軸上設(shè)置漂移,并將led設(shè)置為紅色以表示已完成。

int xValue = Esplora.readJoystickX() ;

int yValue = Esplora.readJoystickY();

xValue = xValue-JoyX;

yValue = yValue-JoyY;

Esplora讀取操縱桿值并消除漂移。 br》 int JoyButton = Esplora.readJoystickButton();

int button1 = Esplora.readButton(SWITCH_1);

int button2 = Esplora.readButton(SWITCH_2);

int button3 = Esplora.readButton( SWITCH_3);

int button4 = Esplora.readButton(SWITCH_4);

int slide = Esplora.readSlider();

然后Esplora讀取按鈕

int mousespeed = map(slide,0,1023,10,0);

int mouseX = map(xValue,-512,512,mousespeed,-mousespeed);

int mouseY = map(yValue,-512, 512,-mousespeed,mousespeed);

Esplora現(xiàn)在可以繪制出鼠標(biāo)的最大速度,并繪制出鼠標(biāo)移動(dòng)的值

if(button3 == LOW){

if(activate == 1)activate = 0;

else activate = 1;

delay(500);

}

如果按下頂部按鈕,則Esplora交換變量的值

if(activate == 1){

如果先前設(shè)置的變量等于1,則Esplora會(huì)運(yùn)行循環(huán)

Esplora。 writeRGB(0,10,0);

Mouse.begin();

燈光設(shè)置為綠色,并且鼠標(biāo)運(yùn)行

if(JoyButton == LOW || button2 == LOW)Mouse.press(鼠標(biāo));

else mouse.release(MOUSE_LEFT);如果(button1 == LOW)Mouse.press(鼠標(biāo))(MIUSE_MIDDLE);否則Mouse.release(鼠標(biāo)) ;

if(button4 == LOW)Mouse.press(MOUSE_RIGHT);

else Mouse.release(MOUSE_RIGHT);

Mouse.move(mouseX,mouseY,0);

Esplora按下并釋放按鈕,并使用以前設(shè)置的變量移動(dòng)鼠標(biāo)

else {

Mouse.end();

Esplora.writeRGB(255,0,0);

}

如果禁用了鼠標(biāo),則鼠標(biāo)連接將關(guān)閉,并且led設(shè)置為紅色。

步驟2:如何使用鼠標(biāo)

使用鼠標(biāo)很簡(jiǎn)單。我上傳了一些我從Arduino Guides修改過的圖片來解釋如何使用鼠標(biāo),因此當(dāng)您插入鼠標(biāo)時(shí),指示燈會(huì)變成藍(lán)色。這意味著它正在等待校準(zhǔn)操縱桿并擺脫任何漂移。不要移動(dòng)操縱桿并按一次頂部按鈕。根據(jù)您按住按鈕的時(shí)間,指示燈將變?yōu)榧t色或綠色。紅燈表示鼠標(biāo)已禁用。要啟用鼠標(biāo),請(qǐng)按頂部按鈕,指示燈將變?yōu)榫G色。啟用鼠標(biāo)后,操縱桿將移動(dòng)鼠標(biāo),滑塊將控制鼠標(biāo)的速度,并且底部按鈕與鼠標(biāo)上的按鈕匹配。

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

    關(guān)注

    6

    文章

    597

    瀏覽量

    41750
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PAW3311DB光學(xué)鼠標(biāo)導(dǎo)航傳感器數(shù)據(jù)手冊(cè)

    光學(xué)鼠標(biāo)傳感器技術(shù)資料,適合嵌入式工程師參考。
    發(fā)表于 03-06 16:49 ?0次下載

    PAW3395DM-T6QU:光學(xué)游戲?qū)Ш叫酒謨?cè)

    本資料為市場(chǎng)上普遍用于游戲鼠標(biāo)的傳感器,該傳感器可支持8k鼠標(biāo)。
    發(fā)表于 02-06 14:57 ?2次下載

    【EMC技術(shù)案例】顯示屏線束串?dāng)_導(dǎo)致CE電流法超標(biāo)的案例

    【EMC技術(shù)案例】顯示屏線束串?dāng)_導(dǎo)致CE電流法超標(biāo)的案例
    的頭像 發(fā)表于 12-15 17:14 ?2649次閱讀
    【EMC技術(shù)案例】顯示屏線束串?dāng)_導(dǎo)致CE電流法超<b class='flag-5'>標(biāo)的</b>案例

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1903次閱讀

    ITECH IT2705直流電源分析儀在無線藍(lán)牙鼠標(biāo)功耗測(cè)試中的應(yīng)用

    你有沒有發(fā)現(xiàn),都是無線鼠標(biāo),有的人的鼠標(biāo)裝了新電池才用4個(gè)月就沒電了,有的人的鼠標(biāo)能頂一年。其中的訣竅,就在于無線鼠標(biāo)的設(shè)計(jì)會(huì)不會(huì)“省”。
    的頭像 發(fā)表于 10-23 14:37 ?999次閱讀
    ITECH IT2705直流電源分析儀在無線藍(lán)牙<b class='flag-5'>鼠標(biāo)</b>功耗測(cè)試中的應(yīng)用

    三種開發(fā)工具的功能和優(yōu)勢(shì)

    您喜歡搗鼓電子設(shè)備并自己動(dòng)手制作項(xiàng)目嗎?如果是,您可能會(huì)對(duì)Raspberry Pi、Arduino、ROCK及其他能幫助實(shí)現(xiàn)DIY目標(biāo)的開發(fā)工具感興趣。Raspberry Pi在全球已售出約3000萬臺(tái),這一令人矚目的成績(jī)說明這
    的頭像 發(fā)表于 09-25 16:45 ?965次閱讀

    無線鼠標(biāo)可以用充電寶充電嗎?

    無線鼠標(biāo)可通過充電寶續(xù)命,需考慮電池類型、接口匹配及功率適配。
    的頭像 發(fā)表于 08-22 08:26 ?1809次閱讀
    無線<b class='flag-5'>鼠標(biāo)</b>可以用充電寶充電嗎?

    如何用Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3672次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    藍(lán)牙信標(biāo)的幾種硬件方案

    一、藍(lán)牙轉(zhuǎn)發(fā)方案 硬件:藍(lán)牙信標(biāo)、藍(lán)牙轉(zhuǎn)發(fā)卡、藍(lán)牙網(wǎng)關(guān) 以藍(lán)牙信標(biāo)為錨節(jié)點(diǎn),藍(lán)牙轉(zhuǎn)發(fā)卡掃描藍(lán)牙信標(biāo)發(fā)出的廣播信息,將其中信號(hào)強(qiáng)度值最強(qiáng)的3個(gè)信標(biāo)的廣播信息轉(zhuǎn)發(fā)給藍(lán)牙網(wǎng)關(guān),藍(lán)牙網(wǎng)關(guān)再傳輸?shù)街付ǚ?wù)器
    的頭像 發(fā)表于 07-31 10:43 ?560次閱讀

    基于LabVIEW的鼠標(biāo)滑動(dòng)方向檢測(cè)教程

    本篇教程源于一位客戶的真實(shí)需求,需要LabVIEW能夠檢測(cè)到鼠標(biāo)滑動(dòng)的方向,然后通過判斷滑動(dòng)方向處理后續(xù)的功能。
    的頭像 發(fā)表于 07-30 13:51 ?890次閱讀
    基于LabVIEW的<b class='flag-5'>鼠標(biāo)</b>滑動(dòng)方向檢測(cè)教程

    顛覆游戲體驗(yàn)!全球首款UWB無線鼠標(biāo)面世

    當(dāng)延遲壓縮至200微秒,當(dāng)輪詢率飆升至8000Hz,當(dāng)信號(hào)在擁擠頻段中無阻穿梭——Waizowl Cloud Ultra游戲鼠標(biāo)用UWB技術(shù)撕開了無線外設(shè)的性能天花板。
    的頭像 發(fā)表于 07-18 10:33 ?1850次閱讀
    顛覆游戲體驗(yàn)!全球首款UWB無線<b class='flag-5'>鼠標(biāo)</b>面世

    免費(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 ?1159次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書籍)

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

    完成一個(gè)電子產(chǎn)品的制作。這就給開源硬件的推廣和普及設(shè)定了一個(gè)很高的門檻,電子愛好者需要花很多時(shí)間和精力才能開始開發(fā)和制作自己的作品。而使用Arduino能很快地完成一個(gè)電子產(chǎn)品的制作,
    發(fā)表于 05-13 09:28

    如何移動(dòng)鼠標(biāo)時(shí)高亮下方的網(wǎng)絡(luò)?

    “?在其他 EDA 工具中,當(dāng)移動(dòng)鼠標(biāo)時(shí),會(huì)默認(rèn)高亮鼠標(biāo)下方的網(wǎng)絡(luò),非常便捷,KiCad 有類似的功能嗎??” 先給出答案:KiCad 并沒有可以“鎖定”高亮鼠標(biāo)下方網(wǎng)絡(luò)的功能,但可以通過使用快捷鍵
    的頭像 發(fā)表于 04-29 16:58 ?1116次閱讀
    如何移動(dòng)<b class='flag-5'>鼠標(biāo)</b>時(shí)高亮下方的網(wǎng)絡(luò)?

    精準(zhǔn)操控,盡在“指”尺——鼠標(biāo)編碼器革新體驗(yàn)

    在數(shù)字化時(shí)代的浪潮中,鼠標(biāo)作為我們與電子設(shè)備互動(dòng)的橋梁,其每一次細(xì)微的改進(jìn)都可能帶來使用體驗(yàn)的巨大飛躍。今天,讓我們聚焦于鼠標(biāo)的一個(gè)核心部件——編碼器,它正以一種低調(diào)而強(qiáng)大的方式,重塑著我們的操控
    的頭像 發(fā)表于 03-20 08:42 ?1312次閱讀