色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Arduino USB MIDI接口的制作

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-18 10:55 ? 次閱讀

步驟1:組件

Atmega8微控制器

套接字DIP28

USB-B連接器

極化電容器10uF?50uF

連接器5x2引腳(可選)

連接器1x4引腳

石英16Mhz

陶瓷電容器33pF

電阻2k2

電阻68歐姆

Zenner Diodes 3V6

原型板

步驟2:原理圖

電路圖很簡單。

這是用于實現USBasp編程器的標準原理圖。

區別在于我們將要放入ATmega8的固件。

第3步:安裝USB連接器

要安裝USB連接器,我們需要制作兩個2-2.5mm的孔。

步驟4:安裝電阻器

步驟5:安裝齊納二極管

步驟6:安裝DIP28 Soket

。..以及電容器和16 MHz石英。

步驟7:模塊已完成

安裝4針連接器后模塊已完成。

從左開始向右:

Pin 1-Gnd

Pin 2-Vdd

Pin 3-Rx

Pin 4-Tx

我尚未安裝5x2pin ISP連接器,因為我已經可以在先前制造的模塊上寫入固件。

如果無法在外部寫入固件該項目將必須安裝ISP連接器(5x2pin)并根據示意圖進行連接。

步驟8:刻錄固件

要為ATmega8編寫固件,我們需要一個程序員。圖像中的一個是USBasp。當然,您也可以使用任何其他兼容的編程器。

MidiShield1Hex.zip僅包含十六進制文件。

MidiShield1.zip包含整個AVR Studio 4項目。

固件是MOCO/MICO的略微修改版本– USB轉MIDI轉換器

步驟9:與Arduino配合使用

現在我們可以在Arduino開發板和USB模塊之間建立連接。

實際上,這很簡單。只需插入兩個微控制器的串行端口和GND:

RX從Atmega8到Atmega32的TX(或Arduino的TX)

TX從Atmega8到Atmega32的RX(或Arduino的RX)

GND從Atmega8到Atmega32(Arduino)的GND

在我的設置中我未連接VCC,因為USB接口由USB供電端口(或HUB)和Arduino(Atmega32)分別供電。

現在,我們可以使用Arduino IDE進行首次測試。如您所見,它可以與標準示例文件》》示例》》通信》》 MIDI一起使用。

void setup() {

// Set MIDI baud rate

Serial.begin(31250);

}

void loop() {

// play notes from F#-0 (0x1E) to F#-5 (0x5A):

for (int note = 0x1E; note 《 0x5A; note ++) {

//Note on channel 1 (0x90), some note value (note), middle velocity (0x45):

noteOn(0x90, note, 0x45);

delay(100);

//Note on channel 1 (0x90), some note value (note), silent velocity (0x00):

noteOn(0x90, note, 0x00);

delay(100);

}

}

// plays a MIDI note. Doesn‘t check to see that

// cmd is greater than 127, or that data values are less than 127:

void noteOn(int cmd, int pitch, int velocity) {

Serial.write(cmd);

Serial.write(pitch);

Serial.write(velocity);

}

您還可以安裝以下庫:https://github.com/FortySevenEffects/arduino_midi_library。

步驟10:屏幕截圖

在ATmega8中刻錄固件并建立連接后,我將USB電纜連接到了計算機。Windows立即檢測到該設備并安裝了標準驅動程序。不需要其他驅動程序(在Windows7-64bit和WindowsXP-32bit上測試)。

我還使用Fl Studio和Traktor進行了測試。
責任編輯:wv

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

    關注

    33

    文章

    8635

    瀏覽量

    151372
  • MIDI
    +關注

    關注

    0

    文章

    75

    瀏覽量

    15665
  • Arduino
    +關注

    關注

    188

    文章

    6471

    瀏覽量

    187308
