Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

LSM6DSOX + Raspberry Pi Pico 2 + SPI: Motion Sensor Tutorial (SPI Setup + Code Walkthrough)

Автор: Code on the Edge

Загружено: 2025-08-03

Просмотров: 397

Описание:

🌀 LSM6DSOX (IMU) + Raspberry Pi Pico 2 | SPI Walkthrough, C/C++ Code & Datasheet Deep Dive

In this video, I walk you through how to interface the LSM6DSOX 6-axis IMU with the Raspberry Pi Pico 2 using SPI communication. We go step-by-step through my C/C++ code, referencing the LSM6DSOX datasheet along the way so you understand exactly what each register and setting does.

To make things even clearer, I use my Digilent Logic Analyzer to capture and visualize the SPI transactions in real time—so you can see what’s really happening on the wires.

Whether you're just getting started with embedded systems or diving deeper into SPI protocol and sensor integration, this is a practical walkthrough to help you understand both the code and the hardware-level details.

📌 What You’ll Learn:
Setting up SPI on the Raspberry Pi Pico
Initializing and configuring the LSM6DSOX
Reading accelerometer and gyroscope data
How to interpret register settings from the datasheet
Analyzing SPI data using a logic analyzer

🔧 Tools Used:
Raspberry Pi Pico 2: https://www.adafruit.com/product/6328
ST LSM6DSOX IMU: https://www.adafruit.com/product/4438...
Digilent Logic Analyzer + WaveForms: https://digilent.com/shop/analog-disc...
C/C++ (Pico SDK): https://datasheets.raspberrypi.com/pi...
LSM6DSOX Datasheet: https://www.st.com/resource/en/datash...

👨‍💻 Code Repo: https://github.com/code-on-the-edge/r...

Chapters:
0:00 Intro
0:39 Setup / Create New Project
1:46 Including Libraries
2:08 main() Function
2:25 SPI Defines
4:05 SPI Initializtation Function
6:28 SPI Read Function
10:25 SPI Write Function
12:42 LSM6DSOX Configuration Registers
13:56 WHO_AM_I Register
14:37 Breadboard Connections
16:53 Compile Project
17:22 How to Flash Pico with Program
18:15 Minicom installation & Set up
18:47 Fixing 2 bugs
19:18 Analyzing WHO_AM_I Register SPI Transaction
20:22 Accelerometer Control Register 1, CTRL1_XL
21:47 Gyroscope Control Register 2, CTRL2_G
22:52 Control Register 3
23:30 Analyzing Control Register SPI Transaction
25:28 Gyroscope & Accelerometer Registers in Datasheet
26:43 imu_read() Function
27:07 Reading Raw Gyroscope & Accelerometer Data
29:58 Convert Raw Data into int16_t
31:00 Convert Raw int16_t Data into Physical Units
33:36 Analyzing Gyroscope & Accelerometer Data on Serial Terminal
34:02 Analyzing Earth Gravitational Force on Accelerometer
34:43 Analyzing Rotational Speed on Gyroscope
35:52 Shaking LSM6DSOX Sensor
36:15 Outro

#RaspberryPiPico #LSM6DSOX #EmbeddedSystems #SPI #IMU #LogicAnalyzer #Digilent #cpp #SensorFusion #CodeOnTheEdge #cprogramming

LSM6DSOX + Raspberry Pi Pico 2 + SPI: Motion Sensor Tutorial (SPI Setup + Code Walkthrough)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

LSM6DSOX + Raspberry Pi Pico 2 + I2C: Motion Sensor Tutorial (I2C Setup + Code Walkthrough)

LSM6DSOX + Raspberry Pi Pico 2 + I2C: Motion Sensor Tutorial (I2C Setup + Code Walkthrough)

Мессенджер Макс - что с ним не так?

Мессенджер Макс - что с ним не так?

RNS-Gate - LoRa done

RNS-Gate - LoRa done

TinyGo and Pico

TinyGo and Pico

Подробно: PIO Raspberry Pi Pico — программируемый ввод-вывод!

Подробно: PIO Raspberry Pi Pico — программируемый ввод-вывод!

Как я делал бюджетный электроэрозионный станок

Как я делал бюджетный электроэрозионный станок

Арестович: Власть Зеленского рухнула. Что дальше? Дневник войны

Арестович: Власть Зеленского рухнула. Что дальше? Дневник войны

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Meshtastic Часть 1. Что это такое и как работает?

Meshtastic Часть 1. Что это такое и как работает?

ESP32-S3 vs. Raspberry Pi Pico 2: The Shocking Speed Test!

ESP32-S3 vs. Raspberry Pi Pico 2: The Shocking Speed Test!

Освоение функции трассировки FreeCAD: проектирование контейнера для электронных компонентов, напе...

Освоение функции трассировки FreeCAD: проектирование контейнера для электронных компонентов, напе...

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

NanoKVM USB -  Устройство для подключения к настраиваемому компьютеру  без монитора и клавиатуры

NanoKVM USB - Устройство для подключения к настраиваемому компьютеру без монитора и клавиатуры

1982 ⚙️ VINTAGE Legendary VCR ✅ RESTORATION & Repair | Panasonic NV-333 📼 Made in Japan!

1982 ⚙️ VINTAGE Legendary VCR ✅ RESTORATION & Repair | Panasonic NV-333 📼 Made in Japan!

Pico Course for Beginners | Coding, Electronics and Microcontrollers

Pico Course for Beginners | Coding, Electronics and Microcontrollers

Микро 80. Floppy drive & UART. #13

Микро 80. Floppy drive & UART. #13

⚡ Полное руководство по схемам контуров приборов | Проектирование, ввод в эксплуатацию и обслужив...

⚡ Полное руководство по схемам контуров приборов | Проектирование, ввод в эксплуатацию и обслужив...

Как Миллионы Алюминиевых Банок Перерабатывают На Заводе — Огромная Линия Обработки

Как Миллионы Алюминиевых Банок Перерабатывают На Заводе — Огромная Линия Обработки

Моторизованный микроманипулятор XYZ с открытым исходным кодом — доступное управление движением с ...

Моторизованный микроманипулятор XYZ с открытым исходным кодом — доступное управление движением с ...

Прозвонка электронной платы шаг за шагом | Подробная инструкция для мастера | Программатор ST-LINK

Прозвонка электронной платы шаг за шагом | Подробная инструкция для мастера | Программатор ST-LINK

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]