CFW: Brickly (war Blockly)
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Re: CFW: Brickly (war Blockly)
Beim Anleitung-Schreiben habe ich mal wieder eine Frage:
Ich bin neulich darauf gestoßen, dass eckige Klammern zur Angabe von Einheiten bei physikalischen Größen ganz aus der Mode gekommen sind und man statt dessen schreiben soll "Spannung in V" oder "Entfernung/m". Jetzt sehe ich bei Brickly: "Spannung (mV)" und "Distanz (cm)" mit runden Klammern. Wäre nicht die Formulierung "Spannung in mV" und "Distanz in cm" besser? Was meint ihr?
Ich möchte da nicht kleinlich sein, aber es soll uns ja auch keiner vorwerfen können, dass wir den armen Kindern etwas falsches beibringen.
Gruß
Esther
Ich bin neulich darauf gestoßen, dass eckige Klammern zur Angabe von Einheiten bei physikalischen Größen ganz aus der Mode gekommen sind und man statt dessen schreiben soll "Spannung in V" oder "Entfernung/m". Jetzt sehe ich bei Brickly: "Spannung (mV)" und "Distanz (cm)" mit runden Klammern. Wäre nicht die Formulierung "Spannung in mV" und "Distanz in cm" besser? Was meint ihr?
Ich möchte da nicht kleinlich sein, aber es soll uns ja auch keiner vorwerfen können, dass wir den armen Kindern etwas falsches beibringen.
Gruß
Esther
- PHabermehl
- Beiträge: 2429
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: CFW: Brickly (war Blockly)
Hallo Esther,
die Frage ist im Prinzip nicht unberechtigt, v.a., wenn wir hier von einer schulischen Anwendung sprechen.
Gibt es dazu irgendwo "offizielle" Aussagen? Eine Kurzrecherche bei Wikipedia (u.a. https://de.wikipedia.org/wiki/Einheitenzeichen) hat ergeben, daß nach gültiger EN ISO 80000-1 (die habe ich jetzt aber nicht quergelesen...) es immer noch heißt:
Also würde ich tendenziell eher zu den eckigen Klammern tendieren, die mir auch aus meinem Arbeitsumfeld vertraut sind, da habe ich nichts von Änderungen mitbekommen, obwohl ich das "Spannung in mV" auch ganz charmant finde.
Gruß
Peter
die Frage ist im Prinzip nicht unberechtigt, v.a., wenn wir hier von einer schulischen Anwendung sprechen.
Gibt es dazu irgendwo "offizielle" Aussagen? Eine Kurzrecherche bei Wikipedia (u.a. https://de.wikipedia.org/wiki/Einheitenzeichen) hat ergeben, daß nach gültiger EN ISO 80000-1 (die habe ich jetzt aber nicht quergelesen...) es immer noch heißt:
Wikipedia - Einheitenzeichen hat geschrieben: Spannung U = {U } = 20 V
mit
{U } = 20 (lies: die Maßzahl der Spannung ist 20)
= V (lies: die Maßeinheit der Spannung ist das Volt)
Also würde ich tendenziell eher zu den eckigen Klammern tendieren, die mir auch aus meinem Arbeitsumfeld vertraut sind, da habe ich nichts von Änderungen mitbekommen, obwohl ich das "Spannung in mV" auch ganz charmant finde.
Gruß
Peter
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW: Brickly (war Blockly)
Hab's mal in "Spannung in mV" und Co geändert. Kommt mit dem nächsten Release. Ist in der Tat lesbarer. Danke.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
Re: CFW: Brickly (war Blockly)
Hallo,
wenn den Kindern nichts falsches, dann die Einheiten korrekt in z. B. "V" für Volt, "m" für Meter, "A" für Ampere, "kg" fürs Kilogramm usw.
Soweit ich weiß sind die eckigen Klammern auch noch gültig.
Habe ja meine Lehre 66-68 gemacht, die SI-Einheiten waren fürs Fussvolk noch nicht durch.
Hatte in den siebzigern Probleme mit den SI-Einheiten bis ich es begriffen habe. Eigentlich auf Basis der
Grundeinheiten letztendlich nicht schwer und einfacher zu rechnen.
wenn den Kindern nichts falsches, dann die Einheiten korrekt in z. B. "V" für Volt, "m" für Meter, "A" für Ampere, "kg" fürs Kilogramm usw.
Soweit ich weiß sind die eckigen Klammern auch noch gültig.
Habe ja meine Lehre 66-68 gemacht, die SI-Einheiten waren fürs Fussvolk noch nicht durch.
Hatte in den siebzigern Probleme mit den SI-Einheiten bis ich es begriffen habe. Eigentlich auf Basis der
Grundeinheiten letztendlich nicht schwer und einfacher zu rechnen.
- ThanksForTheFish
- Beiträge: 596
- Registriert: 03 Nov 2010, 21:00
- Wohnort: 30900 Wedemark
Re: CFW: Brickly (war Blockly)
Also morgen oder übermorgenMasterOfGizmo hat geschrieben:Kommt mit dem nächsten Release.
Nordconvention am 20. April 2024 im Schulzentrum Mellendorf in 30900 Wedemark
Re: CFW: Brickly (war Blockly)
Hallo zusammen,
langsam aber sicher kommt die Dokumentation für Brickly voran. Heute habe ich aber erst einmal wieder ein paar Fragen:
- Bei "Schleife abbrechen" passiert irgendwie nichts. Beispiel:
Hier würde ich erwarten, dass das Programm einmal die Glocke betätigt und dann mit der Schleife abbricht, wenn ich auf I6 drücke. Es klingelt aber unentwegt weiter.
- Die Bedingung "Motor M1 hat gestoppt" verstehe ich nicht
Hier bimmelt das Ding immer weiter, während der Motor läuft.
- Joystick: Was für einen Joystick müsste ich wie anschließen?
- "prüfe: falls wahr: falls unwahr:" Was ist der Unterschied zu "falls: mache: "?
- Was macht "begrenze 50 zwischen 1 und 100"?
- Für was steht das kleine phi?
Eure Antworten werden die Fertigstellung der Doku beschleunigen. Danke dafür!
Gruß
Esther
langsam aber sicher kommt die Dokumentation für Brickly voran. Heute habe ich aber erst einmal wieder ein paar Fragen:
- Bei "Schleife abbrechen" passiert irgendwie nichts. Beispiel:
Code: Alles auswählen
wiederhole
falls Eingang I6 ist an
spiele Geräusch Glocke
die Schleife abbrechen
- Die Bedingung "Motor M1 hat gestoppt" verstehe ich nicht
Code: Alles auswählen
falls Motor M1 hat gestoppt
spiele Geräusch Glocke
- Joystick: Was für einen Joystick müsste ich wie anschließen?
- "prüfe: falls wahr: falls unwahr:" Was ist der Unterschied zu "falls: mache: "?
- Was macht "begrenze 50 zwischen 1 und 100"?
- Für was steht das kleine phi?
Eure Antworten werden die Fertigstellung der Doku beschleunigen. Danke dafür!
Gruß
Esther
Re: CFW: Brickly (war Blockly)
PHabermehl hat geschrieben:Wikipedia - Einheitenzeichen hat geschrieben: Spannung U = {U } = 20 V
mit
{U } = 20 (lies: die Maßzahl der Spannung ist 20)
= V (lies: die Maßeinheit der Spannung ist das Volt)
Also würde ich tendenziell eher zu den eckigen Klammern tendieren, die mir auch aus meinem Arbeitsumfeld vertraut sind, da habe ich nichts von Änderungen mitbekommen, obwohl ich das "Spannung in mV" auch ganz charmant finde.
Ich kannte auch nur die eckigen Klammern, aber das scheint wohl inzwischen irgendwie bä zu sein. Bei besagtem Wikipedia-Artikel ist ja auch die physikalische Größe in eckigen Klammern, und nicht in Einheit selbst. Mit "Spannung in mV" sind wir auf jeden Fall auf der sicheren Seite.
Gruß
Esther
Re: CFW: Brickly (war Blockly)
EstherM hat geschrieben: - "prüfe: falls wahr: falls unwahr:" Was ist der Unterschied zu "falls: mache: "?
Code: Alles auswählen
falls: mache:
Code: Alles auswählen
falls: mache: sonst:
Code: Alles auswählen
prüfe: falls wahr: falls unwahr:
Tschüss
Mit freundlichen Grüssen
nq30
ft:cool :)
nq30
ft:cool :)
- PHabermehl
- Beiträge: 2429
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: CFW: Brickly (war Blockly)
Hallo Esther,EstherM hat geschrieben: - Joystick: Was für einen Joystick müsste ich wie anschließen?
Fernab des TXT kann ich momentan nur zu dem einen Punkt etwas sagen:
Die Joysticks/Gamepads werden per USB am TXT angeschlossen - am Standard-USB-Port.
Ich habe mich da auch voller Freude drauf gestürzt, leider wurde kein einziges von vier Gamepads erkannt. Lediglich ein uralter digitaler Competition Pro Joystick funktioniert.
Bei näherer Betrachtung zeigte sich (per dmesg auf dem TXT), daß die Devices am USB-Port noch erkannt, aber nicht auf input-devices unter Linux gemappt werden.
Ich hatte MoG darauf schon angesprochen, aber das ist erstmal versandet und auch kein Brickly-Internes, sondern ein Betriebssystemproblem...
Gruß
Peter
Re: CFW: Brickly (war Blockly)
Mein Joystick hier funktioniert einwandfrei. Mit etwas recherchieren könntet ihr eventuell die entsprechenden Treiber ausfindig machen und hinzufügen.PHabermehl hat geschrieben:Hallo Esther,EstherM hat geschrieben: - Joystick: Was für einen Joystick müsste ich wie anschließen?
Fernab des TXT kann ich momentan nur zu dem einen Punkt etwas sagen:
Die Joysticks/Gamepads werden per USB am TXT angeschlossen - am Standard-USB-Port.
Ich habe mich da auch voller Freude drauf gestürzt, leider wurde kein einziges von vier Gamepads erkannt. Lediglich ein uralter digitaler Competition Pro Joystick funktioniert.
Bei näherer Betrachtung zeigte sich (per dmesg auf dem TXT), daß die Devices am USB-Port noch erkannt, aber nicht auf input-devices unter Linux gemappt werden.
Ich hatte MoG darauf schon angesprochen, aber das ist erstmal versandet und auch kein Brickly-Internes, sondern ein Betriebssystemproblem...
Gruß
Peter
Rapahel
Re: CFW: Brickly (war Blockly)
Darauf bin ich auch reingefallen.EstherM hat geschrieben:Hallo zusammen,
langsam aber sicher kommt die Dokumentation für Brickly voran. Heute habe ich aber erst einmal wieder ein paar Fragen:
- Bei "Schleife abbrechen" passiert irgendwie nichts. Beispiel:Hier würde ich erwarten, dass das Programm einmal die Glocke betätigt und dann mt der Schleife abbricht, wenn ich auf I6 drücke. Es klingelt einfach weiter.Code: Alles auswählen
wiederhole falls Eingang I6 ist an spiele Geräusch Glocke die Schleife abbrechen
Es geht nur bei Zählschleifen.
Mit freundlichen Grüssen
nq30
ft:cool :)
nq30
ft:cool :)
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW: Brickly (war Blockly)
Der äußere Block ist eine Endlosschleife. Die bricht nie ab, außer Du drückst "Stopp". Und innen drin macht er dann immer mal was, wenn der Eingang I6 an ist. Es scheint Du möchtest eigentlich den "wiederhole solange ..." oder den "wiederhole bis ..."-Block nutzen.EstherM hat geschrieben:Hier würde ich erwarten, dass das Programm einmal die Glocke betätigt und dann mit der Schleife abbricht, wenn ich auf I6 drücke. Es klingelt aber unentwegt weiter.Code: Alles auswählen
wiederhole falls Eingang I6 ist an spiele Geräusch Glocke die Schleife abbrechen
Zeig mal bitte Dein ganzes Programmsegment. Die Beschreibung verstehe ich gerade nicht.EstherM hat geschrieben: - Die Bedingung "Motor M1 hat gestoppt" verstehe ich nichtHier bimmelt das Ding immer weiter, während der Motor läuft.Code: Alles auswählen
falls Motor M1 hat gestoppt spiele Geräusch Glocke
Das sind alles Original-Blöcke von Google. Wenn Du mit der rechten Maustaste auf so einen Block klickst kommt ein Kontekt-Menü, in den es oft auch einen Hilfe-Button gibt. Wenn Du da drauf klickst wirst Du i.d.R. auf eine Erklärungsseite umgeleitet. Sowas könnte ich auch für alle TXT-IO/Spezialblöcke machen. Allein es fehtl an der Zeit ...EstherM hat geschrieben: - "prüfe: falls wahr: falls unwahr:" Was ist der Unterschied zu "falls: mache: "?
- Was macht "begrenze 50 zwischen 1 und 100"?
- Für was steht das kleine phi?
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
Re: CFW: Brickly (war Blockly)
Dann schreib doch mal bitte, was das für ein Joystick ist. In der Doku kann ich dann schreiben, z.B. ein Blafasel-Joystick, der am Standard-USB-Port angeschlossen wird, und mit endlichem Aufwand sind wieder 3 Bausteine dokumentiert.ski7777 hat geschrieben:Mein Joystick hier funktioniert einwandfrei. Mit etwas recherchieren könntet ihr eventuell die entsprechenden Treiber ausfindig machen und hinzufügen.PHabermehl hat geschrieben:Hallo Esther,EstherM hat geschrieben: - Joystick: Was für einen Joystick müsste ich wie anschließen?
Fernab des TXT kann ich momentan nur zu dem einen Punkt etwas sagen:
Die Joysticks/Gamepads werden per USB am TXT angeschlossen - am Standard-USB-Port.
Ich habe mich da auch voller Freude drauf gestürzt, leider wurde kein einziges von vier Gamepads erkannt. Lediglich ein uralter digitaler Competition Pro Joystick funktioniert.
Bei näherer Betrachtung zeigte sich (per dmesg auf dem TXT), daß die Devices am USB-Port noch erkannt, aber nicht auf input-devices unter Linux gemappt werden.
Ich hatte MoG darauf schon angesprochen, aber das ist erstmal versandet und auch kein Brickly-Internes, sondern ein Betriebssystemproblem...
Gruß
Peter
Rapahel
Danke!
- PHabermehl
- Beiträge: 2429
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: CFW: Brickly (war Blockly)
Hallo Esther,
Da klemmt wahrscheinlich noch die Firmware... Ich hatte bereits Kontakt mit Till und Richard und werde mir das demnächst mal ansehen...
In meinem Fall war das funktionierende Gerät ein Speedlink Competition Pro USB Joystick, leider nur noch antiquarisch erhältlich.
Gruß
Peter
Da klemmt wahrscheinlich noch die Firmware... Ich hatte bereits Kontakt mit Till und Richard und werde mir das demnächst mal ansehen...
In meinem Fall war das funktionierende Gerät ein Speedlink Competition Pro USB Joystick, leider nur noch antiquarisch erhältlich.
Gruß
Peter
Re: CFW: Brickly (war Blockly)
Für dieses einfache Beispiel hätte ich natürlich auch einen "wiederhole solange"-Block nutzen können. Ich möchte aber gerne alle Bausteine ausprobieren, die ich dokumentiere. Und da war eben "die Schleife abbrechen" dran.MasterOfGizmo hat geschrieben:Der äußere Block ist eine Endlosschleife. Die bricht nie ab, außer Du drückst "Stopp". Und innen drin macht er dann immer mal was, wenn der Eingang I6 an ist. Es scheint Du möchtest eigentlich den "wiederhole solange ..." oder den "wiederhole bis ..."-Block nutzen.EstherM hat geschrieben:Hier würde ich erwarten, dass das Programm einmal die Glocke betätigt und dann mit der Schleife abbricht, wenn ich auf I6 drücke. Es klingelt aber unentwegt weiter.Code: Alles auswählen
wiederhole falls Eingang I6 ist an spiele Geräusch Glocke die Schleife abbrechen
...
Dieser Hinweis hat mir dann weitergeholfen. Ich habe alle Schleifen ausprobiert, und "die Schleife abbrechen" funktioniert bei allen Schleifen, außer der Endlosschleife, also nicht nur bei Zählschleifen. Das schreibe ich dann so in die Doku. Im "Notfall" kann man sich mit einer "wiederhole bis falsch"-Schleife behelfen.nq30 hat geschrieben: Darauf bin ich auch reingefallen.
Es geht nur bei Zählschleifen.
Und wieder ist ein Baustein geklärt.
Re: CFW: Brickly (war Blockly)
Hier verstehe ich mein eigenes Problem auch nicht mehr. Heute funktioniert alles so, wie ich mir das denke. Der Baustein wird also bei Gelegenheit dokumentiert.MasterOfGizmo hat geschrieben:Zeig mal bitte Dein ganzes Programmsegment. Die Beschreibung verstehe ich gerade nicht.EstherM hat geschrieben: - Die Bedingung "Motor M1 hat gestoppt" verstehe ich nichtHier bimmelt das Ding immer weiter, während der Motor läuft.Code: Alles auswählen
falls Motor M1 hat gestoppt spiele Geräusch Glocke
...
Hier habe ich jetzt für alle Punkte beim Googlen nach Google was gefunden. Das wird auch bei Gelegenheit erledigt, bzw. ist schon fertig.Das sind alles Original-Blöcke von Google. Wenn Du mit der rechten Maustaste auf so einen Block klickst kommt ein Kontekt-Menü, in den es oft auch einen Hilfe-Button gibt. Wenn Du da drauf klickst wirst Du i.d.R. auf eine Erklärungsseite umgeleitet. Sowas könnte ich auch für alle TXT-IO/Spezialblöcke machen. Allein es fehtl an der Zeit ...EstherM hat geschrieben: - "prüfe: falls wahr: falls unwahr:" Was ist der Unterschied zu "falls: mache: "?
- Was macht "begrenze 50 zwischen 1 und 100"?
- Für was steht das kleine phi?
Wenn die Doku fertig ist, würde ich mich freuen, wenn du dann die Hilfe auf die Doku leiten könntest. Gegebenenfalls kann ich dort noch an einigen Stellen Links zu weiterführenden Erklärungen einbauen. Wikipedia würde ich aber zumindestens für die mathematischen Fragen nicht nehmen, die sind da in der Regel nicht wirklich anfängertauglich.
In der Doku fehlen jetzt noch einige kleinere Punkte und vor allem die Gruppen Funktionen und Listen. Außerdem muss ich noch die Menüpunkte im Kontextmenü beschreiben, den Start auf dem TXT, Drucken und Speichern.
Eine Frage habe ich noch: Für die Experten gibt es ja eine Reihe von Befehlen zur Text-Verarbeitung. Bitte beschreibt mal eine nette Anwendung, was man damit auf dem TXT machen könnte. Mir fehlt da wirklich die Fantasie, wie man das hier sinnvoll nutzen kann. Oder sind die Bausteine nur da, weil es sie in Blockly eben gibt? Vielleicht lasse ich diesen Punkt auch einfach undokumentiert.
Gruß
Esther
Re: CFW: Brickly (war Blockly)
Ha, ich habe das Problem wiedergefunden. Das Programm sieht so aus:EstherM hat geschrieben:Hier verstehe ich mein eigenes Problem auch nicht mehr. Heute funktioniert alles so, wie ich mir das denke. Der Baustein wird also bei Gelegenheit dokumentiert.MasterOfGizmo hat geschrieben:Zeig mal bitte Dein ganzes Programmsegment. Die Beschreibung verstehe ich gerade nicht.EstherM hat geschrieben: - Die Bedingung "Motor M1 hat gestoppt" verstehe ich nichtHier bimmelt das Ding immer weiter, während der Motor läuft.Code: Alles auswählen
falls Motor M1 hat gestoppt spiele Geräusch Glocke
...
Code: Alles auswählen
Brickly
kopple Motoren M1 und M2
setze Motor M1 Richtung auf links
setze Motor M2 Richtung auf links
setze Motor M1 Entfernung auf 4
setze Motor M2 Entfernung auf 3
setze Motor M1 Geschwindigkeit auf 30 %
setze Motor M2 Geschwindigkeit auf 30 %
wiederhole bis Motor M1 hat gestoppt
mache spiele Geräusch Glocke
- zwei Motoren gekoppelt sind
und
- auf unterschiedliche Entfernungen gesetzt sind.
Ist das ein Bug oder ein Feature?
Gruß
Esther
Re: CFW: Brickly (war Blockly)
Das Grundprinzip bei der Koppelung ist, das man nur eine Distanz setzt. So kann dann die Software den Roboter automatisch gerade aus fahren lassen.
Raphael
Raphael
Re: CFW: Brickly (war Blockly)
Das habe ich auch so gedacht. Wenn man aber nur eine Entfernung setzt, wird "der Motor hat gestoppt" niemals wahr.ski7777 hat geschrieben:Das Grundprinzip bei der Koppelung ist, das man nur eine Distanz setzt. So kann dann die Software den Roboter automatisch gerade aus fahren lassen.
Raphael
Korrektur: wenn ich die Entfernung bei M1 setze, wird "M1 hat gestoppt" niemals wahr. "M2 hat gestoppt" aber schon. Ist das ein Bug oder ein Feature?
Zuletzt geändert von EstherM am 02 Mär 2017, 17:04, insgesamt 1-mal geändert.