- Главная
- Форум
- Программирование
- Программирование на Python
- Работа с акселерометром на Python » Страница 1
Работа с акселерометром на Python » Страница 1
-Программирование на Python
Предлагаю обсудить эффективное использование функций акселерометра с помощью Python. Тем более что статей на русском языке на эту тему не где не встречал. Пишите кто что знает, думаю многим, особенно начинающим, программистам пригодится..
Небольшая статья об использовании модуля sensor (англ. язык) и её вольный перевод выполненный мною.
Документация по sensor API (англ. язык) - https://wiki.forum.nokia.com/index.php/Nokia_Sensor_APIs
тема создана:
- 4
- 1
- 2
- 3
- 4
- 5
Zaterehniy,на 9.3 и 9.4 такого модуля вроде пока ни кто не написал:( ну по крайней мере я ни где такого не нашёл
-------------
добавлено в 17.45: У меня вот такой вопрос назрел: возможно ли написать программу которая будет блокировать автоповорот экрана в выбранных приложениях? Некое подобие списка исключений так сказать
Например: есть такие приложения в которых переворот экрана крайне не удобен,а вообще эта функция в системе я считаю что нужная,вот в том приложении чтоб его и выключало только...думаю я тут не полный бред написал ![]()
сменил аппарат,9.3 на 9.2 . интересно с акселем работать
смарт кружится во все стороны в руках
.
import sensor, appuifw, audio, e32
sensor_type = sensor.sensors()['RotSensor']
N95_sensor = sensor.Sensor(sensor_type['id'],sensor_type['category'])
N95_sensor.set_event_filter(sensor.RotEventFilter())
def get_sensor_data(status):
if status == sensor.orientation.TOP :
appuifw.note(u"BOTTOM", "info")
elif status == sensor.orientation.BOTTOM :
appuifw.note(u"TOP", "info")
elif status == sensor.orientation.LEFT :
appuifw.note(u"RIGHT", "info")
elif status == sensor.orientation.RIGHT :
appuifw.note(u"LEFT", "info")
def quit():
N95_sensor.disconnect()
app_lock.signal()
N95_sensor.connect(get_sensor_data)
print ' Turn your phone right or left or up or down!'
appuifw.app.title = u"N95 Rotation sensor"
appuifw.app.exit_key_handler = quit
app_lock = e32.Ao_lock()
app_lock.wait()
вот простой пример
- 1
- 2
- »

