在线观看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)不再提示

如何使用Arduino Leonardo板構(gòu)建USB踏板

454398 ? 來(lái)源:wv ? 2019-10-16 11:02 ? 次閱讀

步驟1:組件

您需要以下組件:

Arduino Leonardo開(kāi)發(fā)板。

微型USB電纜。

黑色和黃色電線(內(nèi)部:LIY 26 AWG,18 x 0.1mm,外徑:1.20mm)。

TS單孔母插頭(1/4“ 6.35mm)。

2個(gè)Dupont公頭DIY連接器(內(nèi)部和外部)。

一個(gè)或多個(gè)腳踏開(kāi)關(guān)/踏板。(我使用M-Audio SP-2延音踏板)

提示:您可以將其他Arduino板與ATmega32U4芯片一起使用只要芯片支持帶有HID鍵盤的片上USB。

警告: Arduino UNO板不支持USB HID鍵盤,不能與此項(xiàng)目一起使用。

步驟2:工具

您需要以下工具:

焊臺(tái)。

錫。

Dupont壓接工具。

鉗子(一對(duì)平鉗)工具。

萬(wàn)用表(可選)

步驟3:硬件

至少一個(gè)踏板(開(kāi)關(guān))應(yīng)該連接到Arduino Leonardo板上。

在GND和數(shù)字引腳2之間連接開(kāi)關(guān)。

如果有第二個(gè)踏板,則在GND之間連接它。和數(shù)字引腳3。

注意:我使用的是N.O。 (常開(kāi))開(kāi)關(guān)。

步驟4:創(chuàng)建帶有連接器的自定義電纜

在此步驟中,將創(chuàng)建一條自定義電纜以將踏板連接到Arduino板。

在10cm處剪兩根電線。

將導(dǎo)線末端剝開(kāi)(4毫米銅線)。

從條上切下連接器,并將附件保持在連接器的末端。

將電線放入杜邦公頭中。

用平口鉗折疊拉力釋放裝置,以將電線固定在適當(dāng)?shù)奈恢谩?/p>

將帶有連接器的電線插入Dupont壓接工具中。

使用壓接工具收縮Dupont連接器。

從連接器中刪除附件。

將連接器安裝在外殼中。

提示:請(qǐng)參考我的另一本Instructable如何使用Dupont連接器創(chuàng)建定制電纜:

https://www.instructables.com/id/Dupont-Crimp-Tool-Tutorial/

第5步:焊接電纜

將電線焊接到母TS連接器上。

步驟6:Arduino Sketch

下面的Arduino草圖通過(guò)用腳踩數(shù)字引腳2踩踏板來(lái)發(fā)送 [Page Down] 鍵盤擊鍵。

可以將第二個(gè)可選踏板連接到GND和數(shù)字引腳3發(fā)送 [Page Up] 鍵。

在Arduino Leonardo開(kāi)發(fā)板和您的計(jì)算機(jī)之間連接(微型)USB電纜。打開(kāi)Arduino IDE,然后復(fù)制并粘貼以下代碼:

#include “Keyboard.h”

#define PEDAL1_PIN 2

#define PEDAL2_PIN 3

// Works on the Leonardo board only to simulate

// a HID keyboard over USB

static void Pedal1Down(void)

{

Keyboard.press(KEY_PAGE_DOWN);

}

static void Pedal2Down(void)

{

Keyboard.press(KEY_PAGE_UP);

}

void setup(void)

{

Keyboard.begin();

// Set pin to input

pinMode(PEDAL1_PIN, INPUT);

// Enable pullup resistor

digitalWrite(PEDAL1_PIN, HIGH);

// Set pin to input

pinMode(PEDAL2_PIN, INPUT);

// Enable pullup resistor

digitalWrite(PEDAL2_PIN, HIGH);

}

void loop(void)

{

static uint8_t pedal1StateLast = 0;

static uint8_t pedal2StateLast = 0;

uint8_t pedalState;

pedalState = digitalRead(PEDAL1_PIN);

if (pedalState != pedal1StateLast) {

pedal1StateLast = pedalState;

if (pedalState == 0) {

Pedal1Down();

delay(100);

Keyboard.releaseAll();

}

}

pedalState = digitalRead(PEDAL2_PIN);

if (pedalState != pedal2StateLast) {

pedal2StateLast = pedalState;

if (pedalState == 0) {

Pedal2Down();

delay(100);

Keyboard.releaseAll();

}

}

delay(50);

}

