Dieses Beispiel zeigt die Verwendung eines digitalen Ausgangsmoduls (M5S-BOT05750D1b) zum Schalten einer Last mit einer maximalen Spannung von 24 V DC und einem maximalen Strom von 750 mA. Mittels der Funktion digitalWrite wird ein Wert (HIGH/LOW) auf einen digitalen Pin geschrieben. Dieser Wert wird auch auf dem seriellen Monitor ausgegeben.


Schaltung

  • Extern: M5S-Digitalausgangsmodul schaltet eine Last mit einer maximalen Spannung von 24 V DC und einem maximalen Strom von 750 mA
  • Intern: M5S-Digitalausgangsmodul verbunden mit Arduino-Digitalpin 3

 Schalten einer Last mit maximaler Spannung von 24 V DC und einem maximalen Strom von 750 mA. M5S 2 verbunden mit Arduino Digital-Pin 3.


Eigenschaften verschiedener Ausgangsmodule

  • M5S-BOT05750D1b
    Arduino-Wert 0 (LOW)  -> Arduino-Pin-Spannung 0 V -> M5S AN  -> M5S-Ausgang Uext
    Arduino-Wert 1 (HIGH) -> Arduino-Pin-Spannung 5 V -> M5S AUS -> M5S-Ausgang passiv
  • M5S-BOT05750C1b
    Arduino-Wert 0 (LOW)  -> Arduino-Pin-Spannung 0 V -> M5S AN  -> M5S-Ausgang GND
    Arduino-Wert 1 (HIGH) -> Arduino-Pin-Spannung 5 V -> M5S AUS -> M5S-Ausgang passiv


Code

void setup() {  
  Serial.begin(9600); // start serial connection  
  pinMode(3, OUTPUT); // configure pin 3 as an output
}

void loop() {
  writeAndPrint(HIGH); 
  delay(1000);         // wait 1 second
  writeAndPrint(LOW);  
  delay(3000);         // wait 3 seonds
}

void writeAndPrint(int value) {
  digitalWrite(3, value); // write the value to pin 3  
  Serial.println(value);  // print the value to the Serial Monitor
}

Dieser Beispielcode basiert auf dem Arduino-Standardbeispiel:
http://www.arduino.cc/en/Tutorial/InputPullupSerial