open-degu / USER_COMMUNITY

Deguの使い方に関する疑問を投稿、回答するためのIssueを提供しています。
4 stars 2 forks source link

Seeed製でないセンサとの通信について #27

Open TakumaFukuda opened 5 years ago

TakumaFukuda commented 5 years ago

Deguベースユニットを使用して、GroveモジュールでないセンサにGroveコネクタを実装してI2C通信でデータ取得することを計画しています。 センサとの通信・データ取得部分の処理についてもmicro pythonで実装可能なのでしょうか?

下記のサンプルコードがI2C通信を制御するもののようなので、こちらを参考にしようかと考えています。 https://github.com/open-degu/degu-micropython-samples/blob/master/grove/I2C_Color_sensor/main.py

ohsawa commented 5 years ago

machine.I2Cには低レイヤのI2C read/write を実装しているので、 大抵のデバイスは micropython だけで処理を書けるはずです。

machine.I2CのAPIは、こちらのmicropythonの標準ライブラリに 概ね従っています。 http://docs.micropython.org/en/v1.9.4/pyboard/library/machine.I2C.html

他にも、サンプルコードリポジトリのREADME表中のコネクターが I2Cになっているサンプルは、すべてI2Cを使っているので、 似ているものが有れば参考にしてみてください。

https://github.com/open-degu/degu-micropython-samples