CircuitPython 10行プログラミング Step6 (2) Nano RP2040 Connectの搭載センサIMU LSM6DSOX

 Nano RP2040 Connectには、I2Cバスでつながった6軸IMU LSM6DSOXが搭載されています。利用してみます。

接続

 とくになし。

環境

  • Arduino Nano RP2040 Connect
  • CircuitPython 7.0.0
  •  libフォルダ adafruit_lsm6ds、adafruit_register
  • Windows10 21H1
  • エディタMu 1.1.0 beta.5

プログラム

 ダウンロードしたexamplesのフォルダで、LSM6DSで検索します。いくつか見つかりますが、型番に一番近いのが、lsm6dsox.mpyです。エディタMuにコピペします。

 保存すると、エラーが出ました。

 ダウンロードしたlibフォルダで検索すると、adafruit_lsm6dsフォルダを見つけたので、CIRCUITPYドライブのlibフォルダにコピーします。

 保存すると、エラーが出ました。ダウンロードしたlibフォルダで検索すると、adafruit_registerフォルダを見つけたので、CIRCUITPYドライブのlibフォルダにコピーします。

 保存します。動きました。

 requirementsを検索しました。

Adafruit-Blinka
adafruit-circuitpython-busdevice
adafruit-circuitpython-register

が必要と書かれています。Adafruit-Blinkaはどのファイルにも書かれていますが、よくわからないので無視します。

 adafruit_registerは入れました。busdeviceは存在していなく、adafruit_bus_deviceフォルダのことだと思われます。入れなくても動くので、コピーしていません。中身は、I2CとSPIのライブラリのようです。

連載 CircuitPython 10行プログラミング Step6 release7.0.0

(1) Nano RP2040 Connectの準備と動作確認

(2) Nano RP2040 Connectの搭載センサIMU LSM6DSOX

(3) Nano RP2040 ConnectにI2CでIMUセンサLSM9DS1

(4) Nano RP2040 ConnectのWi-Fi

(5) Nano RP2040 Connectで確度0.1℃の温度計TMP117+ht16k33


連載 CircuitPython 10行プログラミング Step5

(1) Raspberry Pi Picoの準備と動作確認 (2) digitalio (3) Raspberry Pi Picoのmicrocontroller (4) アナログ入力 (5) PWM出力 (6) I2S出力 (7) I2C ① OLEDディスプレイ (8) I2C ② 温湿度センサ (9) I2C ③ 気圧センサ (10) Raspberry Pi PicoのSPI ① TFTディスプレイ


連載 CircuitPython 10行プログラミング Step4

(1) Adafruit Feather nRF52840 Senseの準備 (2) Lチカ (3) 搭載センサ (4) BLE①ペリフェラル (5) BLE②セントラル


連載 CircuitPython 10行プログラミング Step3

(1) Metro M4 Express AirLift (WiFi)の準備 (2) ロータリ・エンコーダ (3) eInk/ePaper (4) Wi-Fi その1 接続 (5) Wi-Fi その2 ソケット (6) Wi-Fi その3 電圧測定 (7) 気圧センサLPS25HB (8) サーミスタ


連載 CircuitPython 10行プログラミング Step2

(1) Grand Central M4 Expressの準備 (2) グラフィック・ディスプレイOLED (3) RTC DS3231 (4) モジュール/SDメモリ (5) 複合センサ BME680 (6) ロードセル+ADS1220 (7) サーボ・モータ① (8) サーボ・モータ② (9) I2S UDA1334A (10) D-Aコンバータ


連載 CircuitPython 10行プログラミング

(1) Trinket M0の準備 (2) ディジタルI/O (3) アナログ入出力 (4) I2C 温湿度センサSi7021 (5) SPI 熱電対+MAX31855 (6) UART 距離センサTFMini (7) 1-Wire 温度DS18B20 (8) ロータリ・エンコーダ (9) 7セグメントLED (10) FANコントロール (11) UART GPS (12) I2C Lチカ MCP23017

前へ

CircuitPython 10行プログラミング Step6 (1) Nano RP2040 Connectの準備と動作確認

次へ

CircuitPython 10行プログラミング Step6 (3) Nano RP2040 ConnectにI2CでIMUセンサLSM9DS1