PMC für Anfänger

Hallo zusammen, ich habe jetzt bald alles durchsucht aber komme nicht ganz klar...
Funktionieren die "Standard" Funktionen gar nicht oder warum schaffe ich es nicht, dass die Ausgänge geschalten werden?
24V und 0V sind vorhanden an der DigitalOut Klemme.

#include <pins_arduino.h>

void setup() {
  #define D0 (0u)
  #define D1 (1u)
}

void loop() {
  
  digitalWrite(D0, HIGH);
  delay(1000);
  digitalWrite(D1, HIGH);
  delay(1000);
  digitalWrite(D0, LOW);
  delay(1000);
  digitalWrite(D1, LOW);
  delay(1000);
}

[Pin-Bibliothek](https://github.com/arduino/ArduinoCore-mbed/blob/3.1.1/variants/PORTENTA_H7_M7/pins_arduino.h#L31) habe ich von GitHub 

Das verstehe ich nicht, du willst doch nicht 24V an die Pins klemmen oder?
Beschreib mal genauer was du vorhast

Um welchen Microcontroller geht es denn überhaupt?

Gruß Tommy

Das mit der Spannung ist mir auch unklar. Allerdings hast du die Pins nicht als Output definiert.

ich möchte zwei 24V Relais schalten. Das sollte ja soweit möglich sein mit dem PMC (0,5A/Channel).
Um das schalten zu können, muss der Ausgang extra bestromt werden. Oder lieg ich da auch schon falsch :smiley:

Ohne Transistor wird, das nix oder hast du ein Modul?

Wartet mal, mein Beitrag wurde nicht dort hin geschoben wo ich ihn geschrieben habe...

Eigentlich sollte dieser Beitrag in Hardware/Portenta/PortentaMachineControl und nicht international....

Der ist schon völlig richtig hier. In anderen Bereichen musst du in der entsprechenden Sprache fragen.
Und lies noch mal post #4.

Bei der Portenta brauch ich normalerweise die DigitalOutput Pins nicht extra deklarieren. Nur die Programmierbaren Digital IO.

Siehe da.....die Angaben fehlen doch.

versuch das

#define D0
#define D1
void setup() {

pinMode(D0,OUTPUT);
pinMode(D1,OUTPUT);
}

void loop() {

  digitalWrite(D0, HIGH);
  delay(1000);
  digitalWrite(D1, HIGH);
  delay(1000);
  digitalWrite(D0, LOW);
  delay(1000);
  digitalWrite(D1, LOW);
  delay(1000);
}

und was ist PMC?

OK es ist ein PORTENTA also alles falsch :woozy_face:

Funktioniert leider auch nicht. Beim Uno würde das funktionieren ja, da bekomm ich das auch hin :smiley:
Nur:
Mein Beitrag wird falsch zugeordnet....

Das Board ist ein Portenta Machine Controller (PMC).
Ich bekomme die DigitalOutput Leiste nicht geschaltet...

Siehe PinOut

Ich versuch einfach noch einen Beitrag in die richtige Kategorie zu bringen...

Danke euch dennoch!

Machs in english, dann klappt das.

1 Like

habe was für dich
https://docs.arduino.cc/hardware/portenta-machine-control mit Beispielen

1 Like

Vielen Dank! Nach diesem habe ich gesucht! :slight_smile:

Wenn Du einen Beitrag irgendwo im Forum auf deutsch schreibst, schiebt den ein Moderator in den deutschen Teil des Forums.
Grüße Uwe

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.