Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/moviles/sensor»
De WikiEducator
(→Eventos) |
|||
(10 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | |||
− | |||
− | |||
'''{{TEP}} | '''{{TEP}} | ||
{{:Usuario:ManuelRomero/daw/moviles/AppInventor/Componentes/nav}} | {{:Usuario:ManuelRomero/daw/moviles/AppInventor/Componentes/nav}} | ||
<br>''' | <br>''' | ||
== Sensor == | == Sensor == | ||
− | |||
[[Image:ComponentesSensor.png|RTENOTITLE]] | [[Image:ComponentesSensor.png|RTENOTITLE]] | ||
+ | ===OreintationSensor=== | ||
+ | {{Imagen:OrientationSensor.png}} | ||
+ | *Con este componente podemos determinar la inclinación del teléfono. | ||
+ | |||
+ | *Es un componente no visible que en tiempo de diseño sólo tiene la propiedad '''''enabled''''' | ||
+ | [[OrientationSensorPorpiedades.png]] | ||
+ | *Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura ''Excepto enabled'' | ||
+ | *El hecho de que sean de sólo lectura implica que nos dan información de la inclinación | ||
+ | ===Propiedades=== | ||
+ | #Angle | ||
+ | #Available | ||
+ | #Azimuth | ||
+ | #Magnitude | ||
+ | #Pitch | ||
+ | #Roll | ||
+ | #Enabled | ||
+ | |||
+ | ;'''''[http://es.wikipedia.org/wiki/Acimut azimuth]''''' | ||
+ | :mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste). | ||
+ | {|class="wikitable" | ||
+ | |+Valores de Azimuth | ||
+ | !Grados !!orientacion | ||
+ | |- | ||
+ | | 0 grados || norte | ||
+ | |- | ||
+ | | 90 grados || este | ||
+ | |- | ||
+ | |180 grados ||sur | ||
+ | |- | ||
+ | |270 grados ||oeste | ||
+ | |} | ||
+ | |||
+ | ;'''''roll''''' | ||
+ | :Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado | ||
+ | {|class="wikitable" | ||
+ | |+Valores de Giro | ||
+ | !Grados !!orientacion | ||
+ | |- | ||
+ | | 0 grados || nivelado | ||
+ | |- | ||
+ | | 90 grados || inclinación lado izquierdo | ||
+ | |- | ||
+ | | -90 grados ||inclinación lado derecho | ||
+ | |} | ||
+ | ;'''''pitch''''' | ||
+ | :Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo). | ||
+ | {|class="wikitable" | ||
+ | |+Valores de Inclinación | ||
+ | !Grados !!orientacion | ||
+ | |- | ||
+ | | 0 grados || nivelado | ||
+ | |- | ||
+ | | 90 grados || inclinación parte superior | ||
+ | |- | ||
+ | |180 ||se da media vuelta por la parte superior | ||
+ | |- | ||
+ | | -90 grados || inclinación parte inferior | ||
+ | |- | ||
+ | | -180 ||se da media vuelta por la parte inferior | ||
+ | |} | ||
+ | |||
+ | ;Available | ||
+ | :Si el senser está en el dispositivo Android. | ||
+ | ;Enabled | ||
+ | :Habilita, dehabilita el dispositivo | ||
+ | :Magnitude | ||
+ | :Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación. | ||
+ | :Es decir cuanto de inclinado está el teléfono. | ||
+ | ;Angle | ||
+ | :Me da el ángulo de inclinación del teléfono respecto de la horizontal. | ||
+ | |||
+ | ===Eventos=== | ||
+ | *Tenemos un único evento que se dispara cuando cambia la orientacion | ||
+ | OrientationChanged(number azimuth, number pitch, number roll) | ||
+ | *Cuando se dispara me da tres datos sobre la nueva posición | ||
+ | {{Actividad|realiza una aplicación que me visualice las propiedades del objeto OrientationSensor según se muestra en la imagen | ||
+ | *[[Imagen:PracticaOrientationSensor.png]] | ||
+ | }} | ||
+ | |||
+ | |||
+ | |||
+ | Magnitude | ||
+ | |||
+ | Roll | ||
+ | Enabled |
Última revisión de 12:39 5 oct 2012
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Sensor
OreintationSensor
- Con este componente podemos determinar la inclinación del teléfono.
- Es un componente no visible que en tiempo de diseño sólo tiene la propiedad enabled
OrientationSensorPorpiedades.png
- Vemos eventos y propiedades manejables en tiempo de ejecución, muy importantes conocerlas cuando trabajamos con este componente. Observamos que son de solo lectura Excepto enabled
- El hecho de que sean de sólo lectura implica que nos dan información de la inclinación
Propiedades
- Angle
- Available
- Azimuth
- Magnitude
- Pitch
- Roll
- Enabled
- azimuth
- mide en grados donde está apuntado el dispositivo (norte, sur, este u oeste).
Grados | orientacion |
---|---|
0 grados | norte |
90 grados | este |
180 grados | sur |
270 grados | oeste |
- roll
- Ángulo de giro del dispositivo que va de izquierda a derecha, pasando por nivelado
Grados | orientacion |
---|---|
0 grados | nivelado |
90 grados | inclinación lado izquierdo |
-90 grados | inclinación lado derecho |
- pitch
- Es el ángulo de inclinación del dispositivo desde la parte superior a la parte inferior (arriba o abajo).
Grados | orientacion |
---|---|
0 grados | nivelado |
90 grados | inclinación parte superior |
180 | se da media vuelta por la parte superior |
-90 grados | inclinación parte inferior |
-180 | se da media vuelta por la parte inferior |
- Available
- Si el senser está en el dispositivo Android.
- Enabled
- Habilita, dehabilita el dispositivo
- Magnitude
- Devuelve un número entre 0 y 1, que indica la intensidad de la inclinación.
- Es decir cuanto de inclinado está el teléfono.
- Angle
- Me da el ángulo de inclinación del teléfono respecto de la horizontal.
Eventos
- Tenemos un único evento que se dispara cuando cambia la orientacion
OrientationChanged(number azimuth, number pitch, number roll)
- Cuando se dispara me da tres datos sobre la nueva posición
Magnitude
Roll Enabled