Programmierung der Lego Mindstorms Roboter

Größe: px
Ab Seite anzeigen:

Download "Programmierung der Lego Mindstorms Roboter"

Transkript

1 Programmierung der Lego Mindstorms Roboter Dipl.-Inform. O. Taminé Gliederung Infrastruktur Aufbau, Vorbereitungen, WWW-Links NQC-Programmierung Vorbereitungen, Kommandozeilen-Programmierung, IDE-Oberflächen NQC-Sprachreferenz Beschreibung der NQC-Sprache

2 Teil I: Infrastruktur RCX-Baustein Hitachi H8-Prozessor 8 Bit, 16 Mhz 32 Kbyte RAM 16 Kbyte ROM je drei Ein-/Ausgänge Infrarot-Schnittstelle 5 Programmspeicher

3 Speicheraufbau 5x1,2 KByte RAM Programmspeicherplätze 32 Kbyte statisches RAM 16 Kbyte ROM Firmware BIOS RCX-Display Batterieanzeige Kommunikation Aktiver Sensoranzeige Zeitanzeige Boot-Modus Ausgang View On/Off ^ ^ ^ 1 A B C Prgm Run

4 Infrarotsender Kommunikation PC -> Lego Mindstorms Anschluß an COM-Port (1) Übertragung der Firmware (2) Übertragung eigener Programme Stromversorgung 9 Volt (6x1,5 V Mignon Batterien) 1,5 V Alkaline NiCd Entladung

5 RCX-Code Lego-Programmiersprache WWW-Links Software, Dokumentationen, Büchertipps, WWW-Seiten, Teilnehmerlisten,... auf der Praktikumshomepage:

6 Teil II: NQC-Programmierung Vorbereitung (Teil 1) Auf Lego-CD: System\spirit.ocx Firm\firm0309.lgo Download der RCX 2.0 Firmware: firm0328.lgo (Praktikumshomepage)

7 Software installieren (Teil 2) Installieren von Bricx Command Center: bricxcc.exe, Aktuelle Version: 3.3 Win 95/98/ME/2000/XP Download von Homepage Alternativ: Installieren von NQC: nqc-win-2-3-r1.zip, Aktuelle Version: 2.3 Download von Homepage Version 2.4 im Beta-Stadium Firmware übertragen (Teil 3) 1. Möglichkeit Bricx Command Center: Menü Tools/Download Firmware Datei firm0328.lgo auswählen 2. Möglichkeit: nqc -firmware pfad\firm0328.lgo oder: nqc -firmfast pfad\firm0328.lgo

8 Programmierumgebung I (1) NQC-Programm in Editor schreiben (2) DOS-Shell: Kompilieren + Übertragen an RCX Programmierumgebung II

9 Starten vom Bricx Command Center Suche nach eingeschaltetem Lego Mindstorms Roboter Falls Roboter nicht gefunden wird, sind nicht alle Funktionen verfügbar. Tool: Direct Control Direkte Steuerung der RCX-Komponenten: Sensoren: Typ + Modus der 3 Sensoren Motoren: Vorwärts, Rückwärts, Bremsen, Leerlauf Variablen: Wertzuweisung Tasks: Starten + Anhalten der 10 Tasks

10 Tool: Diagnostics Anzeige von: Status Firmware-Version Batteriestatus Anschlußport Aktueller Programmnr. Auschaltzeit Infrarotstärke Einschaltzeit Display-Anzeige Tool: Watching the RCX Beobachten folgender RCX-Werte: Variablen Sensoren Motoren Timer Infrarot Zähler

11 Weitere Tools Send Message RCX-Piano Joystick Teil III: NQC-Sprachreferenz

12 NQC Sprachkonstrukte NQC = Not quite C Lexikalische Strukturen Programmstrukturen Kontrollstrukturen RCX API Beispiele Lexikalische Strukturen Kommentare // Einzeiliger Kommentar /* Dieser Kommentar belegt mehrere Zeilen */ Leerzeichen nicht notwendig, aber hilfreich x=2; x = 2; Numerische Konstanten x = 10; // setzt x auf den Dezimalwert 10 x = 0x10; // setzt x auf den Dezimalwert 16 Präprozessorbefehle wie in C

13 Der Präprozessor Einbinden von Programmteilen #include part2.nqc Substitution von Werten #define SCHWARZ 800 Speicherreservierung #pragma reserve notwendig bei Timern und Zählern Programmstrukturen I Tasks RCX ist multitaskingfähig unterstützt max. 10 Tasks Tasks werden durch start task_name gestartet und durch stop task_name beendet StopAllTasks(); beendet alle Tasks Beispiel: task main() { // Ein leerer Task }