選擇具有相應(yīng)串行端口的開(kāi)發(fā)板(Arduino Leonardo),然后按上載按鈕。

提示:可以隨時(shí)自定義按鍵!

您可以在此處找到其他按鍵。

步驟7:使用Windows或Linux計(jì)算機(jī)進(jìn)行測(cè)試

1。將踏板連接到Arduino開(kāi)發(fā)板。

2。確保您的踏板處于N.O. (常開(kāi))模式。某些踏板的底部有一個(gè)開(kāi)關(guān)。

3。將Arduino開(kāi)發(fā)板連接到計(jì)算機(jī)。

打開(kāi)PDF閱讀器,然后踩下踏板。當(dāng)一切正常時(shí),它會(huì)向下滾動(dòng)!

如果您有一個(gè)踏板,則要測(cè)試向上的頁(yè)面,請(qǐng)將數(shù)字引腳2移至數(shù)字引腳3。

步驟8 :使用Android平板電腦進(jìn)行測(cè)試

通過(guò)USB OTG電纜將Arduino USB電纜連接到平板電腦或手機(jī)

打開(kāi)網(wǎng)絡(luò)瀏覽器或PDF閱讀器,然后踩下踏板。

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

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187436
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    線性霍爾元件DH49E在油門踏板中的應(yīng)用

    線性霍爾元件在汽車油門踏板中的應(yīng)用,主要體現(xiàn)在電子油門控制系統(tǒng)中,作為位移傳感器來(lái)精確測(cè)量油門踏板的角度位移數(shù)據(jù)。以下是關(guān)于線性霍爾元件在油門踏板中應(yīng)用的詳細(xì)解釋: 一、工作原理 電子油門一般都采用
    的頭像 發(fā)表于 12-17 10:09 ?220次閱讀

    Made with KiCad(十一):Sangaboard步進(jìn)電機(jī)控制

    控制器。定制(0.3 版)可在 Arduino IDE 中作為 Arduino Leonardo 進(jìn)行編程。版本 0.1 和 0.2 基于 Ard
    的頭像 發(fā)表于 12-04 11:52 ?236次閱讀
    Made with KiCad(十一):Sangaboard步進(jìn)電機(jī)控制<b class='flag-5'>板</b>

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

    擴(kuò)展板的引腳插入 Arduino 之前,請(qǐng)使用螺釘固定 Arduino 。 4、將擴(kuò)展板連接到焊盤: 將擴(kuò)展板的輸出電纜焊接到焊盤的電纜上。 第 8 步:組裝和焊接 Bass Drum
    發(fā)表于 11-25 12:00

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

    Arduino Mega等。 USB數(shù)據(jù)線 :用于將Arduino開(kāi)發(fā)連接到計(jì)算機(jī)。 串口設(shè)備 :可以是另一個(gè)Arduino開(kāi)發(fā)
    的頭像 發(fā)表于 11-22 09:24 ?757次閱讀

    構(gòu)建語(yǔ)音控制機(jī)器人 - 深入研究電路

    一個(gè)學(xué)期的項(xiàng)目。然而,這個(gè)機(jī)器人并不是你在初中或高中時(shí)建造的標(biāo)準(zhǔn)機(jī)器人汽車。我和我的實(shí)驗(yàn)室伙伴只獲得了基本的兩輪機(jī)器人組件,包括輪子、電機(jī)、底盤、Arduino Leonardo、電池和面包,我們
    的頭像 發(fā)表于 10-02 16:40 ?267次閱讀
    <b class='flag-5'>構(gòu)建</b>語(yǔ)音控制機(jī)器人 - 深入研究電路

    刷新ESP13固件失敗的原因?

    我正在嘗試使用這個(gè)Arduino Leonardo https://www.thethingsnetwork.org/docs/devices/uno/ 有了這個(gè) ESP13 擴(kuò)展板 https
    發(fā)表于 07-10 07:43

    如何使用Arduino IDE構(gòu)建的ELF映像?

    我有一個(gè)要求,我需要使用使用 Arduino IDE 構(gòu)建的ELF映像,但 NonOS SDK 中提供了boot_v1.6.bin。我執(zhí)行了以下步驟 背景: 1. Arduino 構(gòu)建
    發(fā)表于 07-09 07:13

    esp32-S3支持arduino編程嗎?

    arduino選開(kāi)發(fā)的時(shí)候沒(méi)有es32-s3, 只有s2可選。 請(qǐng)問(wèn): 1. esp32-S3支持arduino編程嗎 2. arduino下sample下的BLE庫(kù)能用嗎? 3.
    發(fā)表于 06-27 08:23

    構(gòu)建一個(gè)基于Arduino的空氣質(zhì)量監(jiān)測(cè)系統(tǒng)

    呼吸清潔、健康的空氣對(duì)我們的健康至關(guān)重要,但在許多環(huán)境中,空氣質(zhì)量仍然是一個(gè)問(wèn)題。在本文中,我們將深入探討如何創(chuàng)建一個(gè)基于Arduino的空氣質(zhì)量監(jiān)測(cè)系統(tǒng)。我們將從討論各種組件開(kāi)始,然后繼續(xù)討論其MQ135傳感器與Arduino
    的頭像 發(fā)表于 02-11 12:03 ?4259次閱讀
    <b class='flag-5'>構(gòu)建</b>一個(gè)基于<b class='flag-5'>Arduino</b>的空氣質(zhì)量監(jiān)測(cè)系統(tǒng)

    如何將LED連接到Arduino并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接到 Arduino 并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?2294次閱讀
    如何將LED連接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并使其閃爍

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接到Arduino,并根據(jù)按鈕是否被按下來(lái)讀取HIGH或LOW。您將使用電路上隨附的發(fā)光二極管 (LED)通過(guò)按鈕打開(kāi)和關(guān)閉,以便驗(yàn)證按鈕按下代碼是否正常工作。
    的頭像 發(fā)表于 02-11 10:52 ?4016次閱讀
    如何將按鈕連接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>

    如何將光敏電阻連接到Arduino并讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接到Arduino并讀取電壓。您將首先使用串行監(jiān)視器來(lái)了解光傳感器的行為方式,然后構(gòu)建一個(gè)電路,在天黑時(shí)自動(dòng)打開(kāi)燈。
    的頭像 發(fā)表于 02-11 10:45 ?4150次閱讀
    如何將光敏電阻連接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并讀取電壓

    如何使用Arduino UNO和電位器控制伺服電機(jī)

    在本Arduino伺服電機(jī)教程中,您將學(xué)習(xí)如何使用Arduino UNO和電位器控制伺服電機(jī)。
    的頭像 發(fā)表于 02-11 10:11 ?2908次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>板</b>和電位器控制伺服電機(jī)

    ESP32與Arduino之間的區(qū)別差異

    Arduino包括一個(gè)ATmega328P8位微控制器,具有0至13個(gè)數(shù)字引腳。這些引腳用于數(shù)字輸入和數(shù)字輸出,其中數(shù)字輸入用于從設(shè)備讀取數(shù)據(jù),數(shù)字輸出用于將數(shù)據(jù)從Arduino發(fā)送到設(shè)備。
    的頭像 發(fā)表于 02-02 14:36 ?7772次閱讀
    ESP32與<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>之間的區(qū)別差異

    如何使用arduino控制接觸器?

    我將避免鉛酸電池過(guò)載。我想通過(guò)使用近 30A 的接觸器和 arduino uno 來(lái)控制電池過(guò)載。如何使用arduino控制接觸器?
    發(fā)表于 01-22 07:14
    主站蜘蛛池模板: 激情六月综合| 国产一级真人毛爱做毛片| 最黄色的视频| 美女扒开尿口给男人看大全| 日本特级视频| 色婷婷777| 欧美一级www片免费观看| 免播放器av少妇影院| 久久成人性色生活片| 国产美女在线观看| a理论片| 爽死你个放荡粗暴小淫视频| 牛仔裤美女国产精品毛片| 国内精品久久影视免费| 在线免费影视| 亚洲视频精品| 日操| 日本肥妇| 精品国产免费久久久久久婷婷| 亚洲一级毛片免费看| 狠狠色噜噜狠狠狠97影音先锋| 在线色网站| 天堂视频网| 美女视频很黄很a免费国产| 国产卡一卡2卡三卡免费视频| 在线观看深夜观看网站免费| 日韩成人影院| 免费免费啪视频视频观看| 国产精品久久久久久久人热| 特黄一级真人毛片| 久久三级国产| 午夜美女影院| 高清不卡毛片免费观看| 国产日日干| 国产福利99| 亚洲欧美网| 桃桃酱无缝丝袜在线播放| 久久久中文| 天天操夜夜操免费视频| 免费在线h视频| 一级aaa毛片|