Перейти к содержанию

Документация PiBody

Добро пожаловать на сайт документации PiBody.

PiBody — это образовательная микроконтроллерная плата на базе Raspberry Pi Pico W, программируемая на MicroPython. На этом сайте представлена документация пакета pibody — библиотеки прошивки, предоставляющей высокоуровневый API для всех встроенных и подключаемых периферийных устройств. artisan.education

Модули

Модули Описание
Ввод (Аналоговый)
pibody.LightSensor Аналоговый ввод АЦП (чтение датчика освещённости)
pibody.Potentiometer Аналоговый ввод АЦП (чтение состояния потенциометра)
Ввод (Цифровой)
pibody.MotionSensor Цифровой входной пин (чтение датчика движения)
pibody.Button Цифровой входной пин (чтение кнопки)
pibody.Switch Цифровой входной пин (чтение переключателя)
pibody.TouchSensor Цифровой входной пин (чтение сенсорного датчика)
Ввод (I2C)
pibody.ClimateSensor Температура, влажность и давление
pibody.ColorSensor RGBW датчик цвета
pibody.DistanceSensor Лазерный дальномер
pibody.GyroAccel IMU (акселерометр + гироскоп)
Ввод
pibody.Joystick Двухосевой аналоговый джойстик
pibody.Encoder Вращающийся энкодер
pibody.SoundSensor Датчик звука (аналоговый + цифровой выходы)
Вывод
pibody.LED Цифровой выходной пин (управление светодиодом)
pibody.Buzzer Пьезоизлучатель / динамик
pibody.LEDTower Адресуемая RGB светодиодная лента
pibody.Display 320×240 LCD дисплей
pibody.Servo RC сервопривод
pibody.PWM Широтно-импульсная модуляция (диммирование LED, управление серво)
IoT
pibody.WiFi Менеджер Wi-Fi
pibody.TelegramBot API-клиент Telegram Bot

Быстрый старт

from pibody import LED

led = LED("A")    # светодиод на слот A
led.on()          # включить
led.off()         # выключить
from pibody import Button

btn = Button("B")      # кнопка на слот B
if btn.value() == 1:   # чтение
    print("нажато!")

Исходный код документации: pibody_libs — оригинальная библиотека PiBody.