日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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)注

    190

    文章

    6528

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何從 eMMC 而不是 USB 啟動(dòng) i.MX6Q 定制

    我已經(jīng)建立了一個(gè) Yocto 構(gòu)建系統(tǒng),并成功地為我們基于 i.MX6Q SoC 的定制載生成了 Yocto 映像(引導(dǎo)加載程序、rootfs 等)。 目前,該是從 USB 驅(qū)動(dòng)器
    發(fā)表于 04-13 07:29

    觸覺(jué)智能RV1126B核心配置USB復(fù)合設(shè)備(下)

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

    USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導(dǎo)程序

    ,這個(gè)時(shí)候?qū)懭胄掳姹綽ootloader可能會(huì)解決問(wèn)題。本文將會(huì)講解ATmega32U4燒錄Arduino Leonardo的bootloader。
    的頭像 發(fā)表于 01-31 14:38 ?977次閱讀
    USBISP/USBasp編程器給Atmega32U4下載<b class='flag-5'>Arduino</b> bootloader引導(dǎo)程序

    觸覺(jué)智能RV1126B核心配置USB復(fù)合設(shè)備(上)

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

    國(guó)產(chǎn)替代 油門踏板 雙技術(shù)路線應(yīng)用方案 | 賽卓電子Semiment

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

    EZ - BTTM模塊Arduino評(píng)估CYBT - 243053 - EVAL介紹

    EZ-BTTM模塊Arduino評(píng)估CYBT - 243053 - EVAL介紹 在電子開(kāi)發(fā)領(lǐng)域,藍(lán)牙模塊的評(píng)估和開(kāi)發(fā)是我們進(jìn)行相關(guān)項(xiàng)目的重要工具。今天就來(lái)給大家詳細(xì)介紹一下EZ - BTTM
    的頭像 發(fā)表于 12-21 11:15 ?1015次閱讀

    探索Arduino Shield Power PROFET? + 12V:強(qiáng)大的高側(cè)開(kāi)關(guān)評(píng)估

    探索Arduino Shield Power PROFET? + 12V:強(qiáng)大的高側(cè)開(kāi)關(guān)評(píng)估 在電子設(shè)計(jì)領(lǐng)域,高側(cè)開(kāi)關(guān)的應(yīng)用十分廣泛,而Infineon Technologies的Arduino
    的頭像 發(fā)表于 12-20 14:45 ?1267次閱讀

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評(píng)估使用指南

    Infineon MOTIX?全橋IC BTM90xxEP Arduino Shield評(píng)估使用指南 一、引言 在電機(jī)控制領(lǐng)域,一款性能優(yōu)良且易于評(píng)估的硬件工具至關(guān)重要。Infineon
    的頭像 發(fā)表于 12-18 17:35 ?1349次閱讀

    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與LuatOS開(kāi)發(fā)技巧!

    指導(dǎo)。 本文以Air780EPM系列低功耗模組為例,分享USB接口的硬件設(shè)計(jì)要點(diǎn)以及LuatOS高效開(kāi)發(fā)API,幫助開(kāi)發(fā)者在設(shè)計(jì)中避開(kāi)常見(jiàn)陷阱,快速構(gòu)建穩(wěn)定可靠的USB應(yīng)用。 01. 模組管腳 Air780EPM系列模組與
    的頭像 發(fā)表于 12-15 10:46 ?362次閱讀
    <b class='flag-5'>構(gòu)建</b>可靠<b class='flag-5'>USB</b>應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與LuatOS開(kāi)發(fā)技巧!

    使用 LinkBoy 將程序?qū)С鰹?C 語(yǔ)言代碼并燒錄至 Arduino ESP32 開(kāi)發(fā)

    以下是使用 LinkBoy 將程序?qū)С鰹?C 語(yǔ)言代碼并燒錄至 Arduino ESP32 開(kāi)發(fā)的詳細(xì)步驟指南: 一、準(zhǔn)備工作 ? 硬件需求: 項(xiàng)目 要求 開(kāi)發(fā) Arduino E
    發(fā)表于 10-16 12:41

    Microchip EQCO5X31 USB Type-C?評(píng)估技術(shù)解析與應(yīng)用指南

    Microchip Technology EQCO5X31 USB Type-C? 評(píng)估是用于延長(zhǎng)USB3 Type-C電纜長(zhǎng)度的解決方案。Microchip Technology
    的頭像 發(fā)表于 10-11 09:42 ?1143次閱讀
    Microchip EQCO5X31 <b class='flag-5'>USB</b> Type-C?評(píng)估<b class='flag-5'>板</b>技術(shù)解析與應(yīng)用指南

    ?Microchip EVB-USB5926評(píng)估技術(shù)解析與應(yīng)用指南

    Microchip Connect EVB-USB5926 SmartHub評(píng)估是一款演示和評(píng)估平臺(tái),提供用于評(píng)估USB5926 6端口SS/HS USB智能集線器的要求和接口選項(xiàng)
    的頭像 發(fā)表于 10-09 10:29 ?1155次閱讀
    ?Microchip EVB-<b class='flag-5'>USB</b>5926評(píng)估<b class='flag-5'>板</b>技術(shù)解析與應(yīng)用指南

    Microchip EVB-USB580x評(píng)估技術(shù)解析與應(yīng)用指南

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

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

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

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

    Arduino提供了一個(gè)開(kāi)放易學(xué),進(jìn)入門檻相對(duì)較低的開(kāi)發(fā)平臺(tái),讓電子愛(ài)好者對(duì)于開(kāi)源硬件的廣泛使用變成了可能。 廣泛來(lái)說(shuō),Arduino指的是一個(gè)生態(tài),這里就包括Arduino開(kāi)發(fā)、
    發(fā)表于 05-13 09:28
    库车县| 黑河市| 昆明市| 荥经县| 黄石市| 洛扎县| 萨迦县| 遵义县| 象州县| 大足县| 泗洪县| 灵山县| 犍为县| 建德市| 伊金霍洛旗| 富源县| 泰顺县| 嘉兴市| 西城区| 抚州市| 阳城县| 罗山县| 濮阳县| 肃北| 平邑县| 沽源县| 策勒县| 郁南县| 玉山县| 沙坪坝区| 剑河县| 永年县| 苏尼特左旗| 喜德县| 宝山区| 德令哈市| 酒泉市| 泽普县| 东兰县| 潍坊市| 沽源县|