📊 Телеметрия
get_battery_status.py
Состояние аккумулятора
get_telemetry/get_battery_status.pyПечатает напряжение и температуру аккумулятора раз в секунду.
Вызывает get_battery_status() и печатает кортеж (напряжение, температура). Полезно для проверки заряда перед полётом.
Как работает
- Создать
Pioneer(). - В цикле вывести
get_battery_status(). - Пауза 1 секунда.
- Закрыть соединение в
finally.
Используемые методы SDK
Ключевые параметры
| Параметр | Значение | Описание |
|---|---|---|
sleep | 1 с | Период опроса. |
Запуск
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() # закрываем соединение