Due I2c MLX90621 werkt niet
2 berichten
• Pagina 1 van 1
- rolingstone321
- Berichten: 1
- Geregistreerd: 07 Feb 2020, 10:22
Due I2c MLX90621 werkt niet
Hi allemaal
Heb een sketch gemaakt om data te printen van een MLX90621 die via I2C communiceert. Met een UNO werkt dit script perfect maar via de Due blijft het mij maar niet lukken om de sketch te laten runnen zoals het moet.
Heeft iemand hier ervaring mee of een ultime tip?
Here is mijn code:
#include <Arduino.h>
#include "MLX90621_due.h"
#include <Wire.h>
MLX90621 sensor;
void sendTemperatures(){
Serial.print(millis());
Serial.print(",");
for(int y=0;y<4;y++){ //go through all the rows
for(int x=0;x<16;x++){ //go through all the columns
Serial.print(sensor.getTemperature(y*4+x)); // extract the temperature at position x/y
Serial.print(",");}
}
Serial.print("\n");
}
void setup(){
delay(500);
Serial.begin(230400);
sensor.setRefreshRate(RATE_32HZ);
sensor.setResolution(RES_15bit);
sensor.setEmissivity(0.8);
sensor.initialize ();
Serial.println(F("sensor initialized. LET'S GO!"));
delay(3000);
}
void loop(){
long startTime = micros();
sensor.measure(true); //
sendTemperatures();
long elapsed = micros() - startTime;
Serial.print("measure time = ");
Serial.print((float)elapsed/1000);
Serial.println("ms");
}
Hier de foto van de wiring --> https://drive.google.com/file/d/1i_-qqD ... b28fm/view
Bedankt.
Heb een sketch gemaakt om data te printen van een MLX90621 die via I2C communiceert. Met een UNO werkt dit script perfect maar via de Due blijft het mij maar niet lukken om de sketch te laten runnen zoals het moet.
Heeft iemand hier ervaring mee of een ultime tip?
Here is mijn code:
#include <Arduino.h>
#include "MLX90621_due.h"
#include <Wire.h>
MLX90621 sensor;
void sendTemperatures(){
Serial.print(millis());
Serial.print(",");
for(int y=0;y<4;y++){ //go through all the rows
for(int x=0;x<16;x++){ //go through all the columns
Serial.print(sensor.getTemperature(y*4+x)); // extract the temperature at position x/y
Serial.print(",");}
}
Serial.print("\n");
}
void setup(){
delay(500);
Serial.begin(230400);
sensor.setRefreshRate(RATE_32HZ);
sensor.setResolution(RES_15bit);
sensor.setEmissivity(0.8);
sensor.initialize ();
Serial.println(F("sensor initialized. LET'S GO!"));
delay(3000);
}
void loop(){
long startTime = micros();
sensor.measure(true); //
sendTemperatures();
long elapsed = micros() - startTime;
Serial.print("measure time = ");
Serial.print((float)elapsed/1000);
Serial.println("ms");
}
Hier de foto van de wiring --> https://drive.google.com/file/d/1i_-qqD ... b28fm/view
Bedankt.
Advertisement
Re: Due I2c MLX90621 werkt niet
de pinnen zitten aan de zijkant zonder nummer maar er staat sda1 en scl1 bij
probeer die eens
probeer die eens
paul deelen
shooter@home.nl
shooter@home.nl
2 berichten
• Pagina 1 van 1
Terug naar Gezamenlijke projecten
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten