INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arrays und Serial
21.12.2020, 15:51
Beitrag #1
Arrays und Serial
Hallo Miteinander,

Ich suche ein Tipp für eine Umsetzung einer Roboter Steuerung. Mein Ziel ist es zum Testen der Software den Serial monitor zu nutzen und dann auf die SD karte umzusteigen. Also mein ziel ist es so zu sagen mein eigenes GRBL zu basteln. Big Grin

Das Problem : ich möchte vom Seriellen monitor einen wert auslesen meinetwegen
X 135 ( also Fahre X 135 mm in die positive Richtung) und diesen dann in ein Array schreiben. Das es dann im Speicher ungefähr so aussieht.

|X| |135|*|0| *Sonderfunktion für spätere Ergänzungen
|0| 1 |2|3|

Zudem würde ich das Array als char data1 [4] definieren und das hier habe ich mir auch mal angesehen. Danke an Tommy habe den Grundsatz von arrays somit besser verstanden.

LG Julian (-:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 15:56
Beitrag #2
RE: Arrays und Serial
Beschreibe mal die zu erwartenden Daten genauer, auch hinsichtlich der Menge.
Dein Ansatz könnte ein Irrweg werden.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 16:09
Beitrag #3
RE: Arrays und Serial
Also Für X die X Achse des Roboter für Y und Z genau das Selbe und M für Pins am Arduino dann Leerzeile da soll nichts sein könnt man auch weg lassen ist aber mit Leerzeichen schöner finde ich. Dann dann im array 2 die Bewegung der Achsen für XYZ und für M der Pin am Arduino und das letzte wo * also Sonderfunktion z.b für M zum HIGH und LOW setzen der pins z.B

Hoffe habe dich richtig verstanden (-.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 16:18
Beitrag #4
RE: Arrays und Serial
(21.12.2020 16:09)Arduino DMX Master schrieb:  Hoffe habe dich richtig verstanden (-.
Aber ich Dich nicht.
Du willst einen Roboter steuern, also wird es wohl nicht nur einen Satz X,Y,Z-Bewegungen geben.
Gibt es immer alle 3 Achsen? Das mit Sonderfunktionen habe ich nicht verstanden.
Leerzeilen mögen zwar für Menschen schön sein, dür die Programmierung nicht.

Wie sollen die Daten später auf SD gespeichert werden? Binär oder als Text?

Je genauer Du die Daten und Abläufe am Anfang definierst, um so weniger oft musst Du wieder von vorn anfangen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 16:35
Beitrag #5
RE: Arrays und Serial
Okay (-:

Dann erkläre ich es noch genauer also mein Roboter besitzt zum aktuellen stand 3 Achsen xyz Okay. Das kann man später noch erweitern. Du hast doch bestimmt schon mal von G-Code gehört gehe ich stark davon aus oder und wenn nicht hier mal ein Bild von meinem 3D Drucker G-Code,

   

Und mit M habe ich gemeint auch im Bild zu sehen, könnte man einen Lüfter ein Relai Block usw. ansteuern. Zudem könnte man auch anstatt on und Off 0 und 1 nehmen mir persönlich ist das nicht so wichtig. Ich muss es aber i einem Vortrag präsentieren deswegen. Mann könnt auch X135 so schreiben es geht mir eigentlich um das Verständnis der anderen hier und in meiner klasse. Und natürlich Text zum Verständnis.

LG Julian (-:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 16:47
Beitrag #6
RE: Arrays und Serial
Nö, mit G-Code habe ich mich noch nicht beschäftigt.

Ok, also X,Y,Z mit je einer Zahl und M mit 2 Zahlen. Damit kann man ja schon etwas anfangen. Du liest die jeweilige Zeile bis zum '\n' ein und ersetzt '\n' durch '\0'.
Dann zerlegst Du mit strtok und wandelst mit atoi in Zahlen um.

Alles was Du dazu brauchst, habe ich in dem Tutorial beschrieben. Hier habe ich auch mal ein Beispiel für die Steuerung einer RGB-LED gebaut.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 17:04
Beitrag #7
RE: Arrays und Serial
'\n' war das doch mit der null am ende der zahlen oder wenn das Array nicht definiert ist in seiner Größe oder ? Was du hier mit meine habe ich keinerlei Ahnung Dann zerlegst Du mit strtok und wandelst mit atoi in Zahlen um. Big Grin

LG Julian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2020, 17:05
Beitrag #8
RE: Arrays und Serial
Dann hast Du das Tutorial noch nicht verstanden. Arbeite es nochmal durch.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  2x Serial Monitor betreiben RCudino 2 521 21.03.2021 11:47
Letzter Beitrag: RCudino
Question Alternative Serial.readString() xrzr91 5 974 12.03.2021 15:08
Letzter Beitrag: Tommy56
  Attiny85 Probleme mit Schleifen und Serial-Ausgabe lucki.luke 9 1.348 07.03.2021 20:55
Letzter Beitrag: Tommy56
  Größe eines Char-Arrays ermitteln Karl Stanger 7 935 07.03.2021 18:01
Letzter Beitrag: Tommy56
  Zähler mit Taster und Serial Monitor LK2567 16 1.971 16.02.2021 22:37
Letzter Beitrag: Bitklopfer
  Keypad Eingabe in Arrays speichern Simon_St 5 907 02.02.2021 20:11
Letzter Beitrag: Simon_St
  Brauche Hilfe bei Arrays mega-hz 25 5.194 02.02.2021 16:57
Letzter Beitrag: Tommy56
Question Serial.print - Einfluss auf Code Natsnok 4 742 17.01.2021 16:48
Letzter Beitrag: Natsnok
  Ausgabe auf Serial Monitor vlakvark 8 1.150 31.12.2020 15:25
Letzter Beitrag: MicroBahner
  zweiten Wert über Serial einlesen vlakvark 7 925 14.12.2020 21:06
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste