LazSerial Befehle(Funktionen)
LazSerial Befehle(Funktionen)
Moin, ich habe jetzt als Anfänger mein erste GUI in Lazarus erstellt.
Das Programm steuert einen Arduino über die serielle Schnittstelle mit LazSerial.
Die Schreibweise der Befehle, also z.B "LazSerial1.WriteData();" habe ich aus einem Kurs Im Bascom-Forum entnommen.
Im Internet habe ich sonst bisher nichts über die Schreibweise der Befehle (Funktionen)der Komponente gefunden..
Auch nicht auf der Github-Seite von "Jurassic Pork".
Muss doch irgendwo aufgeführt sein, oder?
Sage hiermit schon mal Danke!
LG
Das Programm steuert einen Arduino über die serielle Schnittstelle mit LazSerial.
Die Schreibweise der Befehle, also z.B "LazSerial1.WriteData();" habe ich aus einem Kurs Im Bascom-Forum entnommen.
Im Internet habe ich sonst bisher nichts über die Schreibweise der Befehle (Funktionen)der Komponente gefunden..
Auch nicht auf der Github-Seite von "Jurassic Pork".
Muss doch irgendwo aufgeführt sein, oder?
Sage hiermit schon mal Danke!
LG
Re: LazSerial Befehle(Funktionen)
Hallo,
war wohl der Lazarus Exkurs von mir im Bascom Forum
Was genau brauchst du denn?
Daten senden kannst du ja, geht es um den Empfang?
war wohl der Lazarus Exkurs von mir im Bascom Forum
Was genau brauchst du denn?
Daten senden kannst du ja, geht es um den Empfang?
Gruß, Michael
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1738
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: LazSerial Befehle(Funktionen)
Ich verstehe die Frage auch nicht so ganz.
Ich hab mal ein kleines Beispiel zusammengstöpselt.
Es hat einen Button um die serielle Verbindung zu konfigurieren und aufzubauen, ein Edit um den zu sendenden Text einzugeben, einen Button um den Text abzusenden und
ein Memo, in dem empfangene Daten abgelegt werden.
Der Sketch auf dem Arduino sendet einfach die empfangenen Daten wieder zurück.
Edit: Lazarus Projekt etwas überarbeitet (Leerzeilen entfernt)
Ich hab mal ein kleines Beispiel zusammengstöpselt.
Es hat einen Button um die serielle Verbindung zu konfigurieren und aufzubauen, ein Edit um den zu sendenden Text einzugeben, einen Button um den Text abzusenden und
ein Memo, in dem empfangene Daten abgelegt werden.
Der Sketch auf dem Arduino sendet einfach die empfangenen Daten wieder zurück.
Edit: Lazarus Projekt etwas überarbeitet (Leerzeilen entfernt)
- Dateianhänge
-
lst.zip- (95.18 KiB) 14-mal heruntergeladen
Zuletzt geändert von fliegermichl am Mo 19. Jan 2026, 09:59, insgesamt 1-mal geändert.
Re: LazSerial Befehle(Funktionen)
Danke für Eure schnellen Antworten!!!
Gruss Olaf
@Six1 ich habe Dir im Bascomforum eine PN geschrieben, kann hier noch keine PN schreiben.
Gruss Olaf
@Six1 ich habe Dir im Bascomforum eine PN geschrieben, kann hier noch keine PN schreiben.
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1738
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: LazSerial Befehle(Funktionen)
Ich habe das Miniprojekt jetzt noch ein wenig überarbeitet.
Es kamen zwischendrin immer wieder Leerzeilen. Woher die kommen, ist mir gerade unklar.
Hier auch nochmal der Arduino Sketch.
Es kamen zwischendrin immer wieder Leerzeilen. Woher die kommen, ist mir gerade unklar.
Hier auch nochmal der Arduino Sketch.
Code: Alles auswählen
const byte numChars = 255;
char receivedChars[numChars]; // an array to store the received data
boolean newData = false;
void setup() {
Serial.begin(9600);
Serial.println("<Arduino is ready>");
}
void loop() {
recvWithEndMarker();
showNewData();
}
void recvWithEndMarker() {
static byte ndx = 0;
char endMarker = '\n';
char rc;
while (Serial.available() > 0 && newData == false) {
rc = Serial.read();
if (rc != endMarker) {
receivedChars[ndx] = rc;
ndx++;
if (ndx >= numChars) {
ndx = numChars - 1;
}
}
else {
receivedChars[ndx] = '\0'; // terminate the string
ndx = 0;
newData = true;
}
}
}
void showNewData() {
if (newData == true) {
Serial.print("This just in ... ");
Serial.println(receivedChars);
newData = false;
}
}
- Dateianhänge
-
lst.zip- (95.18 KiB) 138-mal heruntergeladen
Re: LazSerial Befehle(Funktionen)
Er hat ein grundsätzliches Problem, keine Liste der Eigenschaften und Funktionsbeschreibungen dazu zu finden. Finde ich auch nicht auf den ersten Blick....
Ich brauche das nicht, weil ich notfalls in den Definitionen nachschauen kann und mir denken kann, was da abgeht. Ein Anfänger eben nicht.
Ich brauche das nicht, weil ich notfalls in den Definitionen nachschauen kann und mir denken kann, was da abgeht. Ein Anfänger eben nicht.
Gruß, Michael
Re: LazSerial Befehle(Funktionen)
Welchen Vorteil hat LazSerial gegenüber Synaser?
Ich konnte dazu auf die Schnelle nichts finden.
http://synapse.ararat.cz/doc/help/synas ... erial.html
http://synapse.ararat.cz/doc/help/synaser.html
Ich konnte dazu auf die Schnelle nichts finden.
http://synapse.ararat.cz/doc/help/synas ... erial.html
http://synapse.ararat.cz/doc/help/synaser.html
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1738
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: LazSerial Befehle(Funktionen)
Achso, da geht es um fehlende Dokumentation.six1 hat geschrieben: Mo 19. Jan 2026, 10:43 Er hat ein grundsätzliches Problem, keine Liste der Eigenschaften und Funktionsbeschreibungen dazu zu finden. Finde ich auch nicht auf den ersten Blick....
Ich brauche das nicht, weil ich notfalls in den Definitionen nachschauen kann und mir denken kann, was da abgeht. Ein Anfänger eben nicht.
Ja, Dokus schreiben macht fast kein Programmierer gerne.
Aber u.a. dafür gibt es ja das Forum.
Re: LazSerial Befehle(Funktionen)
Hallo Zusammen,
vielen Dank für Eure schnellen Antworte.
Besonders an Six1!
Wollte immer schonmal meine selbstgebaute Hardware mit ner GUI steuern.
Lazarus ist da ziemlich einfach zu erlernen und in Bezug auf die serielle Schnittstelle komfortabel.
Habe mir vor langer Zeit ein Arduino Testboard gebaut.
Das muss jetzt dafür herhalten...
Wenn GUI und Arduino Seite laufen, würde ich gerne einen Beitrag für ein Magazin verfassen.
So als Anregung für Andere die Ihre Selbsbau-Sachen auch mit einer GUI steuern wollen.
Da muss natürlich auch viel verständlich erklärt werden.
Nochmals danke für eure Hilfe.
Werde mich melden, wenns wieder klemmt!
Gruss Olaf
vielen Dank für Eure schnellen Antworte.
Besonders an Six1!
Wollte immer schonmal meine selbstgebaute Hardware mit ner GUI steuern.
Lazarus ist da ziemlich einfach zu erlernen und in Bezug auf die serielle Schnittstelle komfortabel.
Habe mir vor langer Zeit ein Arduino Testboard gebaut.
Das muss jetzt dafür herhalten...
Wenn GUI und Arduino Seite laufen, würde ich gerne einen Beitrag für ein Magazin verfassen.
So als Anregung für Andere die Ihre Selbsbau-Sachen auch mit einer GUI steuern wollen.
Da muss natürlich auch viel verständlich erklärt werden.
Nochmals danke für eure Hilfe.
Werde mich melden, wenns wieder klemmt!
Gruss Olaf