收藏 人收藏

    評論

    相關推薦

    Micro USB接口與其他USB接口的比較

    Micro USB接口概述 Micro USB接口是一種USB 2.0標準的接口,它在2007年
    的頭像 發表于 11-27 10:17 ?1028次閱讀

    Micro USB接口USB-C的區別

    隨著科技的快速發展,USB接口已經成為我們日常生活中不可或缺的一部分。從數據傳輸到設備充電,USB接口的應用范圍越來越廣泛。Micro USB
    的頭像 發表于 11-27 09:55 ?814次閱讀

    Micro USB接口類型和規格

    Micro USB接口概述 Micro USB接口是一種USB 2.0標準的接口類型,它由
    的頭像 發表于 11-27 09:54 ?1378次閱讀

    開源項目!基于 ArduinoMIDI 架子鼓

    我一直夢想著在家里有一套架子鼓,但空間、噪音和成本一直是挑戰。所以,我決定制作自己的緊湊型桌面 MIDI 鼓組,它由 USB 供電,并且對每一次敲擊都有響應! 我將帶您了解我創建這些 DIY
    發表于 11-25 12:00

    USB接口靜電整改案例分享(二)——交換機USB接口

    USB接口靜電整改案例分享(二)——交換機USB接口 一、摘要 USB是通用串行總線的縮寫,是一種串口總線的標準,也是一種輸入輸出
    的頭像 發表于 10-18 10:59 ?335次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>接口</b>靜電整改案例分享(二)——交換機<b class='flag-5'>USB</b><b class='flag-5'>接口</b>

    USB接口靜電整改案例分享(一)——交換機USB接口

    USB接口靜電整改案例分享(一)——交換機USB接口 一、摘要 USB是通用串行總線的縮寫,是一種串口總線的標準,也是一種輸入輸出
    的頭像 發表于 10-18 10:56 ?257次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>接口</b>靜電整改案例分享(一)——交換機<b class='flag-5'>USB</b><b class='flag-5'>接口</b>

    USB接口替代了哪些傳統接口

    USB自1996年推出以來,逐漸成為最流行的外部設備連接標準之一。USB接口的普及和廣泛采用,替代了許多傳統的接口類型,但是在工業級領域,這些被代替的
    的頭像 發表于 10-18 10:20 ?464次閱讀

    usb接口與type-c接口區別

    USB接口和Type-C接口是兩種不同的數據傳輸和電源接口,它們在設計、功能和應用方面有著顯著的區別。 1. 歷史背景 USB
    的頭像 發表于 10-10 10:22 ?3512次閱讀

    typec接口usb接口充電快嗎

    Type-C接口USB接口在充電速度上的比較,需要考慮多個因素,包括接口的具體版本、充電器的輸出功率、設備的充電管理系統等。一般來說,Type-C
    的頭像 發表于 09-02 11:15 ?3526次閱讀

    usb和typec接口哪個傳輸快

    USB(通用串行總線)和Type-C(通用串行總線C型)是兩種常見的接口類型,它們在數據傳輸速度、兼容性和使用場景等方面存在一定的差異。 一、USB接口概述
    的頭像 發表于 09-02 11:13 ?2062次閱讀

    如何制作自己的Arduino電容計

    在這個項目中,您將學習如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發表于 02-25 15:10 ?1621次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    usb-c接口是什么意思 usbc接口和usba接口區別

    USB-C接口是一種通用的連接標準,可以通過單個接口實現多種功能,如數據傳輸、充電、視頻輸出等。USB-C接口采用了更小、更便捷的設計,因此
    的頭像 發表于 02-20 16:30 ?1.6w次閱讀

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向您展示如何使用Arduino制作智能垃圾箱,當您帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發表于 02-11 12:22 ?3077次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    usb-c接口是什么意思 pd接口usb接口哪個更好

    USB-C接口是一種連接標準,它提供了高速數據傳輸和充電功能,廣泛應用于各種設備,包括電腦、手機、平板電腦、外接顯示器和其他外圍設備。PD接口(Power Delivery)是一種充電協議,它可
    的頭像 發表于 01-31 17:01 ?8322次閱讀

    藍牙midi和藍牙音頻或者藍牙audio有什么區別呢

    、什么是藍牙midi,這個一般問這個問題的人,基本都懂,藍牙midi實際就是在標準midi協議的基礎上擴充為無線連接而已,原先的midi是靠usb
    的頭像 發表于 01-09 15:22 ?1208次閱讀
    藍牙<b class='flag-5'>midi</b>和藍牙音頻或者藍牙audio有什么區別呢
    主站蜘蛛池模板: 国产在线观看免费观看| 免费观看的毛片| 日韩亚洲视频一区二区三区| beeg日本老师按摩| 日韩一区二区天海翼| 国产视频www| 中国女人精69xxxxxx视频| 男女爽爽无遮挡午夜视频在线观看| 视频网站入口在线看| 国产99对白在线播放| 亚洲国产在线2o20| 国内精品免费久久影院| 中国农村妇女真实BBWBBWBBW| 国产亚洲人成网站在线观看播放| 99香蕉视频| 全文都是肉高h文| 日韩欧美三区| 免费夜色污私人影院网站| 久久不射视频| 国产系列视频二区| 纯肉高H啪短文合集| 99这里有精品视频视频| 在线成年av动漫电影| 亚洲欧美无码2017在线| 乌克兰黄色录像| 三级全黄a| 日本激情在线| 日本zljzljzlj精品| 欧美多人群p刺激交换电影| 么公一夜要了我一八次视频HD| 别插我B嗯啊视频免费| 综合色一色综合久久网vr| 亚洲中久无码永久在线| 亚洲国产第一区二区三区| 我不卡影院手机在线观看| 三级电影免费看| 日韩免费一区| 秋霞电影院兔费理论观频84mb| 国产成人免费观看| 邓奴的视频IVK| 大香伊人久久精品一区二区|