14. ピンのC嬬を{べる
¢ 協xされている Capability は肝の宥り
C digital input
C digital output
C analog read
C PWM
C servo
C I2C
¢ このコマンドはGUIアプリケ`ションの兜豚晒rに嗤喘
C ピンの方、C嬬に鬉犬織灰鵐肇踪`ルを塘崔する
15. デジタル竃薦
¢ 3バイトのコマンド
¢ 枠^バイトは DIGITAL_MESSAGE|ポ`ト桑催
C 和了4bitはポ`ト桑催
C #define DIGITAL_MESSAGE 0x90
C $n桑朕のピンがあるポ`ト桑催は floor($n/8)
¢ ピン桑催を8で護り、極方を俳り里
¢ つまりピンは8阿縫哀覃`プ晒される
¢ 6桑朕のピンはポ`ト0に、13ピンはポ`ト1にある
¢ 2バイト朕、3バイト朕はポ`ト嶄のピン彜Bを幣す
16. デジタル竃薦
¢ 1バイト朕箭0x90|1
C ポ`ト1にするデジタル竃薦
¢ 2バイト朕箭01011011
C 恷貧了ビットは 0 耕協
C 恷和了ビットからにポ`ト嶄のピン桑催 0 ~ 6 の彜Bを幣す
¢ 3バイト朕箭00000001
C 恷貧了ビットから2ビット朕まで 0 耕協
C 恷和了ビットはポ`ト嶄のピン桑催 7 の彜Bを幣す
¢ ポ`ト 0 にし甜方ピンをHIGHにするコマンド
¢ pack('C3', 0x90|0, 0b00101010, 0b00000001);
18. デジタル秘薦
¢ 2バイトのコマンドでO、またはOをやめるポ`トを峺協
¢ 1バイト朕は REPORT_DIGITAL|ポ`ト桑催
C 和了8bitはポ`ト桑催
C 蒙協のピンの彜Bだけ縮えてくれればいいよというUにはいかない
C 5ピンはポ`ト0に奉するので、5ピンの彜Bが圀しい栽、そのポ`トの麿
のピンの彜B篁の宥岑も鞭け函ることになる
¢ 2バイト朕は寔。0もしくは1
C 1で彜B宥岑おいします
C 0で彜B宥岑、もうYです
¢ pack('C2', REPORT_DIGITAL|0, 1);
C ポ`ト0に奉するピンの彜Bを宥岑