最近電子工作をやるので自分用のメモ

よくわからないセンサー等と対峙する手順

SDKも取説もなく、よくわからないセンサーを渡されたら。

  1. センサーのデータシートを探す
  2. つなぐ先のマイコン(ラズパイとかJetsonとか)のデータシートを探す
  3. データシートを頼りにしつつ、とりあえずマイコンにセンサーを刺す
  4. センサーの名前 pythonとかでググって有志によるSDKを探す
  5. 見つからなければ不良品だったことにして諦める

配線の用語

- -
VCC 電気の出発点。プラスの電源。Vddの時もある
GND 電気の終着点
TX 送信機。Transmitter。UARTで使う。
RX 受信機。Receiver。UARTで使う。
SDA シリアルコード。I2Cで使う
SCL シリアルクロック。I2Cで使う

macでUSB情報を取得

macでUSBに繋がってるものの情報を出力するコマンド。

product ID, vendor IDをこれで特定する。

$ system_profiler SPUSBDataType

LinuxでUSB情報を取得

lsusb
# 階層表示
lsusb -t
# 詳細
lsusb -v

LinuxでGPIO, I2Cを使うための設定

$ sudo groupadd -f -r gpio
$ sudo usermod -a -G gpio ユーザ名
$ sudo usermod -a -G i2c ユーザ名