Я отправляю воздушный шар, управляемый датчиком малины Pi и BMP085, и я использую код Python через I2C для его запуска. Я хочу изменить Adafruit BMP085 Пример кода, который запускает его каждые полчаса:Создание цикла для кода BMP085?
#!/usr/bin/python
from Adafruit_BMP085 import BMP085
# ===========================================================================
# Example Code
# ===========================================================================
# Initialise the BMP085 and use STANDARD mode (default value)
# bmp = BMP085(0x77, debug=True)
bmp = BMP085(0x77)
# To specify a different operating mode, uncomment one of the following:
# bmp = BMP085(0x77, 0) # ULTRALOWPOWER Mode
# bmp = BMP085(0x77, 1) # STANDARD Mode
# bmp = BMP085(0x77, 2) # HIRES Mode
# bmp = BMP085(0x77, 3) # ULTRAHIRES Mode
temp = bmp.readTemperature()
pressure = bmp.readPressure()
altitude = bmp.readAltitude()
print "Temperature: %.2f C" % temp
print "Pressure: %.2f hPa" % (pressure/100.0)
print "Altitude: %.2f" % altitude
Я планировал запустить его с помощью сценария оболочки, но он чувствует себя слишком много энергии на раковине,
#!/bin/bash
while true; do
/gryphon7i/alt/altitude_ai >> measurements.log
sleep 1800
done
Что я могу сделать, чтобы изменить код для записи его каждые полчаса? Должен ли я просто придерживаться сценария оболочки? Спасибо за любую помощь заранее.
Ваш сценарий оболочка не запускается его каждым полчаса - это каждое «полчаса + время измерения требуется, чтобы запустить» –