14 Programmstrukturen II Unterprogramme max. 8 Stück keine Parameter keine Rückgabewerte keine Rekursion erlaubt keine anderen Unterprogrammaufrufe erlaubt nur 1 kompiliert (Speicherplatz sparend!) Beispiel: sub dummy() { // Ein leeres Unterprogramm } Programmstrukturen III Inline-Funktionen kein Rückgabewert Parameterübergabe per Wert und per Referenz Funktionen werden beim Kompilieren an die Aufrufstelle kopiert (Makro) Beispiel: void fkt(int x, int& y) { x = 3; y = 2; } task main() { int y = 1; int x = 2; fkt(x, y); }

15 Variablen nur 16-Bit Integer Variablen Arrays erlaubt Deklarationen wie in C Ausdrücke wie in C erlaubt (++, *=,, &&, >>, usw.) Beispiele: int a=1, x; x += a; a = 5 % 2; // modulo x = 31 1; // Or Globale und lokale Variablen unterstützt max. 32 globale Variablen max. 16 lokale Variablen Beispiel: int x = 0; // bin global task main() { int y; // bin lokal y = x; // ok } task move() { x = 5; // ok y = x; // nicht ok, y hier unbekannt }

16 Kontrollstrukturen if (Bedingung) Block1 else Block2 while (Bedingung) Block do Block while (Bedingung) repeat (Ausdruck) Block switch (Ausdruck) case until (Bedingung); Befehle break, continue, default usw. wie in C Beispiele: if (x==1) y = 3; else y = 4; while (x<10) { y *= 5; x++; } until (SENSOR_1 == 1); Motorsteuerung Konstanten: OUT_A, OUT_B, OUT_C Befehl Beschreibung On (const) schaltet Motor ein Off(const) schaltet Motor aus Float(const) schaltet auf Leerlauf Fwd(const) vorwärts Rev(const) rückwärts Toggle(const) wechselt Richtung OnFwd(const) ein + vorwärts OnRev(const) ein + rückwärts OnFor(const, time) vorwärts für time/100 sec SetPower(const, x) Geschwindigkeit (0-7)

17 Sensorik Berührungssensor Lichtsensor Ausgänge: SENSOR_1, SENSOR_2, SENSOR_3 Sensoren: SENSOR_TOUCH, SENSOR_LIGHT SetSensor(Ausgang, Sensor) setzt einen Ausgang auf einen bestimmten Sensortyp Der Sensor wird dabei in seinem Standardmodus betrieben Berührungssensor Was macht dieses Programm? task main() { SetSensor(SENSOR_1, SENSOR_TOUCH); OnFwd(OUT_A+OUT_C); until (SENSOR_1 == 1); Off(OUT_A+OUT_C); }

18 Sensor-Modi Const: SENSOR_TYPE_TOUCH, SENSOR_TYPE_LIGHT Befehl SetSensorType(Ausgang, const) SetSensorMode(Ausgang, mod) Beschreibung legt Sensortyp fest legt Sensormodus fest Modus Beschreibung SENSOR_MODE_RAW 0 bis 1023 SENSOR_MODE_BOOL 0 bis 1 SENSOR_MODE_EDGE zählt Zustandswechsel SENSOR_MODE_PULSE zählt Zustandsperioden SENSOR_MODE_PERCENT 0 bis 100 Prozent Funktionsweise eines Sensors SENSOR_MODE_RAW SENSOR_MODE_PERCENT: Transformation des Raw-Wertes in den Wertebereich t

19 Boolescher Modus SENSOR_MODE_BOOL 1023 True False 0 t Zustandswechsel SENSOR_MODE_EDGE t

20 Periodenwechsel SENSOR_MODE_PULSE t RCX Events Befehl Beschreibung SetEvent(Nr, source, type) legt Sensorfest fest monitor(event_mask(nr)) überwacht Event Typ EVENT_TYPE_PRESSED EVENT_TYPE_RELEASED EVENT_TYPE_PULSE EVENT_TYPE_EDGE EVENT_TYPE_LOW EVENT_TYPE_NORMAL EVENT_TYPE_HIGH EVENT_TYPE_MESSAGE EVENT_TYPE_FASTCHANGE Beschreibung Gedrückt Nicht gedrückt Periodenwechsel Zustandswechsel Wechsel in Niedrigbereich Wechsel in Normalbereich Wechsel in Hochbereich IR-Nachricht empfangen Schneller Wertwechsel

21 Event Modus 1023 Hoch Normal 0 Niedrig Beispiel: Lichtsensor task main() { SetSensorType(SENSOR_2, SENSOR_LIGHT); SetEvent(1, SENSOR_2, EVENT_TYPE_HIGH); SetEvent(2, SENSOR_2, EVENT_TYPE_LOW); SetLowerLimit(2, 550); SetUpperLimit(1, 790); monitor(event_mask(1) EVENT_MASK(2)) { // tue was immer du willst... } catch (EVENT_MASK(1)) { // Schwarz gefunden } catch (EVENT_MASK(2)) { // Weiss gefunden } }

22 Kommunikation Befehle: id = Message(); id = 0: keinen Wert empfangen SendMessage(id); versendet id (0-255) ClearMessage(); löschst den Empfangspuffer SetTXPower(TX_POWER_LO) legt Sendestärke fest Beispiel Kommunikation #define NOTETIME 10 #define WAITTIME 12 task communication() { ClearMessage(); SendMessage(5); // Warte auf Antwort until (Message()!= 0); // ID empfangen if (Message() == 5) { // ID korrekt SendMessage(10); PlayTone(330,4* NOTETIME); Wait(4* WAITTIME); } else { // Falscher Partner OnRev(OUT_A+OUT_C); } } ClearMessage(); } task main() { start communication;}

23 Programmumschaltung 5 Programmspeicher Befehl SelectProgram(Nr) x = Program(); Beschreibung wechselt Programm und startet es (Nr: 0-4) liest aktuelle Programmnr. aus Weitere Befehle Musik Zähler Timer Display Datalog Random usw, usw., usw.

24 Letztes Beispiel: Semaphoren int sem; task main() { sem = 0; start move; SetSensor(SENSOR_1, SENSOR_TOUCH); while (true) { if (SENSOR_1 == 1) { until (sem == 0); sem = 1; OnRev(OUT_A); Wait(85); sem = 0; } } } task move() { while (true) { until (sem == 0); sem = 1; OnFwd(OUT_A); sem = 0; Wait(200); }} Viel Erfolg!!!!!!!

Programmierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik

Programmierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik Programmierung des Lego NXT in C Hochschule Mannheim Fakultät für Informatik Der NXT Stein Technische Daten 32-bit ARM7 Microcontroller 256 Kbytes FLASH, 64 Kbytes RAM 8-bit AVR microcontroller 4 Kbytes

Mehr

Lejos LEGO-Mindstorms-Roboter in Java programmieren

Lejos LEGO-Mindstorms-Roboter in Java programmieren Lejos LEGO-Mindstorms-Roboter in Java programmieren Jürgen Stuber juergen@jstuber.net ELUG Themenabend Lejos 2004-08-03 p. 1 Die Mindstorms-Großfamilie NQC Lejos BrickOS pbforth. Scout NQC NQC NQC Tasten

Mehr

Programmierung mit NQC: Kommunikation zwischen zwei RCX

Programmierung mit NQC: Kommunikation zwischen zwei RCX Programmierung mit NQC: Kommunikation zwischen zwei RCX Martin Schmidt Aufbau der Messages Messages müssen möglichst kurz sein und dürfen nicht zu häufig gesendet werden! 1 Byte reicht für unsere Zwecke

Mehr

Beim ROBORACE werden jedes Jahr Schüler und Studierende mit einer neuen Aufgabe aus dem Bereich der Technischen Kybernetik herausgefordert.

Beim ROBORACE werden jedes Jahr Schüler und Studierende mit einer neuen Aufgabe aus dem Bereich der Technischen Kybernetik herausgefordert. Beim ROBORACE werden jedes Jahr Schüler und Studierende mit einer neuen Aufgabe aus dem Bereich der Technischen Kybernetik herausgefordert. Die Schüler entwickeln selbstständig vollautonome Roboter auf

Mehr

Lego Mindstorms Tutorial

Lego Mindstorms Tutorial Lego Mindstorms Tutorial Lego Firmware Als allerestes muss eine Firmware auf den Mindstorms Computer (fortan kurz RCX) geladen werden. Dieser Programmcode hat die Funktion, Befehle per Infrarot (IR) entgegenzunehmen

Mehr

Praktikum. Thomas Röfer. Lego Mindstorms Bauen mit Lego RCX Motoren und Sensoren Programmiersprachen Einschränkungen der Lego-Firmware Not Quite C

Praktikum. Thomas Röfer. Lego Mindstorms Bauen mit Lego RCX Motoren und Sensoren Programmiersprachen Einschränkungen der Lego-Firmware Not Quite C Praktikum Thomas Röfer Lego Mindstorms Bauen mit Lego RCX Motoren und Sensoren Programmiersprachen Einschränkungen der Lego-Firmware Not Quite C Kognitive Robotik I Lego Mindstorms Kognitive Robotik I

Mehr

FB 12: Elektrotechnik und Informatik FG: Echtzeit Lernsysteme Prof. Dr.-Ing. Kuhnert. Einführung in die Programmiersprache Not Quite C

FB 12: Elektrotechnik und Informatik FG: Echtzeit Lernsysteme Prof. Dr.-Ing. Kuhnert. Einführung in die Programmiersprache Not Quite C Universität Siegen FB 12: Elektrotechnik und Informatik FG: Echtzeit Lernsysteme Prof. Dr.-Ing. Kuhnert Einführung in die Programmiersprache Not Quite C Inhaltsverzeichnis 1 Einleitung...3 2 Bricx Command

Mehr

LEGO MINDSTORMS NXT Programming

LEGO MINDSTORMS NXT Programming LEGO MINDSTORMS NXT Programming Bernhard Buchli Andreas Schranzhofer Bernhard Buchli, bbuchli@tik.ee.ethz.ch, ETZ G 75, +41 44 63 27038 Andreas Schranzhofer, schranzhofer@tik.ee.ethz.ch, ETZ G 77, +41

Mehr

System Design Projekt Einführung in NXC

System Design Projekt Einführung in NXC System Design Projekt Einführung in NXC Karola Rühle, Thomas Lampe, Maximilian Beinhofer Albert-Ludwigs-Universität Freiburg Was ist NXC? Eine C-ähnliche Programmiersprache (Not exactly C) Speziell zur

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Lego Roboter mit NXT-G programmieren. Hochschule Mannheim

Lego Roboter mit NXT-G programmieren. Hochschule Mannheim Lego Roboter mit NXT-G programmieren Hochschule Mannheim Die Programmiersprache NXT - G Grafische Programmiersprache zur Programmierung von Lego Robotern vom Typ NXT Das Programm Mindstorms NXT-G wird

Mehr

Einführung in die Programmierung des NXT mit C

Einführung in die Programmierung des NXT mit C Einführung in die Programmierung des NXT mit C 1. Einführung zu Lego Mindstorms und zur Programmierung in C (NXC) - Einführung - Entwicklungsumgebung - Hallo Welt auf dem NXT - Bau des Roboters 1 2. Grundlegende

Mehr

IVE-W530BT. Bluetooth Software Update Manual mit Android Telefonen 09.03.2015

IVE-W530BT. Bluetooth Software Update Manual mit Android Telefonen 09.03.2015 Bluetooth Software Update Manual mit Android Telefonen IVE-W530BT 1 Einleitung In der Anleitung wird die Vorgehensweise zum aktualisieren der Radio Bluetooth Firmware beschrieben. Bitte beachten Sie alle

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr

Programmierung Eingebetteter Systeme

Programmierung Eingebetteter Systeme Programmierung Eingebetteter Systeme 12 Microcontroller and Lego Mindstorms im HAPRA Peter Marwedel, Karl-Heinz Temme TU Dortmund, Informatik 12 www.watch.impress.co.jp/.../20000821/minds.htm RCX, die

Mehr

Programmierung in C. Grundlagen. Stefan Kallerhoff

Programmierung in C. Grundlagen. Stefan Kallerhoff Programmierung in C Grundlagen Stefan Kallerhoff Vorstellungsrunde Name Hobby/Beruf Schon mal was programmiert? Erwartungen an den Kurs Lieblingstier Für zu Hause C-Buch online: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/

Mehr

Programmieren von Lego Robotern mit NQC

Programmieren von Lego Robotern mit NQC 5.1 1. Die Entwicklungsumgebung Die Lego-Mindstorms Roboter werden so wie Karol über ein Programm gesteuert. Ein solches Programm wird in einer Entwicklungsumgebung geschrieben, die einen Texteditor enthält.

Mehr

C/C++ Programmierung

C/C++ Programmierung 1 C/C++ Programmierung Grundlagen: Anweisungen Sebastian Hack Christoph Mallon (hack mallon)@cs.uni-sb.de Fachbereich Informatik Universität des Saarlandes Wintersemester 2009/2010 2 Anweisungen (Statements)

Mehr

Einführung in die Programmierung

Einführung in die Programmierung : Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte

Mehr

Übersicht Programmablaufsteuerung

Übersicht Programmablaufsteuerung Übersicht Programmablaufsteuerung Konditionale Verzweigung: if - else switch-anweisung Schleifenkonstrukte: while, do - while for Schleife Sprung-Anweisungen: break, continue, goto, return Anweisungen

Mehr

Programmieren von LegoMindstorms-Robotern mit NQC

Programmieren von LegoMindstorms-Robotern mit NQC Programmieren von LegoMindstorms-Robotern mit NQC (Version 3.03, Oct 2, 1999) by Mark Overmars Department of Computer Science Utrecht University P.O. Box 80.089, 3508 TB Utrecht the Netherlands Deutsche

Mehr

Roboter programmieren mit NXC für LEGO MINDSTORMS NXT

Roboter programmieren mit NXC für LEGO MINDSTORMS NXT Daniel Braun Roboter programmieren mit NXC für LEGO MINDSTORMS NXT mitp Vorwort 13 i NXTundNXC 15 i.i DerNXT 15 1.2 NXC 16 1.2.1 Not exactly С 16 1.2.2 Compiler 17 1.2.3 Zusammenfassung 17 2 BricxCC 19

Mehr

Erwin Grüner 09.02.2006

Erwin Grüner 09.02.2006 FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

Inhaltsverzeichnis. Vorwort NXTundNXC DerNXT NXC Not exactly C Compiler Zusammenfassung 17

Inhaltsverzeichnis. Vorwort NXTundNXC DerNXT NXC Not exactly C Compiler Zusammenfassung 17 Vorwort 13 1 NXTundNXC 15 1.1 DerNXT 15 1.2 NXC 16 1.2.1 Not exactly C 16 1.2.2 Compiler 17 1.2.3 Zusammenfassung 17 2 BricxCC 19 2.1 Installation 19 2.2 Oberfläche 20 2.3 Menüleiste 22 2.3.1 Datei 22

Mehr

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm

Mehr

WINDOWS 7 (32 o 64 bit)

WINDOWS 7 (32 o 64 bit) WINDOWS 7 (32 o 64 bit) VORAUSSETZUNG: ART DES BETRIEBSSYSTEM DES JEWEILIGEN PC 1. Klicken Sie auf Start und dann auf Arbeitsplatz. 2. Klicken Sie auf System und Sicherheit. 3. Im Fenster System und Sicherheit

Mehr

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag. Basisanforderungen: 1. Erstelle eine einfache Motor-Steuerung (siehe Anforderungen) 2. Erläutere den Begriff Steuerung. 3. Benenne die Sensoren und Aktoren dieser Steuerung. 4. Beschreibe die Informationsverarbeitung

Mehr

Vorkurs C++ Programmierung

Vorkurs C++ Programmierung Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:

Mehr

TREIBER INSTALLATIONSPROZESS WINDOWS 7 (32 oder 64 BIT)

TREIBER INSTALLATIONSPROZESS WINDOWS 7 (32 oder 64 BIT) TREIBER INSTALLATIONSPROZESS WINDOWS 7 (32 oder 64 BIT) N-Com Wizard 2.0 (und folgenden) VORAUSSETZUNG: ART DES BETRIEBSSYSTEM DES JEWEILIGEN PC 1. Klicken Sie auf Start und dann auf Arbeitsplatz. 2. Klicken

Mehr

Anleitung für die Firmware-Aktualisierung

Anleitung für die Firmware-Aktualisierung Anleitung für die Firmware-Aktualisierung Diese Anleitung erläutert das Herunterladen der G800-Firmware von der Ricoh-Website und das Aktualisieren der Firmware. Nehmen Sie folgende Schritte vor, um die

Mehr

SCHNELLEINSTIEG ZUM TOOL NODEBUILDER

SCHNELLEINSTIEG ZUM TOOL NODEBUILDER Fakultät Informatik, Institut für Angewandte Informatik, Professur Technische Informationssysteme SCHNELLEINSTIEG ZUM TOOL NODEBUILDER Betreuer: Dipl.-Ing. A. Cemal Özlük Dipl.-Inf. Uwe Ryssel ALLGEMEINE

Mehr

Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen

Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 19. November 2015 Gültigkeitsbereich (Scope) von Variablen { int m; {

Mehr

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()

Mehr

Die Programmiersprache C99: Zusammenfassung

Die Programmiersprache C99: Zusammenfassung Die Programmiersprache C99: Zusammenfassung Jörn Loviscach Versionsstand: 7. Dezember 2010, 19:30 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.youtube.com/joernloviscach

Mehr

Einführung in die C-Programmierung

Einführung in die C-Programmierung Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).

Mehr

5. Tutorium zu Programmieren

5. Tutorium zu Programmieren 5. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2008 by IPD Snelting

Mehr

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe Aufgabenstellung Für eine Hausverwaltung sollen für maximal 500 Wohnungen Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Art Baujahr Wohnung Whnginfo Nebenkosten

Mehr

Propädeutikum. Dipl.-Inf. Frank Güttler

Propädeutikum. Dipl.-Inf. Frank Güttler Propädeutikum 2015 Vorbereitungskurs Informatikstudium Erfolgreich Studieren Programmieren (C-Kurs) guettler@informatik.uni-leipzig.de Universität Leipzig Institut für Informatik Technische Informatik

Mehr

Programmieren Sie einen mobilen Roboter des Typs Lego Mindstorm, so daß dieser einen bedingten Reflex erlernen kann.

Programmieren Sie einen mobilen Roboter des Typs Lego Mindstorm, so daß dieser einen bedingten Reflex erlernen kann. UNIVERSITÄT SIEGEN Theorie und Praxis für die Gesellschaft von morgen Fachbereich 12 Elektrotechnik und Informatik Fachgruppe Echtzeit Lernsysteme Prof. Dr.-Ing. K.-D. Kuhnert C-Programmierpraktikum für

Mehr

Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02

Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02 Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02 Prof. Dr.-Ing. Holger Vogelsang (FH-Karlsruhe) Dipl.-Inform. (FH) Gudrun Keller (FH-Karlsruhe) Dipl.-Inform. Mathias Supp (.riess

Mehr

1 Was ist das Mediencenter?

1 Was ist das Mediencenter? 1 Was ist das Mediencenter? Das Mediencenter ist Ihr kostenloser 25 GB Online-Speicher. Mit dem Mediencenter erleben Sie überall Ihre Fotos, Musik und Videos und teilen Ihre schönsten Momente mit Familie

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)

Mehr

Kontrollstrukturen, Strukturierte Programmierung

Kontrollstrukturen, Strukturierte Programmierung , Strukturierte Programmierung Steuer- und Kontrollfluss Strukturierte Programmierung Arten von Strukturblöcken Sequenz Alternative Iteration C-Spezifisches Seite 1 Elementare Algorithmen SelectionSort

Mehr

Klausur in Programmieren

Klausur in Programmieren Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Wintersemester 2010/11, 17. Februar 2011 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt)

Mehr

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen Programmieren 10. Tutorium 4./ 5. Übungsblatt Inhalt I. Übungsblatt 4 II. III. - Rückgabe und Besprechung - Vorbereitung auf Wiederholung/ Nachtrag - Operatorpräzedenzen IV. Übungsblatt 5 - Vorstellung

Mehr

Fuel. für X-Plane 10.25

Fuel. für X-Plane 10.25 Fuel für X-Plane 10.25 Version 2.0 by oe3gsu Inhalt: 1. Allgemein... 3 2. Installation... 3 3. Anzeige... 3 4. Das Display... 4 5. Funktionen... 4 5.1. Display positionieren... 4 5.2. Einheit wechseln...

Mehr

Graphic Coding. Klausur. 9. Februar 2007. Kurs A

Graphic Coding. Klausur. 9. Februar 2007. Kurs A Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt

Mehr

Visual Basic Express erstes Projekt anlegen

Visual Basic Express erstes Projekt anlegen Inhalt Dokument Beschreibung... 1 Erstes Projekt anlegen... 1 Verweise hinzufügen... 2 Imports setzen... 5 Public Class vorbereiten... 6 Mehrere Tools programmieren... 7 Dokument Beschreibung Nach der

Mehr

Inhalt: 1. Einleitung 2. Installation 3. Bedienung 4. Hinweise

Inhalt: 1. Einleitung 2. Installation 3. Bedienung 4. Hinweise Inhalt: 1. Einleitung 2. Installation 3. Bedienung 4. Hinweise 1. Einleitung: Bei der Software PocketCOMPAS handelt es sich nicht um ein Navigationssystem mit Start-Ziel-Führung. PocketCOMPAS ermöglicht

Mehr

E-PRIME TUTORIUM Die Programmiersprache BASIC

E-PRIME TUTORIUM Die Programmiersprache BASIC E-PRIME TUTORIUM Die Programmiersprache BASIC BASIC Beginner s All-purpose Symbolic Instruction Code symbolische Allzweck-Programmiersprache für Anfänger Design-Ziel klar: Eine einfache, für Anfänger geeignete

Mehr

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist

Mehr

Funktionsdaten Editor Kurzanleitung

Funktionsdaten Editor Kurzanleitung Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124, Fax 02862 53635 7 F-Editor V 1.07 Funktionsdaten Editor Kurzanleitung Das Programm Funktionsdaten

Mehr

Lua Grundlagen Einführung in die Lua Programmiersprache

Lua Grundlagen Einführung in die Lua Programmiersprache Lua Grundlagen Einführung in die Lua Programmiersprache 05.05.2014 Ingo Berg berg@atvoigt.de Automatisierungstechnik Voigt GmbH Die Lua Programmiersprache Was ist Lua? freie Programmiersprache speziell

Mehr

Inhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler

Inhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler Inhaltsverzeichnis Grundbegriffe der C-Programmierung 1. Grundsätzliches... 2 1.1 Darstellung von Werten... 2 1.1.1 Dezimale Zahlendarstellung... 2 1.1.2 Binäre Zahlendarstellung... 3 1.1.3 Hexadezimale

Mehr

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 DIGITALVARIO Anleitung Bootloader Ausgabe 0.1 deutsch 29.11.2005 für Direkt-Digital-Vario Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 1. Funktion Der Bootloader dient dazu Updates der Variosoftware

Mehr

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang

Mehr

Projektverwaltung Problem Lösung: Modulare Programmierung

Projektverwaltung Problem Lösung: Modulare Programmierung Projektverwaltung Problem Der Sourcecode ür ein Programm wird immer länger und unübersichtlicher Eine Funktion, die in einem alten Projekt verwendet wurde, soll auch in einem neuen Projekt verwendet werden

Mehr

Allgemeine-Update-Anleitung

Allgemeine-Update-Anleitung Allgemeine-Update-Anleitung TOSHIBA TEC IMAGING SYSTEMS GmbH Christof Kulik Seite 1 von 16 Speicherort der einzelnen Firmwaredaten und Updatemöglichkeit. Firmware Speicherort Update Methode USB Stick,Viewer

Mehr

"Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor"

Memory Stick zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software scenes editor comfort 8+ IRPC "Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor" 1: Programmstart, Einstellungen 1.1 Zuerst die Software der beiliegenden CD-ROM auf einem

Mehr

1 Installation QTrans V2.0 unter Windows NT4

1 Installation QTrans V2.0 unter Windows NT4 1 Installation QTrans V2.0 unter Windows NT4 1.1 Unterstützte Funktionen Unter NT4 wird nur der Betrieb von QTrans im Report-Client-Modus unterstützt, d. h. für die Anzeige von Schraubergebnissen und für

Mehr

IVE-W530BT. Bluetooth Software Update Manual mit Windows 7 09.03.2015

IVE-W530BT. Bluetooth Software Update Manual mit Windows 7 09.03.2015 Bluetooth Software Update Manual mit Windows 7 IVE-W530BT 1 Einleitung In der Anleitung wird die Vorgehensweise zum aktualisieren der Radio Bluetooth Firmware beschrieben. Bitte beachten Sie alle Warnhinweise

Mehr

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers 1. Installation und Programmstart Die Verbindung zum Inclinometer funktioniert nicht unter Windows XP, 2000. 1.1 Installation Zur Installation

Mehr

Delegatesund Ereignisse

Delegatesund Ereignisse Delegatesund Ereignisse «Delegierter» Methoden Schablone Funktionszeiger Dr. Beatrice Amrhein Überblick Definition eines Delegat Einfache Delegate Beispiele von Delegat-Anwendungen Definition eines Ereignisses

Mehr

Samsung Large Format Display

Samsung Large Format Display Samsung Large Format Display Erste Schritte Display Samsung Electronics Display Large Format Display 3 Wie nehme ich das Display in Betrieb? Dies ist die Windows XPe Oberfläche des MagicInfo Pro Interface.

Mehr

Betriebsanleitung. Mikroprozessorgesteuerter Batterie-Kapazitätstester CAPTEST 1225 und 2425 Für 12V (0,3 A 25 A) oder 24V (0,3 A 25 A)

Betriebsanleitung. Mikroprozessorgesteuerter Batterie-Kapazitätstester CAPTEST 1225 und 2425 Für 12V (0,3 A 25 A) oder 24V (0,3 A 25 A) Betriebsanleitung Mikroprozessorgesteuerter Batterie-Kapazitätstester CAPTEST 1225 und 2425 Für 12V (0,3 A 25 A) oder 24V (0,3 A 25 A) Betriebsanleitung Batterie-Tester - 2 Einsatzgebiet: Dieser mikroprozessorgesteuerte

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

Anleitung zur Software-Installation. ENDEAVOUR 1001 Version 4.4.2. Deutsch

Anleitung zur Software-Installation. ENDEAVOUR 1001 Version 4.4.2. Deutsch Anleitung zur Software-Installation ENDEAVOUR 1001 Version 4.4.2 Deutsch Installation Sehr geehrter Nutzer, um das aktuelle Update für Ihr Gerät herunter zu laden folgen Sie bitte genau den Instruktionen,

Mehr

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen Grundlagen der Programmierung Prof. H. Mössenböck 3. Verzweigungen If-Anweisung n > 0? j n if (n > 0) x = x / n; ohne else-zweig x x / n j max x x > y? n max y if (x > y) max = x; else max = y; mit else-zweig

Mehr

Warum? Keine umständliche Telefonbuch-Synchronisierung, alle Kontakte sind gleich zur Hand.

Warum? Keine umständliche Telefonbuch-Synchronisierung, alle Kontakte sind gleich zur Hand. Was ist CarContacts.SIS? Mit CarContacts.SIS können Sie die Telefonbuch-Kontakte Ihres Mobiltelefons per Bluetooth-Verbindung über ihre Ford Bluetooth Mobiltelefon-Vorbereitung nutzen. Warum? Keine umständliche

Mehr

LanTEK II Firmware Upgrade - Anleitung

LanTEK II Firmware Upgrade - Anleitung LanTEK II Firmware Upgrade - Anleitung Sie können die Firmware Ihres LanTEK II-Verkabelungstesters aktualisieren: 1. Über einen PC unter Verwendung der Firmware Upgrade Utility-Software: Soll die Firmware

Mehr

FB Informatik. Fehler. Testplan

FB Informatik. Fehler. Testplan Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout

Mehr

Wirtschaftsinformatik I

Wirtschaftsinformatik I Wirtschaftsinformatik I - Tutorium 6/ 7 (April 2010) Zusatzinformationen - Lösungsvorschläge Wirtschaftsinformatik I Tutorium Jochen Daum (4.Semester BWL) Universität Mannheim Rechtshinweis: Diese Präsentation

Mehr

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2 Produkt: Melde- und Bedientableau Typ: MT 701.2 Aktuelles Anwendungsprogramm Plug-In für ETS 2 MT_701_2_ETS2_SOW_xx_V1-12a_de_en.exe Plug-In für ETS 3 MT_701_2_ETS3_SOW_xx_V1-12a_de_en.exe EIBTAB: MT_701_2_EIBTAB_SOW_de_V2-08-00A_EibTab+Firmware.EXE

Mehr

Bedienungsanleitung Version 1.0

Bedienungsanleitung Version 1.0 Botex DMX Operator (DC-1216) Bedienungsanleitung Version 1.0 - Inhalt - 1 KENNZEICHEN UND MERKMALE...4 2 TECHNISCHE ANGABEN...4 3 BEDIENUNG...4 3.1 ALLGEMEINES:...4 3.2 BEDIENUNG UND FUNKTIONEN...5 4 SZENEN

Mehr

Einführung in die Programmierung

Einführung in die Programmierung : Inhalt Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for

Mehr

Information zur Durchführung von. Software-Updates

Information zur Durchführung von. Software-Updates Information zur Durchführung von Software-Updates 8.Mai 2015 Informationen zur Durchführung von Software-Updates Update der WERSI Betriebssoftware Um Ihr Instrument auf den neuesten Software-Stand zu bringen,

Mehr

Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:

Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung: Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Der Sourcecode wird an den entsprechenden Stellen im Programm wiederholt Programm wird lang

Mehr

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer E-Mail (Zugangsdaten für Ihre Bestellung vom...)

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer E-Mail (Zugangsdaten für Ihre Bestellung vom...) Inhalt Vorbereitung der LIFT-Installation... 1 Download der Installationsdateien (Internet Explorer)... 2 Download der Installationsdateien (Firefox)... 4 Installationsdateien extrahieren... 6 Extrahieren

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil IV: Programmieren an Beispielen Die

Mehr

Dr. Monika Meiler. Inhalt

Dr. Monika Meiler. Inhalt Inhalt 4 Einführung in die Programmiersprache Java (Teil II)... 4-2 4.4 Strukturierte Programmierung... 4-2 4.4.1 Strukturierung im Kleinen... 4-2 4.4.2 Addierer (do-schleife)... 4-3 4.4.3 Ein- Mal- Eins

Mehr

Softwareupdate-Anleitung // AC Porty L Netzteileinschub

Softwareupdate-Anleitung // AC Porty L Netzteileinschub 1 Softwareupdate-Anleitung // AC Porty L Netzteileinschub Softwareupdate-Anleitung // AC Porty L Netzteileinschub HENSEL-VISIT GmbH & Co. KG Robert-Bunsen-Str. 3 D-97076 Würzburg-Lengfeld GERMANY Tel./Phone:

Mehr

Einführung in die C++ Programmierung für Ingenieure

Einführung in die C++ Programmierung für Ingenieure Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF

Mehr

Überblick: Programmierung der USB-Boards. Erstmalige Inbetriebnahme. Programmiervorgang:

Überblick: Programmierung der USB-Boards. Erstmalige Inbetriebnahme. Programmiervorgang: Überblick: Programmierung der USB-Boards Erstmalige Inbetriebnahme Flip 2.4.6 installieren, Installationspfad ohne Punkte und Leerzeichen wählen! Board an die USB-Schnittstelle anschließen Schiebeschalter

Mehr

LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java-

LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java- Eckart Modrow LEGO-Mindstorms-Roboter S. 1 LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java- Benutzung in einer Programmierumgebung Für die LEGO-Roboter stehen unter allen gängigen Betriebssystemen

Mehr

Bedienungsanleitung TIME IT. a Look Solutions 1 product

Bedienungsanleitung TIME IT. a Look Solutions 1 product Bedienungsanleitung TIME IT a Look Solutions 1 product 2 Inhalt 1. Einleitung 3 2. Beschreibung der einzelnen Tasten 4 2.1 Tasten-/Displayfunktionen 3. Arbeiten mit dem TIME IT 6 3.1 Einsatz als Kabelfernbedienung

Mehr

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse Übung 03: Schleifen Abgabetermin: xx.xx.xxxx Name: Matrikelnummer: Gruppe: G1 (Prähofer) G2 (Prähofer) G3 (Wolfinger) Aufgabe Punkte gelöst abzugeben schriftlich abzugeben elektronisch Aufgabe 03.1 12

Mehr

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc

Mehr

Informatik 1 Tutorial

Informatik 1 Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so

Mehr

Softwareupdate für einzelne oder alle Teile der Maschinensoftware (bei normaler Betriebsbereitschaft der Bedieneinheit)

Softwareupdate für einzelne oder alle Teile der Maschinensoftware (bei normaler Betriebsbereitschaft der Bedieneinheit) T8-Bedieneinheit Softwareinstallation Teil 1 Softwareupdate für einzelne oder alle Teile der Maschinensoftware (bei normaler Betriebsbereitschaft der Bedieneinheit) Teil 2 Komplettinstallation mit Formatierung

Mehr

Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314

Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Kontakt & Support Brielgasse 27. A-6900 Bregenz. TEL +43 (5574) 61040-0. MAIL info@c3online.at loxone.c3online.at Liebe Kundin, lieber Kunde Sie haben

Mehr

Technische Dokumentation SilentStatistikTool

Technische Dokumentation SilentStatistikTool Technische Dokumentation SilentStatistikTool Version 1.0 Marko Schröder 1115063 Inhalt Einleitung... 3 Klasse Program... 3 Klasse ArgumentHandler... 3 Bereitgestellte Variablen... 3 Bereitgestellte Methoden...

Mehr

2A Basistechniken: Weitere Aufgaben

2A Basistechniken: Weitere Aufgaben 2A Basistechniken: Weitere Aufgaben 2A.3 Programmierung unter UNIX/Linux 1. Gegeben sind einige Ausschnitte von C-Programmen, die unter UNIX/Linux ausgeführt werden sollen. Beantworten Sie die zugehörigen

Mehr

Seite 1/6. ModellFerienPass.pdf).

Seite 1/6. ModellFerienPass.pdf). Seite 1/6 NXC Programme Legomodell Am Ende dieser Doku findest ein Bild des Modells, das im Kurs eingesetzt wird. Alle Beispielprogramme basieren auf diesem Modell. Ein Anleitung zum Bau ist auf der CD

Mehr

Visual Basic Express Debugging

Visual Basic Express Debugging Inhalt Dokument Beschreibung... 1 Projekt vorbereiten... 1 Verknüpfung zu Autocad/ProStructures einstellen... 2 Debugging... 4 Autocad/ProSteel Beispiel... 5 Dokument Beschreibung Debuggen nennt man das

Mehr

Informationstechnisches Projekt 2012

Informationstechnisches Projekt 2012 Informationstechnisches Projekt 2012 Dr.-Ing. R. Heynicke Dipl.-Inf.-Ing. T. Schröder Dipl.-Ing. D. Krüger Termine 1. Gruppe A 07.05.2011, Gruppe B 08.05.2011 jeweils 14:00 17:00 Uhr. 2. Gruppe A 14.05.2011,

Mehr

Bootapplikation ohne CODESYS laden

Bootapplikation ohne CODESYS laden Impressum Copyright epis Automation GmbH & Co. KG 2013. Alle Rechte, auch der Übersetzung vorbehalten. Das Kopieren oder Reproduzieren, ganz oder auch nur auszugsweise, in irgendeiner Form (Druck, Fotokopie,

Mehr