PiBody Анықтамалығы
PiBody анықтамалық сайтына қош келдіңіз.
PiBody — Raspberry Pi Pico W негізіндегі, MicroPython тілінде бағдарламаланатын білім беру микроконтроллерлік платасы. Бұл сайт pibody пакетінің — барлық кірістірілген және қосылатын перифериялық құрылғыларға арналған жоғары деңгейлі API беретін микробағдарлама (firmware) кітапханасының анықтамалығын ұсынады. 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 |
Telegram Bot API клиенті |
Жылдам бастау
from pibody import LED
led = LED("A") # LED A слотында
led.on() # қосу
led.off() # өшіру
from pibody import Button
btn = Button("B") # B слотындағы түйме
if btn.value() == 1: # оқу
print("басылды!")
Анықтамалықтың бастапқы коды: pibody_libs — PiBody түпкі кітапханасы.