Códigos para o sensor de luz

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Códigos para o sensor de luz

Mensagem  admin em Sex Mar 11, 2011 9:15 pm

O sensor de luz retorna um inteiro que varia entre 0 e 750.O valor 'zero' representa a ausência completa de luz ou seja representa o estado de escuridão. Pico de sensibilidade do sensor de luz está no comprimento de onda com 600nm. Uma ilustração de como as leituras do mapa de é realizada para a luminância (lux) é dada na tabela seguinte:

Para usar o sensor de luz:

1. Encontrar o objecto sensor de luz
import com.sun.spot.resources.Resources;
import com.sun.spot.sensorboard.peripheral.ILightSensor;
ILightSensor ourLightSensor = Resources.lookup(ILightSensor.class);


2. Obter o prisma de leitura do sensor de luz

int lightSensorReading = ourLightSensor.getValue();

Isto é bom para uma fonte de luz constante. No entanto, algumas fontes de luz, especialmente de lâmpadas fluorescentes, parecem constantes aparente ao olho humano, mas na realidade, variam rapidamente. Para estas fontes, é melhor usar o método getAverageValue(int n). O método retorna a média das n amostras tomadas em intervalos de 1 milisegundo. Se n não é especificado, 17 amostras são colhidas, abrangendo um sexagésimo de segundo, ou a duração normal de uma relação potência / ciclo de luz.

int lightSensorReading = ourLightSensor.getAverageValue(34);

admin
Admin

Mensagens : 42
Pontos : 120
Data de inscrição : 05/03/2011
Localização : Viseu

Ver perfil do usuário http://plataformamovel.devhub.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum