国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino Leonardo板構建USB踏板

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

掃碼添加小助手

加入工程師交流群

步驟1:組件

您需要以下組件:

Arduino Leonardo開發板。

微型USB電纜。

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

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

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

一個或多個腳踏開關/踏板。(我使用M-Audio SP-2延音踏板)

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

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

步驟2:工具

您需要以下工具:

焊臺。

錫。

Dupont壓接工具。

鉗子(一對平鉗)工具。

萬用表(可選)

步驟3:硬件

至少一個踏板(開關)應該連接到Arduino Leonardo板上。

在GND和數字引腳2之間連接開關。

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

注意:我使用的是N.O。 (常開)開關。

步驟4:創建帶有連接器的自定義電纜

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

在10cm處剪兩根電線。

將導線末端剝開(4毫米銅線)。

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

將電線放入杜邦公頭中。

用平口鉗折疊拉力釋放裝置,以將電線固定在適當的位置。

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

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

從連接器中刪除附件。

將連接器安裝在外殼中。

提示:請參考我的另一本Instructable如何使用Dupont連接器創建定制電纜:

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

第5步:焊接電纜

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

步驟6:Arduino Sketch

下面的Arduino草圖通過用腳踩數字引腳2踩踏板來發送 [Page Down] 鍵盤擊鍵。

可以將第二個可選踏板連接到GND和數字引腳3發送 [Page Up] 鍵。

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

#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);

}

選擇具有相應串行端口的開發板(Arduino Leonardo),然后按上載按鈕。

提示:可以隨時自定義按鍵!

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

步驟7:使用Windows或Linux計算機進行測試

1。將踏板連接到Arduino開發板。

2。確保您的踏板處于N.O. (常開)模式。某些踏板的底部有一個開關。

3。將Arduino開發板連接到計算機。

打開PDF閱讀器,然后踩下踏板。當一切正常時,它會向下滾動!

如果您有一個踏板,則要測試向上的頁面,請將數字引腳2移至數字引腳3。

步驟8 :使用Android平板電腦進行測試

通過USB OTG電纜將Arduino USB電纜連接到平板電腦或手機

