Programmierung

Ein erster Test der eigenen Konstruktion ist mit dem Brick Viewer-Programm auch ohne Programmierung möglich: Es zeigt für jeden angeschlossenen Baustein ein Bedienungsfenster mit den aktuell gelieferten Daten und erlaubt das Setzen von Parametern.

Stellenmarkt
  1. Delphi - Entwickler (m/w/d)
    medavis GmbH, Karlsruhe
  2. Frontend-Entwickler (m/w/d)
    DFN-CERT Services GmbH, Hamburg-Hammerbrook
Detailsuche

Für das eigene Programm oder Steuerskript muss sich ein Programmierer nicht mit den technischen Details einer Brick-Konstruktion auseinandersetzen, die Abstraktion übernehmen die Bauelemente selbst. Um die Kommunikation per USB kümmert sich der Brickv-Daemon (Linux/Mac) beziehungsweise ein -Dienst unter Windows, der eine Schnittstelle über eine Socketverbindung bereitstellt. Selbst über diese Socketverbindung muss sich ein Programmierer keine Gedanken machen, wenn eines der fertigen APIs für PHP, Python, Java, C oder C# zum Einsatz kommt.

Zum Pflichtpart eines Programms gehören die Verbindungsaufnahme mit dem Socket und die Angabe, welche Bausteine verwendet werden sollen, teilweise ist es sinnvoll, für einige Elemente Konfigurationswerte zu setzen. Für die jeweiligen Bausteine stehen dann spezifische, unkomplizierte Methoden zur Verfügung, um Werte auszulesen beziehungsweise zu setzen, zum Beispiel: getTemperature() für den Temperatursensor oder write_line() für das LCD-Display.

Sensoren und Bedienungselemente müssen nicht selbst per Polling abgefragt werden, stattdessen können Listener definiert werden, die bei Zustandsänderungen aufgerufen werden.

Golem Akademie
  1. Hands-on C# Programmierung: virtueller Zwei-Tage-Workshop
    12.–13. Januar 2022, virtuell
  2. Kotlin für Java-Entwickler: virtueller Zwei-Tage-Workshop
    14.–15. Oktober 2021, Virtuell
Weitere IT-Trainings

Die erhaltenen oder zu setzenden Werte bei den Sensoren und Bedienungselementen sind so weit abstrahiert, dass mit gewohnten Einheiten operiert werden kann: Die Temperatur ist in Grad Celsius, die Helligkeit in Lux angegeben, das Display erwartet einen String und so weiter. Es ist also in den meisten Fällen nicht notwendig, elektrische Messwerte einem Wertebereich zuzuordnen. Auch Zeiteinheiten werden zumeist in Sekunden angegeben und nicht in Vielfachen von Takten.

Das bedeutet aber nicht, dass die Werte in irgendeiner Form geglättet wären oder zu abstrakt werden. Schmerzlich bemerkbar macht sich das beim IMU-Brick zur Positions- und Bewegungsbestimmung - wer ihn nutzen will, tut gut daran, sich wieder an die Mathematikvorlesungen aus Unizeiten zu erinnern.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Mechanische BelastbarkeitDrahtlose Übertragung und Fazit 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


waldifubu 21. Mai 2012

In der Tat hat dieses Thema wieder meinen Geschmack getroffen. Mindstorms oder generell...

oXe 18. Mai 2012

Weiteres Beispiel. FALSCH: Welche HDD ist gut? RICHTIG: Welches HDD (Hard Disk Drive...

Baron Münchhausen. 18. Mai 2012

Meine Worte :D

Baron Münchhausen. 17. Mai 2012

Ich finde es ziemlich unpraktisch, dass das Programm nicht direkt aufgespielt werden...

Solano 16. Mai 2012

kam euch der anfang auch so vor?



Aktuell auf der Startseite von Golem.de
Kaufberatung (2022)
Die richtige CPU und Grafikkarte

Die Verfügbarkeit von PC-Hardware ist schlecht wie nie, doch ungeachtet der Preise wird gekauft. Wir geben einen Über- und einen Ausblick.
Von Marc Sauter

Kaufberatung (2022): Die richtige CPU und Grafikkarte
Artikel
  1. Microsoft: Windows 11 verlangsamt SSDs wohl teils merklich
    Microsoft
    Windows 11 verlangsamt SSDs wohl teils merklich

    Viele Teile der Community messen schlechtere Werte im Vergleich zu Windows 10, wenn sie Windows 11 auf ihren SSDs verwenden.

  2. Smartphone: Vodafone aktiviert 5G im Tarif Callya Digital
    Smartphone
    Vodafone aktiviert 5G im Tarif Callya Digital

    Für Bestandskunden von Callya Digital aktiviert Vodafone die 5G-Nutzung ohne Aufpreis.

  3. Elektromobilität: VW sichert sich Lithium aus dem Oberrheingraben
    Elektromobilität
    VW sichert sich Lithium aus dem Oberrheingraben

    Das Lithium für Akkus von Elektroautos wird knapp. VW will den Rohstoff für die eigene Akkuproduktion künftig aus Süddeutschland beziehen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Acer-Monitore zu Bestpreisen (u. a. 27" FHD 165Hz OC 199€) • Kingston PCIe-SSD 1TB 69,90€ & 2TB 174,90€ • Samsung Smartphones & Watches günstiger • Saturn: Xiaomi Redmi Note 9 Pro 128GB 199€ • Alternate (u. a. Razer Opus Headset 69,99€) • Release: Halo Infinite 68,99€ [Werbung]
    •  /