Roboremo - Bilder zur Laufzeit wechseln
|
27.01.2020, 15:43
(Dieser Beitrag wurde zuletzt bearbeitet: 27.01.2020 15:44 von Jan99.)
Beitrag #1
|
|||
|
|||
Roboremo - Bilder zur Laufzeit wechseln
Moin!
ich suchte immer eine Möglichkeit für die Modellbahn Arduino-Programm über das Smartphone zu steuern und bin auf Roboremo gestossen. Nicht immer ganz einfach - aber bisher war das Ergebnis ok. Nur Support ist wohl alles andere als und Alternativen habe ich auch bisher nicht gefunden - jedenfalls habe ich da kein Feature für den Bildtausch gefunden. Nun würde ich gerne ein Bild gegen ein anderes austauschen (Signallicht von Rot gegen Grün tauschen). Man kann ein Bild im Edit-Modus importieren aus dem Roboremo-Verzeichnis. Dort liegt auch das andere Bild dann. Aber wie zu Laufzeit. In der Beschreibung habe ich folgendes gefunden: All the commands from RoboRemo are text strings, ending with command ending which is LF character '\n' (hex code 0x0A) by default, but user can change it. For example if you configure a button to send “abc” when pressed, it will send “abc\n” if command ending is '\n' or it will send “abcqwerty123” if command ending is “qwerty123”. The command ending is used by the microcontroller program to know where each command ends. RoboRemo also can receive commands for updating some interface items (for example you can have a battery level indicator to monitor the battery level of the remote device). These input commands also must end with command ending. It is not recommended to set command ending to empty string, because receiving commands from microcontroller to app will not work properly. (App “will think” that command ends after each received character). However the commands from app to microcontroller will be sent as expected (a button configured to send “abc” will send “abc”). Daraus habe ich mir folgendes abgeleitet: Code: void STOP() Es passiert aber nichts - hat einer von Euch eine bessere Idee? Habe ich das vielleicht falsch übersetzt?? Gruß Jan |
|||
27.01.2020, 15:55
Beitrag #2
|
|||
|
|||
RE: Roboremo - Bilder zur Laufzeit wechseln
Ich kenne Roboremo nicht aber hier sendest Du 2 \n (eins von println und das im Text):
Code: bluetooth.println("signal_1 import BS_L_R.png\n"); In der Anleitung ist eine LED aufgeführt, deren Farbe man setzen kann. Das wäre ein möglicher Weg. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
28.01.2020, 07:22
Beitrag #3
|
|||
|
|||
RE: Roboremo - Bilder zur Laufzeit wechseln
Moin!
leider war es nicht von Erfolg gekrönt. Gruß Jan |
|||
28.01.2020, 09:50
Beitrag #4
|
|||
|
|||
RE: Roboremo - Bilder zur Laufzeit wechseln
Dann kann ich Dir leider nicht weiter helfen. Ich weiß auch nicht, ob hier überhaupt jemand mit Roboremo arbeitet.
Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
11.02.2020, 11:38
Beitrag #5
|
|||
|
|||
RE: Roboremo - Bilder zur Laufzeit wechseln
Moin!
den von mir hier eingehens eingeschlagenen Weg habe ich abgebrochen, weil ich es einfach nicht hinbekommen habe. Das habe ich anders gelöst. Nun gibt es noch ein anderes Element für das Smartphone in Form eines Images das man zu Laufzeiten verändern kann. Hierzu gibt es folgendes Beispiel https://www.roboremo.com/using-the-image-item.html. Darin ist folgende Code-Passage: Code: long img1[] = {0x000000, 0x000000, 0x000000, 0x0000FF, 0x000000, 0x000000, 0x000000, Darin werden die Pixelfarbwerte des Bildes definiert. Man kann dieses sicherlich von Hand basteln - aber ich kann mir vorstellen es muss auch einfacher gehen mit einem Tool oder ähnlichem. Leider weiß ich nicht nach welchem Begriff ich suchen soll. Hat einer einen Tipp? Gruß Jan |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste