Hallo, habe wieder ein kleines Problem, jedoch jetzt eher softwarelastig - denke ich. Und zwar hab ich folgendes geholt: http://sandboxelectronics.com/?p=1126 Mit den vorprogrammierten Bibliotheken und Codes bin ich nicht weiter gekommen: https://github.com/SandboxElectronics/NDIR oder auch: https://github.com/SandboxElectronics/NDIRZ16 Bei NDIRZ(16)/UARTMODE ( https://github.com/SandboxElectronics/NDIRZ16/blob/master/examples/UARTMODE/UARTMODE.ino oder auch https://github.com/SandboxElectronics/NDIR/blob/master/NDIR_SoftwareSerial/examples/ReadConcentration/ReadConcentration.ino) ist der Code mit "SoftwareSerial", jedoch brauche ich das für meinen Arduino Due gar nicht, da dieser "genug" Hardware-Serials hat. Zudem ist diese Bib nicht für meinen mit SAM-Architektur, sondern nur für AVR-Architekturen. Ich weiß jedoch nicht wie ich den Code umschreiben und die Bibs so verwenden kann, dass ich diese Hardware-Serials verwenden kann. Ich weiß zwar, dass z.B. "Serial1" den ersten HardwareSerial mit 1RX19 und 1TX18 beschreibt usw., weiß jedoch nicht wie ich das so verknüpfen kann, dass ich damit die "measure()"-und andere-Funktionen ausführen kann. Bei NDIRZ16/I2CMODE ( https://github.com/SandboxElectronics/NDIRZ16/blob/master/examples/I2CMODE/I2CMODE.ino ): Bekomme ich "SC16IS750 not found." (20. Zeile). Die Library dafür habe ich einmal von Sandbox genommen: https://github.com/SandboxElectronics/UART_Bridge und von anderen auf Github wie: https://github.com/ericoneill10/SC16IS750 und https://github.com/jprieto155/SC16IS750 Als Ergebnis keine Veränderung oder eine Fehlermeldung, die ich nicht mehr im Kopf habe. BEI NDIR/I2C ( https://github.com/SandboxElectronics/NDIR/tree/master/NDIR_I2C ) bekam ich die Fehlermeldung "ERROR: Failed to connect to the sensor.". Wenn ich jedoch mit einem externen Programm teste, ob ein Gerät angeschlossen ist und welche Adresse dieses hat, dann bekomme ich eine Rückmeldung, dass 1 Gerät vorhanden ist mit der Adresse "0x4D", wenn ich den Sensor rausstöpsle als Test, dann kommt, dass kein Gerät vorhanden ist. Hoffe ihr könnt mir helfen. Das "einfachste" wäre theoretisch die Umschreibung von dem SoftwareSerial auf die Nutzung der HardwareSerials. P.S.: Habe die Kabel bei UART-Versuchen in RX/TX-Slots reingestöpselt und bei I2C in SDA/SCL(, nicht SDA1/SCL1, bei denen man Widerstände und die "Wire1.h"-Bib bräuchte.) GND an GND und VCC an 3.3V.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.