collapse

* Posts Recentes

Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[Hoje às 01:01]


Vídeo sobre o projecto e a montagem de um conversor 12VDC - 230VAC por SerraCabo
[Ontem às 23:10]


Vídeo - selecção da uma fonte de alimentação em substituição de um transformador por vasco
[Ontem às 16:21]


Placa BMS Desliga por jm_araujo
[17 de Novembro de 2018, 22:36]


Vende-se MUITO e BOM material por m90mine
[13 de Novembro de 2018, 23:32]


LusoRobótica - Website - Estado actual por TigPT
[11 de Novembro de 2018, 16:08]


Circuito para distinguir fase do neutro por TigPT
[10 de Novembro de 2018, 15:50]


leitura de voltagens com o analogRead(A0) por vasco
[08 de Novembro de 2018, 13:59]


Controlar Velocidade Motor AC por senso
[06 de Novembro de 2018, 23:05]


Placa misteriosa por edeweld
[04 de Novembro de 2018, 16:41]

Autor Tópico: Lego light sensor + Arduino  (Lida 871 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Zav

  • Mini Robot
  • *
  • Mensagens: 72
Lego light sensor + Arduino
« em: 29 de Março de 2012, 01:55 »
Boa noite.


Alguém sabe como ligar um light sensor da lego ao Arduino?
Pelo que sei têm que ser pelo I2C, no entanto estou a obter valores.

As ligações estão como aqui: https://sites.google.com/site/mccolganrobotics/Home/arduino-and-nxt-sensors

O Codigo:

Código: [Seleccione]
// Reading from HMC6352 and send it to serial
#include <Wire.h>     // need to the I2C Protocol used by the HMC6352
 
void setup(){
  Serial.begin(9600); // Initiate Serial
  Wire.begin();       // Initiate I2C, No param means "join as master"
}
 
void loop(){
 
  Wire.beginTransmission(0x8D); //Endereço do Sensor Correcto
  Wire.write(1);     // Aqui não sei o que usar, não encontro a datasheet !
  delay(100);         
  Wire.requestFrom(0x8D, 2); //Busca 2 bytes
  byte MSB = Wire.read();
  byte LSB = Wire.read();
  Wire.endTransmission();
  // Calcula o Resultado
  float myres = ((MSB << 8) + LSB) / 10;
  // Mostra
  Serial.print(myres);
  Serial.println(" val");
  delay(1000);
 
}
"O Futuro pertencem a aqueles que acreditam na Beleza dos  seus sonhos" Eleanor roosevelt