2014年4月18日 星期五

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

Arduino & energia IDE 設定安裝

手上有 Arduino R3 跟 LM4F120
Arduino IDE 大家常使用但是LM4F120 也可以用energia IDE開發

energia 跟Arduino 基本上操作方法都一樣
大部分Arduino Code 也可移到energia 使用



2014年4月9日 星期三

V-USB MIDI for Arduino

把V-USB-MIDI移到Arduino UNO使用
電路接法跟韌體調整請參考Cooper Maa的文章

D-  改成PD3接腳
D+ 改成PD2接腳




有設看門狗計數器1秒
UsbMIDI.update();
間隔時間不要超過1秒




來源參考
http://cryptomys.de/horo/V-USB-MIDI/index.html
http://coopermaa2nd.blogspot.tw/2011/10/v-usb-examples-for-arduino.html

2014年4月8日 星期二

HC-05 AT模式設定

拿到HC-05藍芽模組
當然第一步就是修改設定
改改藍芽名字就能讓自己過過癮是本人的小確幸

這邊我使用PL2303HX跟HC-05進行連接
連接方式很簡單
HC-05 RXD→PL2303HX TXD
HC-05 TXD→PL2303HX RXD
HC-05 VCCPL2303HX 5.0v
HC-05 GNDPL2303HX 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


預測2031/1/1可能 TWCA 憑證 IOS會出現不信任

緣由: TWCA CYBER Root CA 有兩張、兩個效期 (2030、2047年到期) 推測TWCA 預計 2030年12月會停用: TWCA CYBER Root CA (2030 年到期) TWCA Global Root CA 改用啟用: TWCA CYBER ...