pinMode & digitalWrite außerhalb von Setup und Loop verwenden

Da ist was mit deinem Zitat schief gegangen, :wink:

genau das war mein Problem, daher habe ich auch den Titel

Re: pinMode & digitalWrite außerhalb von Setup und Loop verwenden

verendet.

Ich habe alle Pins und die Motoren (die über eine LIB) installiert.
Die Pins für die Motortreiber jedoch werden nicht von der LIB unterstützt und muss ich separat setzen (IN / OUT) und auch den Zustand muss ich selber setzen.

Da die LIB auch Pins für die Motoren setzt dachte ich mir das ich auch die Motortreiber Freigabe (ENA_..) mit an die Stelle setzen kann, doch Befehl (Objekt oder was das auch immer ist) pinMode funktioniert nur im setup/loop wenn ich denn auserhalb davon stehen habe bekomme ich immer ein Fehlermeldung.

Daher die Frage:

kann ich den Pin dort nicht definieren? oder muss ich denn auf eine andere Art uns weise Definieren?

Wie ich gemerkt habe geht das nicht außerhalb, ich verstehe nur nicht warum.

Bei Variablen
int A = 10;

habe ich das so verstanden wenn ich das in einer von mir geschriebenen Funktion Deklariere (int A = 10;) dann ist diese auch nur in der von mir geschriebenen Funktion vorhanden, außerhalb kennt das Programm die Variable nicht, wenn ich das im LOOP mache dann können alle die im Loop stehen darauf zugreifen.

Wenn ich das außerhalb vom Loop mache dann können alle teile meines Codes darauf zugreifen.

Ich habe gehofft das ich auch pinMode und digitalWrite außerhalb aufrufen kann, was nicht der Fall ist.
Da ich dazu nichts im Netz gefunden habe, dachte ich frage ob man das nicht auch anders machen kann, Vielleicht gibt es einen anderen Befehl mit den man das machen kann.

Doch dann Kamm das ich die Falsche Änderung von Dateien verwenden würde, und ich wollte das nicht unbeachtet lassen, vielleicht hat es ja was damit zu tun.

Sonst nenne ich die ab sofort *.Muecke wenn man DIE IDE so viel zeichne zulässt :wink: Spaß

Gruß Mücke