Популярное

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

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

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

Топ запросов

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

Beginners Guide to I2C on the Raspberry Pi Pico (BNO055 IMU Example)

Автор: Learn Embedded Systems

Загружено: 2021-02-11

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

Описание:

This video covers the basics of the I2C communication protocol and how to use it on your Raspberry Pi Pico. We use a Visual Studio Code project to program the brand-new Raspberry Pi Pico microcontroller board in C. We created a project which uses the BNO055 inertial measurement unit (IMU) to read values of acceleration over I2C and print them to a serial monitor over a USB connection to a PC. I realise that I continuously say BNO005 not BNO055 in the video, oops!

This video provides the fundamental background of the I2C communication protocol and explains how to correctly wire an I2C compatible device to the Pico. It explains which functions in the Pico SDK to use in order to communicate with this device. We also cover how to configure the Raspberry Pi Pico correctly in order to enable I2C communication.

As an example, the BNO055 breakout board from Adafruit is used to demonstrate writing to, and reading from, registers on a peripheral device. This video also shows you where to find the required information in your particular peripheral device’s datasheet in order to get your peripheral device functioning correctly.

The source code for this project (and a written article version coming soon!) is available here: https://learnembeddedsystems.co.uk/bn...

BNO055 Breakout board is available at Amazon (Affiliate):
UK: https://amzn.to/2N8dnkn
US: https://amzn.to/3daiye3

SparkFun Article regarding pull up resistors: https://learn.sparkfun.com/tutorials/...

Timestamps
00:00 Introduction
00:48 I2C Basics
02:15 Pico Wiring
03:03 I2C Messages
04:47 Pico SDK I2C Functions
06:00 Read/Write Operations
06:25 Programming Example
16:16 Conclusion

If this video helped you, please consider leaving a like and subscribing, thank you!

To see my other videos on the Raspberry Pi Pico, check out the playlist here:    • Pico Tutorials  

You can find more embedded systems tutorials and projects on my website https://learnembeddedsystems.co.uk

-- Equipment I use regularly --
The following links are affiliate links where I may make a small percentage on qualifying sales through these links. Use the respective UK or US links listed.

Budget Soldering Iron: UK: https://amzn.to/3pQpvUu US: https://amzn.to/3bBawIJ
Breadboards: UK: https://amzn.to/3solZCe US: https://amzn.to/3dGsHiS
Jumper Cables: UK: https://amzn.to/37JfToi US: https://amzn.to/3r384S9
Camera: UK: https://amzn.to/3qKLwFr US: https://amzn.to/3pK0V7C
Lens: UK: https://amzn.to/380lQxp US: https://amzn.to/3knH3WL
Tripod: UK: https://amzn.to/37H0Nzw US: https://amzn.to/3byKHsV

All videos and tutorials on this channel and mentioned websites are for educational purposes only.

Beginners Guide to I2C on the Raspberry Pi Pico (BNO055 IMU Example)

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

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

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

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

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

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

USB Serial Input on the Raspberry Pi Pico

USB Serial Input on the Raspberry Pi Pico

Руководство для начинающих по SPI на Raspberry Pi Pico (пример BMP280)

Руководство для начинающих по SPI на Raspberry Pi Pico (пример BMP280)

I2C | Семинар по Raspberry Pi Pico: Глава 4.4

I2C | Семинар по Raspberry Pi Pico: Глава 4.4

Getting Started with Multicore Programming on the Raspberry Pi Pico

Getting Started with Multicore Programming on the Raspberry Pi Pico

Multi Thread Coding on the Raspberry Pi Pico in MicroPython - Threads, Locks and problems!

Multi Thread Coding on the Raspberry Pi Pico in MicroPython - Threads, Locks and problems!

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

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

Основы ЖК-дисплея для Pi Pico

Основы ЖК-дисплея для Pi Pico

TRMNL: интеллектуальный дисплей с открытым исходным кодом, который вы можете собрать самостоятельно

TRMNL: интеллектуальный дисплей с открытым исходным кодом, который вы можете собрать самостоятельно

How to Debug the Raspberry Pi Pico Using Another Pico! - Picoprobe and VSCode Tutorial

How to Debug the Raspberry Pi Pico Using Another Pico! - Picoprobe and VSCode Tutorial

Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле!

Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле!

Raspberry Pi Pico (RP2040) I2C Example with MicroPython and C/C++ | Digi-Key Electronics

Raspberry Pi Pico (RP2040) I2C Example with MicroPython and C/C++ | Digi-Key Electronics

Эта микроволновка лучше вашей!

Эта микроволновка лучше вашей!

Pico Course for Beginners | Coding, Electronics and Microcontrollers

Pico Course for Beginners | Coding, Electronics and Microcontrollers

Raspberry Pi Pico LCD Projects

Raspberry Pi Pico LCD Projects

Как использовать дисплей LCD1602 I2C с Raspberry Pi (руководство по Python с многопоточностью)

Как использовать дисплей LCD1602 I2C с Raspberry Pi (руководство по Python с многопоточностью)

Зачем нужны кристаллы? Вот почему, с примерами!

Зачем нужны кристаллы? Вот почему, с примерами!

25 лучших проектов Raspberry Pi 2024 года 🤯!

25 лучших проектов Raspberry Pi 2024 года 🤯!

Raspberry Pi Pico - SSD1306 OLED Micro Python Library и настройка

Raspberry Pi Pico - SSD1306 OLED Micro Python Library и настройка

Use BOTH Cores  |  Dual Core Programming on the Raspberry Pi Pico

Use BOTH Cores | Dual Core Programming on the Raspberry Pi Pico

I2C with ESP32 - I2C Tricks & Tips with the ESP32

I2C with ESP32 - I2C Tricks & Tips with the ESP32

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



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



Контакты для правообладателей: infodtube@gmail.com