Библиотеки и примеры Pimoroni Pico
Добро пожаловать в дивный новый мир Пико!
Этот репозиторий содержит библиотеки C/C++ и MicroPython для нашей линейки плат на базе RP2040, надстроек Raspberry Pi Pico и поддерживаемых датчиков Breakout Garden.
- МикроПитон
- С/С++
- Примеры С++
- Шаблон для проектов C++
- Поддерживаемые продукты
- Пакеты и базы
- прокладки
- Платы RP2040
- Пико W на борту
- Прорывы
- Комплекты
- Учебники и руководства
МикроПитон
Самый простой способ начать. Если вы новичок в Pico, мы рекомендуем вам прочитать наше руководство по началу работы с Pico.
️ Все наши библиотеки MicroPython встроены в специальную версию MicroPython с батарейками, которую вы можете получить из выпусков: https://github.com/pimoroni/pimoroni-pico/releases/latest/
Регулярно выпускаются новые выпуски с новыми библиотеками, исправлениями ошибок в существующих библиотеках и новыми функциями, унаследованными от исходной версии MicroPython. Обязательно загляните сюда!
- ? Узнайте: Начало работы с Pico
- Readme: инструкции по установке MicroPython.
- Readme: Часто задаваемые вопросы
- Pimoroni Pico MicroPython + выпуски драйверов
- Файл Readme: PicoGraphics
Примеры микропитона
Вы можете найти примеры MicroPython для поддерживаемых датчиков, пакетов и баз в каталоге «micropython/examples»:
Вы также можете установить заглушки MicroPython в код Visual Studio, чтобы обеспечить автозаполнение, см.:
С/С++
Опытные пользователи, желающие раскрыть всю мощь Pico, могут использовать наши библиотеки C++. Если вы знаете, что делаете, и хотите создать свой собственный проект Pimoroni Pico, начните с шаблона Pimoroni Pico SDK.
- ? Изучите: Разработка Pico C++ для Windows
- Readme: инструкции по настройке C/C++ SDK.
Примеры С++
Примеры поддерживаемых датчиков, пакетов и баз вы можете найти в каталоге «examples»:
Шаблон для проектов C++
Мы также поддерживаем шаблон C++/CMake с рабочими процессами GitHub, настроенными для тестирования, и базовый скелетный проект.
Поддерживаемые продукты
Пакеты и базы
- Пакет дисплеев Pico — https://shop.pimoroni.com/products/pico-display-pack
- Пакет Pico Scroll — https://shop.pimoroni.com/products/pico-scroll-pack
- База Pico Explorer — https://shop.pimoroni.com/products/pico-explorer-base
- База клавиатуры Pico RGB — https://shop.pimoroni.com/products/pico-rgb-keypad-base
- Набор «Пико-единорог» — https://shop.pimoroni.com/products/pico-unicorn-pack
- Pico Audio Pack (только C++) — https://shop.pimoroni.com/products/pico-audio-pack
- Пакет Pico Wireless Pack — https://shop.pimoroni.com/products/pico-wireless-pack
- Пико Дисплей 2.0" - https://shop.pimoroni.com/products/pico-display-pack-2-0
- Пакет Pico Enviro+ — https://shop.pimoroni.com/products/pico-enviro-pack
- Набор чернил Pico — https://shop.pimoroni.com/products/pico-inky-pack
- Пакет Pico GFX — https://shop.pimoroni.com/products/pico-gfx-pack
- Дисплей Pico 2,8 дюйма — https://shop.pimoroni.com/products/pico-display-pack-2-8
прокладки
- LiPo SHIM для Пико - https://shop.pimoroni.com/products/pico-lipo-shim
- SHIM двигателя для Pico - https://shop.pimoroni.com/products/motor-shim-for-pico
Платы RP2040
- Плазма 2040 (драйвер светодиодной ленты) - https://shop.pimoroni.com/products/plasma-2040
- Межштатная автомагистраль 75 (драйвер матрицы HUB75) — https://shop.pimoroni.com/products/interstate-75
- Badger 2040 (значок E Ink) — https://shop.pimoroni.com/products/badger-2040
- Servo 2040 (18-канальный сервоконтроллер) — https://shop.pimoroni.com/products/servo-2040
- Двигатель 2040 (четыре двигателя + контроллер энкодера) — https://shop.pimoroni.com/products/motor-2040
- Тафти 2040 (значок ЖК-дисплея) — https://shop.pimoroni.com/products/tufty-2040
Пико W на борту
- Автоматизация 2040 Вт (входы, выходы и реле, совместимость с напряжением 6–40 В) — https://shop.pimoroni.com/products/automation-2040-w
- Inventor 2040 Вт (двигатели, сервоприводы, шум) - https://shop.pimoroni.com/products/inventor-2040-w
- Чернильная рамка 5,7 дюйма (7 цветов E Ink) — https://shop.pimoroni.com/products/inky-frame-5-7
- Automation 2040 W Mini (входы, выходы и реле, совместимость с напряжением 6–40 В) — https://shop.pimoroni.com/products/automation-2040-w-mini
- Plasma Stick 2040 W (контроллер бижутерной светодиодной ленты) - https://shop.pimoroni.com/products/plasma-stick-2040-w
- Galactic Unicorn (светодиодная матрица 53 x 11) - https://shop.pimoroni.com/products/galactic-unicorn
- Interstate 75 Вт (матричный драйвер HUB75) — https://shop.pimoroni.com/products/interstate-75-w
- Inky Frame 4,0 дюйма (7 цветов E Ink) — https://shop.pimoroni.com/products/inky-frame-4
- Badger 2040 W (значок E Ink) — https://shop.pimoroni.com/products/badger-2040-w
- Cosmic Unicorn (светодиодная матрица 32 x 32) - https://shop.pimoroni.com/products/cosmic-unicorn
- Чернильная рамка 7,3 дюйма (7 цветов E Ink) — https://shop.pimoroni.com/products/inky-frame-7-3
Прорывы
- AS7262 — 6-канальный спектральный датчик — https://shop.pimoroni.com/products/as7262-6-channel-spectral-sensor-spectrometer-breakout
- MSA301 — датчик движения 3DoF — https://shop.pimoroni.com/products/msa301-3dof-motion-sensor-breakout
- MICS6814 — Датчик газа — https://shop.pimoroni.com/products/mics6814-gas-sensor-breakout
- Потенциометр RGB — https://shop.pimoroni.com/products/rgb-potentiometer-breakout
- Кодер RGB — https://shop.pimoroni.com/products/rgb-encoder-breakout
- Колесо кодировщика RGB — https://shop.pimoroni.com/products/rgb-encoder-wheel-breakout
- Расширитель ввода-вывода - https://shop.pimoroni.com/products/io-expander
- RV3028 — Часы реального времени (RTC) — https://shop.pimoroni.com/products/rv3028-real-time-lock-rtc-breakout
- ST7735 — ЖК-дисплей 0,96 дюйма — https://shop.pimoroni.com/products/0-96-spi-colour-lcd-160x80-breakout
- IS31FL3730 — двойные светодиодные матрицы LTP-305 — https://shop.pimoroni.com/products/led-dot-matrix-breakout
- LTR559 — Датчик приближения/присутствия/освещенности — https://shop.pimoroni.com/products/ltr-559-light-proximity-sensor-breakout
- IS31FL3731 - матричные дисплеи 11x7 и 5x5
- https://shop.pimoroni.com/products/11x7-led-matrix-breakout
- https://shop.pimoroni.com/products/5x5-rgb-matrix-breakout
- Трекбол - https://shop.pimoroni.com/products/trackball-breakout
- SGP30 — Датчик качества воздуха — https://shop.pimoroni.com/products/sgp30-air-quality-sensor-breakout
- ST7789 — ЖК-дисплей 1,3 дюйма, ЖК-дисплей 1,54 дюйма и круглый ЖК-дисплей 1,3 дюйма
- https://shop.pimoroni.com/products/1-3-spi-colour-lcd-240x240-breakout
- https://shop.pimoroni.com/products/1-3-spi-colour-round-lcd-240x240-breakout
- https://shop.pimoroni.com/products/1-54-spi-colour-square-lcd-240x240-breakout
- BME680 — Датчик температуры, давления, влажности и газа — https://shop.pimoroni.com/products/bme680-breakout
- BME688 — Датчик температуры, давления, влажности и газа — https://shop.pimoroni.com/products/bme688-breakout
- BH1745 — Датчик яркости и цвета — https://shop.pimoroni.com/products/bh1745-luminance-and-colour-sensor-breakout
- BME280 — Датчик температуры, давления и влажности — https://shop.pimoroni.com/products/bme280-breakout
- BMP280 — Датчик температуры и давления — https://shop.pimoroni.com/products/bmp280-breakout-temperature-pressure-altitude-sensor
- PWM3901/PAA5100JE — ближний оптический датчик потока — https://shop.pimoroni.com/products/paa5100je-optical-tracking-spi-breakout
- ICP10125 — Высокоточный датчик давления/высоты/температуры — https://shop.pimoroni.com/products/icp10125-air-pressure-breakout
- Датчик CO2 SCD41 (диоксид углерода/температура/влажность) — https://shop.pimoroni.com/products/scd41-co2-sensor-breakout
- VL53L5CX 8x8 датчик времени полета — https://shop.pimoroni.com/products/vl53l5cx-time-of-flight-tof-sensor-breakout
- Колесо кодировщика RGB — https://shop.pimoroni.com/products/rgb-encoder-wheel-breakout
- AS7343 14-канальный многоспектральный датчик — https://shop.pimoroni.com/products/as7343-breakout
Комплекты
- Беспроводной плазменный комплект (Plasma Stick + светодиодный провод + бутылка!) - https://shop.pimoroni.com/products/wireless-plasma-kit
Учебники и руководства
- ? Начало работы с (MicroPython включен) Pico
- ? Разработка Pico C/C++ в Windows/WSL
- ? Начало работы с межштатной автомагистралью 75 (и W)
- ? Начало работы с Плазмой 2040
- ? Сборка брелка 2040
- ? Начало работы с Badger 2040
- ? МикроПитон и VL53L5CX
- ? Начало работы с Тафти 2040
- ? Начало работы с Inky Frame
- ? Начало работы с автоматизацией 2040 Вт (и Mini)
- ? Сборка комплекта беспроводной плазменной системы
- ? Начало работы с Badger 2040 W