📊 Телеметрия get_battery_status.py

Состояние аккумулятора

get_telemetry/get_battery_status.py

Печатает напряжение и температуру аккумулятора раз в секунду.

Вызывает get_battery_status() и печатает кортеж (напряжение, температура). Полезно для проверки заряда перед полётом.

Как работает

  1. Создать Pioneer().
  2. В цикле вывести get_battery_status().
  3. Пауза 1 секунда.
  4. Закрыть соединение в finally.

Используемые методы SDK

Ключевые параметры

ПараметрЗначениеОписание
sleep1 сПериод опроса.

Запуск

cd get_telemetry
python3 get_battery_status.py

Результат

  • Кортеж (напряжение, °C).

Безопасность

  • Проверяйте заряд перед запуском полётных примеров.

Полный исходный код

Показать get_battery_status.py
from pioneer_sdk2 import Pioneer      # импортируем класс Pioneer из библиотеки pioneer_sdk2
import time                           # библиотека time содержит функции для работы со временем

drone = Pioneer()                     # создаем экземпляр класса Pioneer, устанавливаем соединение

try:                                  # основной код находится внутри блока try
    while True:                       # запускаем бесконечный цикл
        print(drone.get_battery_status()) # вызываем метод
        time.sleep(1)                     # ставим паузу на 1 секунду

finally:                              # блок finally выполнится при завершении программы
    drone.close_connection()          # закрываем соединение