CONTROLLINO kann in einem Satz beschrieben werden: Es ist wie ein industrialisierter Arduino. Es kombiniert die Flexibilität und Open-Source-Natur des Arduino-Ökosystems mit der Sicherheit und Zuverlässigkeit industrieller SPS.
Übersicht
Der CONTROLLINO kann mit der „Arduino IDE“ oder mit „Create Arduino“ programmiert werden.
Installation Guide
1. Allgemeine Anforderungen
- PC mit Arduino IDE (1.6.4 oder neuer) (Windows, Linux, MAC)
- Internetverbindung
2. CONTROLLINO-Bibliothek
- Starten Sie Arduino IDE und navigieren Sie zu Sketch–> Include Library–> Manage Libraries
- Geben Sie im Bibliotheksmanager CONTROLLINO in das Filtertextfeld ein und suchen Sie nach der CONTROLLINO-Bibliothek
- Wenn gefunden, wählen Sie die neueste Version und installieren Sie sie. Der Installationsprozess sollte vollständig automatisiert sein
- Wenn Sie fertig sind, überprüfen Sie im Menü Skizze -> Bibliothek einschließen, ob Sie dort die CONTROLLINO-Bibliothek sehen können
- Sie können auch überprüfen, ob Sie die CONTROLLINO-Beispiele unter Datei-> Beispiele-> CONTROLLINO sehen können
3. CONTROLLINO-Karten Hardware-Definition
- Navigieren Sie zu Datei -> Einstellungen
- Kopieren Sie den folgenden Link zu den URLs von Additional Boards Manager: https://raw.githubusercontent.com/CONTROLLINO-PLC/CONTROLLINO_Library/master/Boards/package_ControllinoHardware_index.json
- Drücken Sie die OK-Taste
- Navigieren Sie dann zu Tools -> Board: „Foo“ -> Boards Manager
- Geben Sie im Boards Manager CONTROLLINO in das Filtertextfeld ein und suchen Sie nach CONTROLLINO-Boards
- Wenn gefunden, wählen Sie die neueste Version und installieren Sie sie. Der Installationsprozess sollte vollständig automatisiert sein
- Wenn Sie fertig sind – überprüfen Sie in Extras -> Board: „Foo“ -> Menü, dass Sie die CONTROLLINO-Boards dort sehen können
Code-Beispiele
Controllino MINI – LED- und Relaytest
#include <Controllino.h> /* Durch die Verwendung der CONTROLLINO-Bibliothek können Sie die Aliase CONTROLLINO_xx in Ihrem Sketch verwenden */
int delayTime = 500;
// Die Setup-Funktion wird einmal ausgeführt, wenn Sie Reset (Taste CONTROLLINO RST) drücken oder CONTROLLINO an den PC anschließen
void setup() {
// Initialisieren Sie alle verwendeten digitalen Ausgangspins als Ausgänge
pinMode(CONTROLLINO_D0, OUTPUT); // Es werden CONTROLLINO-Aliase für die digitalen Ausgänge verwendet
pinMode(CONTROLLINO_D1, OUTPUT); // Der Alias fängt immer mit "CONTROLLINO_" an und danach der
pinMode(CONTROLLINO_D2, OUTPUT); // digitale Ausgang, der auf dem CONTROLLINO-Gerät steht, als nächstes
pinMode(CONTROLLINO_D3, OUTPUT); // was macht der Anschluss -> OUTPUT, INPUT, INPUT_PULLUP ist nicht möglich
pinMode(CONTROLLINO_D4, OUTPUT); // Pull-up-Widerstände müssen separat angeschlossen werden
pinMode(CONTROLLINO_D5, OUTPUT); // Schraubklemmen: 8kΩ Stiftleiste: 1.5kΩ
pinMode(CONTROLLINO_D6, OUTPUT); // Die LED leuchtet nur, wenn der Anschluss im setup() initialisiert wurde
pinMode(CONTROLLINO_D7, OUTPUT);
pinMode(CONTROLLINO_A0, OUTPUT);
pinMode(CONTROLLINO_A1, OUTPUT);
pinMode(CONTROLLINO_A2, OUTPUT);
pinMode(CONTROLLINO_A3, OUTPUT);
pinMode(CONTROLLINO_A4, OUTPUT);
pinMode(CONTROLLINO_A5, OUTPUT);
pinMode(CONTROLLINO_IN0, OUTPUT);
pinMode(CONTROLLINO_IN1, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(CONTROLLINO_D0, HIGH); // Schaltet die LED ein (HIGH ist der Spannungspegel)
delay(delayTime); // Warten Sie 1000 Millisekunden
digitalWrite(CONTROLLINO_D0, LOW); // Schaltet die LED aus, indem Sie die Spannung auf LOW stellen
delay(delayTime); // wait for 100 milliseconds
digitalWrite(CONTROLLINO_D1, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D1, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D2, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D2, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D3, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D3, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D4, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D4, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D5, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D5, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D6, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D6, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_D7, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_D7, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A0, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A0, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A1, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A1, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A2, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A2, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A3, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A3, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A4, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A4, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_A5, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_A5, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_IN0, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_IN0, LOW);
delay(delayTime);
digitalWrite(CONTROLLINO_IN1, HIGH);
delay(delayTime);
digitalWrite(CONTROLLINO_IN1, LOW);
delay(delayTime);Code-Sprache: PHP (php)
Links
- Herstellerseite
- Datenblätter
- GitHub (Library und andere Infos)