CNC-Arduino mit Arduino UNO kommunizieren lassen

Gast #5008500
Hallo Leute,

ich habe mir eine CNC-Graviermaschine gekauft und betreibe diese auch 
schon fleißig. Jetzt möchte ich einen weiteren Schritt gehen und während 
des Betriebes der CNC-Maschine (ArduinoClon) eine Kommunikation zu einem 
anderen Arduino UNO aufbauen. Das heißt ich möchte zum Beispiel am Ende 
des Programmzyklus (G-Code) eine Meldung an den Arduino UNO von dem 
CNC-Arduino bekommen. Und mit dieser Meldung dann einen Prozess in dem 
Arduino UNO auslösen.

Weiß einer von euch wie sowas geht?

Grüße
Baril
Gast #5011034
Hallo, und danke für deine Antwort. Wie soll das funktionieren? Ich 
schließe den extra arduino an den PIN A3 und frage dann per Programm die 
Werte ab?

Grüße Baril
Gast #5012840
Hallo nochmal,

also ich hab jetzt den enable coolant mit dem arduino verbunden und GND 
von CNC-shield und arduino GND verbunden. Dann habe ich die Abfrage 
gestartet mit...

int inPin = 3;              // Input pin für Arduino
int reading;               // Wert des Eingangs
int previous = LOW;    // Vorheiger Wert des Eingangs

// folgende Variablen müssen vom Typo unsigned long sein da millis() 
disen Variablentyp liefert.

unsigned long time = 0;         // letzter Zeitwert bei dem der 
Ausgangzustand wechselte.
unsigned long debounce = 200;   // Entprellzeit

void setup()
{
 pinMode(inPin, INPUT);
 pinMode(outPin, OUTPUT);
}

void loop()
{
 reading = digitalRead(inPin);

                   // Beim Wechsel des Eingangs von LOW zu HIGH und nach 
der Entprellzeit:
 if (reading == HIGH && previous == LOW && millis() - time > debounce) {
   time = millis();
   Tue irgendwas
   }

                   // Beim Wechsel des Eingangs von HIGH zu LOW und nach 
der Entprellzeit:
 if (reading == LOW && previous == HIGH && millis() - time > debounce) {
   time = millis();
   Tue irgendwas anderes
   }
 previous = reading;
}

Funktioniert aber nicht kann mir einer auf die Sprünge helfen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.