むぅ、256階調かー。

  


あATTiny85をI2Cのスレーブとして機能させることでraspberryPiのアナログ読みとして補う計画ですが、I2C接続の実験を行ってみました。
ATTiny85側ではint型の数字をひたすら1づつカウントアップしています。その数字をrasPiで受け取って表示しました。通信は1バイト指定だと思う。raspi-i2cでは特に指定していない。デフォルトで1バイト通信だと思う。
写真にもあるようにint型(-32768〜32767)なのに256階調の数字が返されています。ちょっきり1バイト分です。arduinoのアナログで読み取った数字をそのまま遅れないのか!?むむ。
しゃーない、ATTiny85でmapを使って256階調に落としてから受け取る事にしました。

  

コメント