跳到主要內容

發表文章

目前顯示的是 4月, 2014的文章

VS1053b Realtime MIDI Plugin

買了一塊VS1053b 模組 GPIO0 GPIO1卻被焊死只有SPI界面可使用 無法設置GPIO0 GPIO1為Realtime MIDI 模式 這時候就可以用Realtime MIDI Plugin 在初始VS1053b 前打入補丁就可以進入Realtime MIDI 模式了 LM4F120與VS1053b 腳位對應 MOSI: pin 25 主出 MISO: pin 26 主入 SCK: pin 23 時脈 XCS: pin 24 選擇線 RST: pin 2 重設 DREQ: pin 3 資料請求 XDCS: pin 4 資料選擇 SPI 設置上我使用第三組 SPI的函式並沒有直接控制CS函式 我直接pinMode設置SPI(3)的CS來控制 還好執行上沒出現問題 SPI.setModule(3); const int XCS = 24;//PD_1 pinMode(XCS, OUTPUT); 在SPI傳輸使用Realtime MIDI SPI 傳送MIDI資料之前必須要傳送空資料 void sendMIDI(byte data) {   SPI.transfer(0x0);   SPI.transfer(data); } 程式碼: https://www.dropbox.com/s/8zfgrw3qevfjl52/VS1053B_rtMIDI.rar 參考網頁 https://gist.github.com/microtherion/2636608

V-USB MIDI for Arduino

把V-USB-MIDI移到Arduino UNO使用 電路接法跟韌體調整請參考Cooper Maa的文章 D-  改成PD3接腳 D+ 改成PD2接腳 有設看門狗計數器1秒 UsbMIDI.update(); 間隔時間不要超過1秒 程式碼: https://www.dropbox.com/s/l4acdm8f4hdctkv/UsbMIDI.rar 來源參考 http://cryptomys.de/horo/V-USB-MIDI/index.html http://coopermaa2nd.blogspot.tw/2011/10/v-usb-examples-for-arduino.html

HC-05 AT模式設定

拿到HC-05藍芽模組 當然第一步就是修改設定 改改藍芽名字就能讓自己過過癮是本人的小確幸 這邊我使用PL2303HX跟HC-05進行連接 連接方式很簡單 HC-05  RXD→ PL2303HX  TXD HC-05  TXD→ PL2303HX  RXD HC-05  VCC → PL2303HX  5.0v HC-05  GND → PL2303HX  GND   我的HC-05藍芽模組右下角有個小按鈕 那是PIO11(PIN34) 進入AT模式必須先設高電位 所以在通電之前按住小按鈕在進行通電 看到LED燈約兩秒閃一下代表進入 AT模式即可放開按鈕 PL2303HX灌好驅動在檔案管理員查看使用哪個COM PORT 使用PUTTY進行連線SPEED設定 38400 這時後輸入"AT" 再按ENTER鍵就可以看到訊息"OK" 看到OK代表你連線成功了可以隨你下任何指令~! 我這邊會一直無限出現"OK"的訊息 只要按下" Ctrl +C"就可以停止了 這邊我被搞了一下 輸入"AT"時是看不到任何輸入反應的 一直以為連線失敗 其實只要大膽的輸入"AT"按下ENTER就好了 我使用過 arduino-1.0.5-r2版本的 serial monitor連線 輸入"AT"完全沒有反應.... 來源參考 http://gsyan888.blogspot.tw/2014/03/arduino-hc-05.html http://shop.cpu.com.tw/upload/2013/11/ADIO-HC-05-1.pdf