在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190283
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    通過Arduino Nano Matter開發構建智能卷簾系統

    在本指南中,您將學習如何通過Arduino NanoMatter開發上的Silicon Labs(芯科科技)MGM240S多協議無線模塊來構建一個智能卷簾系統。該系統可通過 Am
    的頭像 發表于 02-28 09:46 ?479次閱讀
    通過<b class='flag-5'>Arduino</b> Nano Matter開發<b class='flag-5'>板</b><b class='flag-5'>構建</b>智能卷簾系統

    深度防御策略:構建USB安全防線的五大核心層次

    在面對日益嚴重的USB安全威脅時,企業需通過深度防御策略構建多層安全防護,確保系統免受惡意軟件、數據泄露等風險的侵害。本文深入探討了五大核心防御層次,包括防病毒、USB設備控制、書面政策、數字版權管理和物理安全端口阻塞,幫助企業
    的頭像 發表于 02-10 14:51 ?438次閱讀

    線性霍爾元件DH49E在油門踏板中的應用

    線性霍爾元件在汽車油門踏板中的應用,主要體現在電子油門控制系統中,作為位移傳感器來精確測量油門踏板的角度位移數據。以下是關于線性霍爾元件在油門踏板中應用的詳細解釋: 一、工作原理 電子油門一般都采用
    的頭像 發表于 12-17 10:09 ?893次閱讀

    Arduino Nano Matter開發板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開發現已正式上市。這是延續今年3 月芯科科技和Arduino釋出
    的頭像 發表于 12-10 13:50 ?841次閱讀

    Made with KiCad(十一):Sangaboard步進電機控制

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

    開源項目!基于 Arduino 的 MIDI 架子鼓

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

    基于Arduino的串口通信項目

    Arduino Mega等。 USB數據線 :用于將Arduino開發連接到計算機。 串口設備 :可以是另一個Arduino開發
    的頭像 發表于 11-22 09:24 ?2011次閱讀

    如何使用Arduino實現CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現CAN通信。 硬件準備 Arduino開發 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或MCP2562,這些模塊
    的頭像 發表于 11-12 10:09 ?2561次閱讀

    Melexis發布汽車制動踏板位置傳感器芯片

    全球微電子工程公司Melexis近期推出了創新的汽車制動踏板位置傳感器芯片方案——MLX90424。這一經濟高效的解決方案旨在簡化汽車剎車踏板的傳感過程,提升功能安全性。
    的頭像 發表于 10-30 17:32 ?930次閱讀

    構建語音控制機器人 - 深入研究電路

    一個學期的項目。然而,這個機器人并不是你在初中或高中時建造的標準機器人汽車。我和我的實驗室伙伴只獲得了基本的兩輪機器人組件,包括輪子、電機、底盤、Arduino Leonardo、電池和面包,我們
    的頭像 發表于 10-02 16:40 ?559次閱讀
    <b class='flag-5'>構建</b>語音控制機器人 - 深入研究電路

    使用ESP8266和AT命令集構建一個多客戶端HTTP服務器遇到的疑問求解

    我們正在嘗試使用ESP8266和 AT 命令集構建一個多客戶端 HTTP 服務器,通過串行端口連接到 Arduino 。我們正在使用 Ardui
    發表于 07-18 08:03

    刷新ESP13固件失敗的原因?

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

    如何使用Arduino IDE構建的ELF映像?

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

    esp32-S3支持arduino編程嗎?

    arduino選開發的時候沒有es32-s3, 只有s2可選。 請問: 1. esp32-S3支持arduino編程嗎 2. arduino下sample下的BLE庫能用嗎? 3.
    發表于 06-27 08:23
    主站蜘蛛池模板: 夜夜夜夜夜操 | 午夜在线观看免费 | 亚洲五月六月丁香激情 | 加勒比在线视频 | 黄网在线观看 | 午夜影院日韩 | 天堂日本 | 免费看黄色片网站 | 新网球王子u17世界杯篇免费观看 | 伊人网网站| 久久国产乱子伦精品免 | 精品一区二区三区自拍图片区 | 神马午夜嘿嘿嘿 | 国产精品永久免费自在线观看 | 色综合天天综合给合国产 | 椎名空中文字幕一区二区 | 免费国产黄网站在线观看视频 | 伊人久久天堂 | 亚洲黄色网址大全 | 91久久精品青青草原伊人 | 国产产一区二区三区久久毛片国语 | 天天插天天爽 | 久久精品午夜 | 天天插夜夜操 | 欧美男女交性过程视频 | 99久久综合国产精品免费 | 韩国三级hd中文字幕好大 | 一级毛片美国一级j毛片不卡 | 亚洲线精品一区二区三区 | 中国一级特黄视频 | 免费黄色大片视频 | 午夜免费理论片在线看 | 亚洲国产成人在人网站天堂 | 国模人体一区二区三区 | 天天射天天射天天干 | 天天做天天添婷婷我也去 | 色妞网| 天天插天天射天天操 | 久久久久国产成人精品亚洲午夜 | 福利视频入口 | 三级三级三级网站网址 |