打開網絡瀏覽器或PDF閱讀器,然后踩下踏板。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    觸覺智能RV1126B核心配置USB復合設備(下)

    本文基于觸覺智能RV1126B核心&開發,為大家介紹配置USB復合設備配置實現,本章節將介紹ACM和UMS兩種USB復合設備。
    的頭像 發表于 02-10 13:41 ?245次閱讀
    觸覺智能RV1126B核心<b class='flag-5'>板</b>配置<b class='flag-5'>USB</b>復合設備(下)

    USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導程序

    ,這個時候寫入新版本bootloader可能會解決問題。本文將會講解ATmega32U4燒錄Arduino Leonardo的bootloader。
    的頭像 發表于 01-31 14:38 ?692次閱讀
    USBISP/USBasp編程器給Atmega32U4下載<b class='flag-5'>Arduino</b> bootloader引導程序

    觸覺智能RV1126B核心配置USB復合設備(上)

    本文基于觸覺智能RV1126B核心&開發,為大家介紹配置USB復合設備配置實現,本章節將介紹RNDIS和UAC兩種USB復合設備。
    的頭像 發表于 01-31 14:03 ?1571次閱讀
    觸覺智能RV1126B核心<b class='flag-5'>板</b>配置<b class='flag-5'>USB</b>復合設備(上)

    國產替代 油門踏板 雙技術路線應用方案 | 賽卓電子Semiment

    賽卓電子面向油門踏板應用,最新推出分別基于霍爾技術與電渦流技術的兩套解決方案。
    的頭像 發表于 12-29 09:57 ?293次閱讀
    國產替代 油門<b class='flag-5'>踏板</b> 雙技術路線應用方案 | 賽卓電子Semiment

    EZ - BTTM模塊Arduino評估CYBT - 243053 - EVAL介紹

    EZ-BTTM模塊Arduino評估CYBT - 243053 - EVAL介紹 在電子開發領域,藍牙模塊的評估和開發是我們進行相關項目的重要工具。今天就來給大家詳細介紹一下EZ - BTTM
    的頭像 發表于 12-21 11:15 ?854次閱讀

    探索Arduino Shield Power PROFET? + 12V:強大的高側開關評估

    探索Arduino Shield Power PROFET? + 12V:強大的高側開關評估 在電子設計領域,高側開關的應用十分廣泛,而Infineon Technologies的Arduino
    的頭像 發表于 12-20 14:45 ?910次閱讀

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評估使用指南

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評估使用指南 一、引言 在電機控制領域,一款性能優良且易于評估的硬件工具至關重要。Infineon
    的頭像 發表于 12-18 17:35 ?1187次閱讀

    構建可靠USB應用:硬件設計要點與LuatOS開發技巧!

    指導。 本文以Air780EPM系列低功耗模組為例,分享USB接口的硬件設計要點以及LuatOS高效開發API,幫助開發者在設計中避開常見陷阱,快速構建穩定可靠的USB應用。 01. 模組管腳 Air780EPM系列模組與
    的頭像 發表于 12-15 10:46 ?235次閱讀
    <b class='flag-5'>構建</b>可靠<b class='flag-5'>USB</b>應用:硬件設計要點與LuatOS開發技巧!

    使用 LinkBoy 將程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發

    以下是使用 LinkBoy 將程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發的詳細步驟指南: 一、準備工作 ? 硬件需求: 項目 要求 開發 Arduino E
    發表于 10-16 12:41

    Microchip EQCO5X31 USB Type-C?評估技術解析與應用指南

    Microchip Technology EQCO5X31 USB Type-C? 評估是用于延長USB3 Type-C電纜長度的解決方案。Microchip Technology
    的頭像 發表于 10-11 09:42 ?793次閱讀
    Microchip EQCO5X31 <b class='flag-5'>USB</b> Type-C?評估<b class='flag-5'>板</b>技術解析與應用指南

    ?Microchip EVB-USB5926評估技術解析與應用指南

    Microchip Connect EVB-USB5926 SmartHub評估是一款演示和評估平臺,提供用于評估USB5926 6端口SS/HS USB智能集線器的要求和接口選項
    的頭像 發表于 10-09 10:29 ?847次閱讀
    ?Microchip EVB-<b class='flag-5'>USB</b>5926評估<b class='flag-5'>板</b>技術解析與應用指南

    Microchip EVB-USB580x評估技術解析與應用指南

    Microchip Technology EVB-USB580x SmartHub評估是用于評估USB5807或USB5806(取決于PCB人口選項)7/6端口SS/HS
    的頭像 發表于 10-09 10:24 ?819次閱讀
    Microchip EVB-<b class='flag-5'>USB</b>580x評估<b class='flag-5'>板</b>技術解析與應用指南

    如何用Arduino Nano/UNO R3開發給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發重新燒錄引導程序bootlaoder

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

    使用EZ-USB? SUITE構建img文件并決定將示例程序下載到開發時,遇到一個名為“Bootloader未運行”的錯誤,怎么解決?

    你好,最近我買了一塊嵌入CYUSB3014芯片的USB開發。 我從英飛凌的官方網站下載了SDK。 它包含一個有許多示例的固件文件夾。 當我使用EZ-USB? SUITE 構建 img
    發表于 05-09 06:50

    使用SDK 1.3.5構建的固件上出現-2 kV ESD導致USB傳輸失敗怎么解決?

    使用基于 SDK 1.3.5 構建的固件,在進行 -2 kV ESD 測試時,USB 傳輸無法從 EP0 獲取 UVC 探測器和提交控制數據,并且控制器無法從傳感器接收幀。 因此,我們重置了 dma
    發表于 05-07 07:09