2014-11-08から1日間の記事一覧

Arduinoいろは

Arduinoなどはフィジカルコンピューティングと呼ばれている。 いわゆる組み込み(MCUによる制御をする)プログラミングだ。 Arduinoの場合には、基本的に void setup() { } void loop() {}の二つの関数がある。 setupは起動時のみ実行され、loopはエンドレスで…

I2C念のため

ArduinoのA4がSDA、A5がSCL。 それぞれに10kohmのプルアップが必要。 I2Cのドライバはオープンドレインなので、プルアップを接続先のレベルに合わせれば送信は可能。 ArudinoのIO電源は5Vなので、ACKも含めた受信を出来るかは? ちなみに3.3Vでは動作した。A…

I2Cリーダー

ライターができれば、リーダーだ。 スニファを作ってみた。 #include int i2cAddress = (ここでスニッフするスレーブデバイスのアドレスを指定); byte Buffer;void onI2CReceived(int NumOfReceivedData) { while(Wire.available() > 0) { Buffer = Wire.rea…

I2Cライター

諸事情で使うことになったArduino、多忙でなかなかいじれなかったのだが、ようやくI2Cライターを作ることができた。 といってもライブラリーがあり、なんというか、あっけなく終わった。 こんな感じだ。 #includeint i2cAddress = (ここでスレーブデバイスの…