Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 43 - File: showthread.php(1621) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1621) : eval()'d code 43 errorHandler->error_callback
/showthread.php 1621 eval




Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
relais über gpio ansteuern
#41
Doch nochmal ich! Wink

'unexpected indent' weist auf eine falsch Einrückung hin. Wenn du die while-Schleife entfernt hast, ist meines Wissens in diesen Skripten gar keine Einrückung erforderlich. Probiere mal aus, die Zeilen alle linksbündig ohne Einrückung zu setzen.
Zitieren
#42
Haa es funktioniert. Super, ich danke euch jetzt kann ich den rest machen.

Jetzt würde ich dann gerne die Dateien auch zur Verfügung stellen fals noch jemand so was machen will
Zitieren
#43
Sehr fein! Hartnäckigkeit zahlt sich halt doch aus! Big Grin

Du kannst die Dateien hier z.B. in einem Zip-File verpackt hochladen. Dann kann sie jeder den es interessiert herunterladen. Mir war dieser MCP bisher unbekannt und für mich war dieser Thread somit sehr lehrreich. Ich könnte mir gut vorstellen, dass ich mit dem neuen Wissen demnächst mal etwas herumexperimentiere. Habe da ein Projekt, bei dem ich mit der verfügbaren Anzahl an GPIOs an die Grenzen stoße … Blush
Zitieren
#44

.zip   MCP23017.zip (Größe: 1,15 KB / Downloads: 8)
So im Anhang die Hauptdatei für den MCP und eine On und Off Datei dafür
Zitieren
#45
Danke mal Testen ob ich das auch in C++ hin bekomme. Wird aber noch dauern da der Chip und Relaiskarte noch nicht da sind.
Zitieren
#46
Kleines Problem hab ich noch, ich muss die Relais einmal an und aus schalten bis die am anfang reagieren, das würde ich gerne noch umgehen das die gleich den Status von aus haben, sprich die LEDs leuchten auf der Relaisplatine
Zitieren
#47
Schreib dir ein kleines Script, das alle benutzten Pins 'disabled' und lasse das Script per Cronjob beim Start automatisch laufen.
Zitieren
#48
Oder ganz elegant über die Config.txt Datei. [emoji6]
https://www.raspberrypi.org/documentatio...xt/gpio.md
Zitieren
#49
@Peziman
Ich zweifle ob das hier hilft. In diesem Fall werden die Relais ja nicht über die GPIOs gesteuert sondern mittels des MCP über den I2C-Bus.
Zitieren
#50
Stimmt.... Hab ich ganz vergessen.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 11 Gast/Gäste
RasPiCarProjekt