#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknown error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
LiquidCrystal_I2C lcd([U][B]0x3F[/B][/U],2,1,0,4,5,6,7); //create a object of LiquidCrystal
die ursprüngliche Adresse ist 0x20
@ Christian und andere;
Datei mit kleinere Schieber für die EWD Waage.
https://www.dropbox.com/s/yn18yhltu5v0q0w/EWD_stl_98mm.zip?dl=0
Gruss
Koen
Hi KH
So keine Ruhe im Sketch 0x20 eingesetzt immer noch keine Daten
I2c Scanner Ausgabe 0x27 (diese Chinamänner)
Adresse erneut geändert und siehe da es steht der Text Sensor A failed
Gruß Bernd
Hallo zusammen,
ich habe noch einige Druckteile übrig von einer speziellen auf Segler abgestimmten Version, mit beweglich Prismen die sich der Flächen / Leitwerk Geometrie anpassen
Die teile sind so klein und leicht wie nur irgend möglich.
Grund: um so schwerer die Messbrücken sind, umso ungenauer das Messergebnis, das Gewicht zieht die Ruderflächen oder das ganze Leitwerk nach unten... schon stimmen die Messungen nicht mehr.
Ebenso habe ich auch eine Speziell Elektronik BOX, die auf Ordnung ausgelegte ist und alles ohne kleben oder sonstiges Gebastel mit einem Klicksystem an Ort und Stelle hält.
Die Halter sind für Arduino ProMini und 9V Block Batterie vorgesehen, die Kabel Clipse sind so das zwei 4 Adrige Kabel und zwei Litzen hindurch passen.
Wer Interesse hat einfach eine PM
zum Testen habe ich jeweils ein dünnen Pappstreifen unter die Messbrücken gelegt.
Der Arduino Nano dient nur den Größenvergleich besser einzuschätzen.
Anhang anzeigen 2074470Anhang anzeigen 2074468Anhang anzeigen 2074472Anhang anzeigen 2074474Anhang anzeigen 2074475
... eine veränderte Library von Adafruit schicken damit mein 8452 läuft ?
//check an initialize sensors 0x1C und 0x1D
if (!sensor_A.begin(0x1C))
{
[B] // lcd.setCursor(0,0);
// lcd.print("Sensor A failed");
// while (1);[/B]
}//end if
/* Check connection */
uint8_t deviceid = readRegister8(MMA8451_REG_WHOAMI);
if (deviceid != 0x1A)
{
/* No MMA8451 detected ... return false
MMA8451 = 0x1a, MMA8452 = 0x2a, MMA8453 = 0x3a
*/
Serial.print("No MMA8451 detected ... your deviceID is 0x");
Serial.println(deviceid, HEX);
[B] Serial.println("MMA8451 = 0x1a, MMA8452 = 0x2a, MMA8453 = 0x3a");
[B] //return false;[/B][/B]
}
Hallo zusammen,
ich bin auf der Suche nach einer Bezugsquelle für die Sensoren 8451 ....
Ich brauche 4 Stück. Hat jemand einen Tipp?
Danke vorab, Gruß Olaf