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行プログラミング Step8 release8.0.0 Alpha1
(4) I2Cで温度センサTMP117
(5) アナログ入力 ジョイスティック
連載 CircuitPython 10行プログラミング Step7 release7.2.0-alpha.1
(2) 気圧センサLPS22HB
連載 CircuitPython 10行プログラミング Step6 release7.0.0
(1) Nano RP2040 Connectの準備と動作確認
(2) Nano RP2040 Connectの搭載センサIMU LSM6DSOX
(3) Nano RP2040 ConnectにI2CでIMUセンサLSM9DS1
(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