99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取代碼

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

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

這是代碼的工作方式:

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)移動的值

if(button3 == LOW){

if(activate == 1)activate = 0;

else activate = 1;

delay(500);

}

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

if(activate == 1){

如果先前設(shè)置的變量等于1,則Esplora會運(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è)置的變量移動鼠標(biāo)

else {

Mouse.end();

Esplora.writeRGB(255,0,0);

}

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

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

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

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

    關(guān)注

    6

    文章

    593

    瀏覽量

    40791
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

    電容電阻在鼠標(biāo)主板中的關(guān)鍵作用分析

    在現(xiàn)代計(jì)算機(jī)外圍設(shè)備中,鼠標(biāo)作為最常用的輸入工具之一,已經(jīng)成為不可或缺的部分。為了保證鼠標(biāo)的高效、穩(wěn)定和精確運(yùn)行,鼠標(biāo)主板的設(shè)計(jì)必須確保各個(gè)電子元件的協(xié)調(diào)配合。而電容和電阻作為電路中的基礎(chǔ)元件,在
    的頭像 發(fā)表于 03-13 09:38 ?440次閱讀

    OpenAI提交新商標(biāo)的申請

    近日,OpenAI提交了新商標(biāo)的申請,這一舉動瞬間吸引了眾多目光,引發(fā)行業(yè)內(nèi)外的廣泛關(guān)注和熱議。雖然目前 OpenAI 并未公開新商標(biāo)的具體用途和相關(guān)產(chǎn)品,但市場紛紛猜測,這或許與 OpenAI
    的頭像 發(fā)表于 02-05 16:38 ?693次閱讀

    晶圓料號打標(biāo)的方式及激光打標(biāo)的原理

    本文介紹了晶圓料號打標(biāo)的方式以及激光打標(biāo)的原理。 ? 晶圓為什么要打標(biāo)? 晶圓在制造過程中有數(shù)百道工藝步驟,標(biāo)記使得每片晶圓能夠在不同階段進(jìn)行身份識別,有助于追朔,生產(chǎn)管理,數(shù)據(jù)收集分析,防止混淆
    的頭像 發(fā)表于 12-16 16:48 ?1030次閱讀
    晶圓料號打<b class='flag-5'>標(biāo)的</b>方式及激光打<b class='flag-5'>標(biāo)的</b>原理

    自己設(shè)計(jì)的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻(xiàn)給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號。不用謝~ Arduino UNO R3主控板原理圖部分截圖: *附件:MYArduino
    發(fā)表于 12-10 10:14

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴(kuò)展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?2193次閱讀

    無線鼠標(biāo)是怎么工作的

    無線鼠標(biāo)慢慢成了現(xiàn)在辦公電腦的標(biāo)配,從此再也不用拖著長長的線跑來跑去了??墒?,無線鼠標(biāo)是怎么工作的呢?今天我們一起來學(xué)習(xí)一下
    的頭像 發(fā)表于 11-15 09:52 ?1725次閱讀
    無線<b class='flag-5'>鼠標(biāo)</b>是怎么工作的

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

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2729次閱讀

    適用于無線鼠標(biāo)與藍(lán)牙鼠標(biāo)中的晶振FA-238/FA-238V

    隨著現(xiàn)代科技的發(fā)展,無線技術(shù)在我們的日常生活中扮演著越來越重要的角色,特別是在電腦外設(shè)領(lǐng)域,無線鼠標(biāo)已經(jīng)成為許多用戶的首選。無線鼠標(biāo)通過無線信號與電腦通信,擺脫了線纜的束縛,提供了更自由的操作
    的頭像 發(fā)表于 09-13 16:35 ?702次閱讀
    適用于無線<b class='flag-5'>鼠標(biāo)</b>與藍(lán)牙<b class='flag-5'>鼠標(biāo)</b>中的晶振FA-238/FA-238V

    NXP 恩智浦 電競鼠標(biāo)方案集錦

    連接和2.4G私有協(xié)議連接,由此便有了單模有線鼠標(biāo),雙模無線鼠標(biāo)和三模無線鼠標(biāo)的區(qū)分。隨著電腦CPU性能升級,眾多的鼠標(biāo)玩家也開始關(guān)注一項(xiàng)重要的參
    的頭像 發(fā)表于 08-08 08:27 ?949次閱讀
    NXP 恩智浦 電競<b class='flag-5'>鼠標(biāo)</b>方案集錦

    【飛凌嵌入式OK527N-C開發(fā)板體驗(yàn)】3.鼠標(biāo)+硬件編解碼+音頻播放器

    查閱使用手冊發(fā)現(xiàn)開發(fā)板是支持鼠標(biāo)的 但實(shí)測我找了個(gè)有線鼠標(biāo),發(fā)現(xiàn)會不斷得斷開重連,可能 這個(gè)鼠標(biāo)是HID的,協(xié)議不同。 換了另一個(gè)無線鼠標(biāo),依然無反映,但不再出現(xiàn)反復(fù)斷開 個(gè)人主要關(guān)
    發(fā)表于 07-25 23:47