Inhalt. Vorwort... III

Größe: px
Ab Seite anzeigen:

Download "Inhalt. Vorwort... III"

Transkript

1

2 Inhalt Vorwort.... XI 1 Erste Schritte Einführung Installation der integrierten Entwicklungsumgebung (IDE) Das Arduino-Board einrichten Einen Arduino-Sketch mit der integrierten Entwicklungsumgebung (IDE) bearbeiten Den Blink-Sketch hochladen und ausführen Einen Sketch erstellen und speichern Arduino verwenden Den Sketch machen lassen, was Sie wollen Einführung Strukturierung eines Arduino-Programms Einfache primitive Typen (Variablen) nutzen Fließkommazahlen verwenden Mit Gruppen von Werten arbeiten Arduino-Stringfunktionen nutzen C-Zeichenketten nutzen Durch Komma getrennten Text in Gruppen aufteilen Eine Zahl in einen String umwandeln Einen String in eine Zahl umwandeln Ihren Code in Funktionsblöcken strukturieren Mehr als einen Wert in einer Funktion zurückliefern Aktionen basierend auf Bedingungen ausführen Eine Folge von Anweisungen wiederholt ausführen III

3 2.14 Anweisungen über einen Zähler wiederholen Aus Schleifen ausbrechen Basierend auf einem Variablenwert verschiedene Aktionen durchführen Zeichen und Zahlen vergleichen Strings vergleichen Logische Vergleiche durchführen Bitweise Operationen durchführen Operationen und Zuweisungen kombinieren Mathematische Operatoren nutzen Einführung Addieren, subtrahieren, multiplizieren und dividieren Werte inkrementieren und dekrementieren Den Rest einer Division bestimmen Den Absolutwert ermitteln Zahlen auf einen Wertebereich beschränken Das Minimum oder Maximum bestimmen Eine Zahl potenzieren Die Quadratwurzel berechnen Fließkommazahlen auf- und abrunden Trigonometrische Funktionen nutzen Zufallszahlen erzeugen Bits setzen und lesen Bits verschieben (Shifting) Höher- und niederwertige Bytes aus int oder long extrahieren int- oder long-werte aus höher- und niederwertigen Bytes bilden Serielle Kommunikation Einführung Debugging-Informationen vom Arduino an Ihren Computer senden Formatierten Text und numerische Daten vom Arduino senden Serielle Daten mit Arduino empfangen Mehrere Textfelder vom Arduino in einer einzelnen Nachricht senden Mit dem Arduino mehrere Textfelder in einer Nachricht empfangen Binäre Daten vom Arduino senden Binärdaten vom Arduino auf einem Computer empfangen Binäre Werte aus Processing an den Arduino senden Den Wert mehrerer Arduino-Pins senden Den Mauszeiger eines PCs oder Macs bewegen IV Inhalt

4 4.11 Google Earth per Arduino steuern Arduino-Daten in einer Datei auf dem Computer festhalten Daten an zwei serielle Geräte gleichzeitig senden Serielle Daten von zwei Geräten gleichzeitig empfangen Serielle Daten mit Processing Senden und Empfangen Einfacher digitaler und analoger Input Einführung Einen Schalter verwenden Taster ohne externen Widerstand verwenden Das Schließen eines Schalters zuverlässig erkennen Ermitteln, wie lange eine Taste gedrückt wird Von einer Tastatur lesen Analogwerte einlesen Wertebereiche ändern Mehr als sechs analoge Eingänge einlesen Spannungen von bis zu 5V messen Auf Spannungsänderungen reagieren Spannungen über 5V messen (Spannungsteiler) Werte von Sensoren einlesen Einführung Movement erkennen Licht messen Motion erkennen (Passive Infrarot-Detektoren integrieren) Abstände messen Abstände genauer messen Vibration messen Geräusche erkennen Temperatur messen RFID-Tags lesen Drehbewegungen messen Mehrere Drehbewegungen messen Drehbewegungen in einem viel beschäftigten Sketch messen Eine Maus nutzen Die Position per GPS bestimmen Bewegungen mit einem Gyroskop erkennen Richtung bestimmen Inhalt V

5 6.17 Daten von einem Spiele-Controller (PlayStation) einlesen Beschleunigung messen Visuelle Ausgabe Einführung LEDs anschließen und nutzen Helligkeit einer LED regeln Hochleistungs-LEDs ansteuern Die Farbe einer LED steuern Mehrere LEDs aneinanderreihen: LED-Balkenanzeige Mehrere LEDs aneinanderreihen: Knight Rider-Lauflicht Eine LED-Matrix per Multiplexing steuern Bilder (Images) auf einer LED-Matrix darstellen Eine LED-Matrix ansteuern: Charlieplexing Eine 7-Segment-LED-Anzeige ansteuern Mehrstellige 7-Segment-LED-Anzeigen ansteuern: Multiplexing Mehrstellige 7-Segment-LED-Anzeigen mit MAX7221-Schieberegistern ansteuern Eine LED-Matrix mit MAX72xx-Schieberegistern ansteuern Die Anzahl analoger Ausgänge mit PWM-Extender-Chips (TLC5940) erhöhen Ein analoges Anzeigeinstrument nutzen Physische Ausgabe Einführung Die Position eines Servos kontrollieren Ein oder zwei Servos mit einem Potentiometer oder Sensor steuern Die Geschwindigkeit dauerrotierender Servos steuern Servos über Computerbefehle steuern Einen bürstenlosen Motor (per Fahrtregler) steuern Hubmagnete und Relais steuern Ein Objekt vibrieren lassen Einen Bürstenmotor über einen Transistor ansteuern Die Drehrichtung eines Bürstenmotors über eine H-Brücke steuern Drehrichtung und Geschwindigkeit eines Bürstenmotors mit einer H-Brücke steuern Richtung und Geschwindigkeit von Bürstenmotoren über Sensoren steuern (L293 H-Brücke) Einen bipolaren Schrittmotor ansteuern VI Inhalt

6 8.13 Einen bipolaren Schrittmotor ansteuern (mit EasyDriver-Board) Einen unipolaren Schrittmotor ansteuern (ULN2003A) Audio-Ausgabe Einführung Töne ausgeben Eine einfache Melodie spielen Mehr als einen Ton gleichzeitig erzeugen Einen Ton erzeugen und eine LED ansteuern Eine WAV-Datei abspielen MIDI steuern Audio-Synthesizer Externe Geräte fernsteuern Einführung Auf eine Infrarot-Fernbedienung reagieren IR-Signale einer Fernbedienung dekodieren IR-Signale imitieren Eine Digitalkamera steuern Wechselstromgeräte über eine gehackte Fernbedienung steuern Displays nutzen Einführung Ein Text-LCD anschließen und nutzen Text formatieren Cursor und Display ein- und ausschalten Text scrollen Sonderzeichen darstellen Eigene Zeichen definieren Große Symbole darstellen Kleine Pixel darstellen Ein graphisches LC-Display anschließen und nutzen Bitmaps für graphische Displays Text auf dem Fernseher ausgeben Datum und Uhrzeit Einführung Zeitverzögerungen Laufzeiten messen mit millis Inhalt VII

7 12.3 Die Dauer eines Impulses präziser messen Arduino als Uhr verwenden Einen Alarm einrichten, um regelmäßig eine Funktion aufzurufen Eine Echtzeituhr nutzen Kommunikation per I2C und SPI Einführung Steuerung einer RGB-LED mit dem BlinkM-Modul Den Wii Nunchuck-Beschleunigungsmesser nutzen Anbindung einer externen Echtzeituhr Externen EEPROM-Speicher anbinden Temperatur per Digital-Thermometer messen Vier 7-Segment-LEDs mit nur zwei Leitungen steuern Einen I2C-Port-Expander integrieren Mehrstellige 7-Segment-Anzeigen über SPI ansteuern Kommunikation zwischen zwei oder mehr Arduino-Boards Drahtlose Kommunikation Einführung Nachrichten über Low-Cost-Drahtlos-Module senden Den Arduino mit einem ZigBee- oder Netzwerk verbinden Eine Nachricht an einen bestimmten XBee senden Sensordaten zwischen XBees senden Einen mit dem XBee verbundenen Aktuator aktivieren Nachrichten über Low-Cost-Transceiver senden Mit Bluetooth-Geräten kommunizieren Ethernet und Netzwerke Einführung Ein Ethernet-Shield einrichten Die IP-Adresse automatisch beziehen Hostnamen in IP-Adressen umwandeln (DNS) Daten von einem Webserver abrufen XML-Daten von einem Webserver abrufen Den Arduino als Webserver einrichten Eingehende Web-Requests verarbeiten Das Anfordern bestimmter Seiten verarbeiten Antworten des Webservers mit HTML aufbereiten Formulare (POST) verarbeiten VIII Inhalt

8 15.11 Webseiten mit großen Datenmengen zurückgeben Twitter-Nachrichten senden Einfache Nachrichten (UDP) senden und empfangen Die Zeit von einem Internet-Zeitserver abrufen Pachube-Feeds überwachen Informationen an Pachube senden Bibliotheken nutzen, ändern und aufbauen Einführung Mitgelieferte Bibliotheken nutzen Bibliotheken von Drittanbietern installieren Eine Bibliothek anpassen Eine eigene Bibliothek entwickeln Eine Bibliothek entwickeln, die andere Bibliotheken nutzt Bibliotheken von Drittanbietern an Arduino 1.0 anpassen Index Inhalt IX

9

10 KAPITEL 4 Serielle Kommunikation 4.0 Einführung Die serielle Kommunikation bietet eine einfache und flexible Möglichkeit, Ihr Arduino- Board mit Ihrem Computer und anderen Geräten interagieren zu lassen. Dieses Kapitel erläutert, wie man auf diese Weise Informationen senden und empfangen kann. In Kapitel 1 wurde beschrieben, wie man den seriellen Port des Arduino mit dem Computer verbindet, um Sketches hochzuladen. Der Upload-Prozess sendet Daten von Ihrem Computer an den Arduino, und der Arduino sendet Statusmeldungen zurück an den Computer, um zu bestätigen, dass der Transfer funktioniert. Die hier vorgestellten Rezepte zeigen, wie Sie diesen Kommunikationslink nutzen können, um beliebige Informationen zwischen dem Arduino und Ihrem Computer (oder einem anderen seriellen Gerät) zu senden und zu empfangen. Die serielle Kommunikation ist auch ein praktisches Tool zur Fehlersuche (Debugging). Sie senden Debugging-Nachrichten vom Arduino an den Computer und geben sie auf dem Bildschirm oder einem externen LC- Display aus. Die Arduino-IDE (beschrieben in Rezept 1.3) stellt einen seriellen Monitor zur Verfügung (siehe Abbildung 4-1), der vom Arduino gesendete serielle Daten ausgibt. Sie können Daten über den seriellen Monitor an den Arduino senden, indem Sie Text in das Textfeld links neben dem Send-Button eingeben. Die Baudrate (die Geschwindigkeit, mit der die Daten übertragen werden, gemessen in Bits pro Sekunde) wird über eine Dropdown-Box am unteren rechten Rand ausgewählt. Sie können die Dropdown-Box namens»no line ending«nutzen, um automatisch ein Carriage Return (Wagenrücklauf) oder eine Kombination aus Carriage Return und Linefeed (Zeilenvorschub) an das Ende jeder Nachricht anzuhängen, sobald der Send-Button angeklickt wird. Ändern Sie dazu einfach»no line ending«in die gewünschte Option. 89

11 Abbildung 4-1: Serieller Monitor des Arduino Ihr Arduino-Sketch kann den seriellen Port nutzen, um indirekt (üblicherweise über ein Proxy-Programm in einer Sprache wie Processing) auf alle Ressourcen (Speicher, Bildschirm, Tastatur, Maus, Netzwerk etc.) Ihres Computers zugreifen zu können. Ihr Computer kann wiederum die serielle Schnittstelle nutzen, um mit Sensoren oder anderen, mit dem Arduino verbundenen Geräten zu interagieren. Die Implementierung einer seriellen Kommunikation verlangt Hard- und Software. Die Hardware sorgt für die elektrischen Signale zwischen dem Arduino und dem Gerät, mit dem er sich unterhält. Die Software nutzt die Hardware, um Bytes oder Bits zu senden, die von der angeschlossenen Hardware verstanden werden. Arduinos serielle Bibliotheken verstecken einen Großteil der Hardware-Komplexität vor Ihnen, es ist aber hilfreich, die Grundlagen zu verstehen, besonders wenn Sie bei Ihren Projekten Probleme mit der seriellen Kommunikation untersuchen müssen. Serielle Hardware Die serielle Hardware sendet und empfängt Daten in Form elektrischer Impulse, die eine sequentielle Folge von Bits darstellen. Die Nullen und Einsen, die die Informationen enthalten, aus denen ein Byte besteht, können auf verschiedene Art repräsentiert werden. Das von Arduino verwendete Schema ist 0 Volt für den Bitwert 0 und 5 (oder 3,3) Volt für den Bitwert 1. Die Verwendung von 0 Volt (für 0) und 5 Volt (für 1) ist weit verbreitet. Man spricht hier vom TTL-Level (Pegel), weil Signale in einer der ersten Implementierungen digitaler Logik, der sog. Transistor-Transistor Logik (TTL), in dieser Form repräsentiert wurden. se A TT g Tr ( TT 90 Kapitel 4: Serielle Kommunikation

12 Boards wie das Uno, Duemilanove, Diecimila, Nano und Mega besitzen einen Chip, der den seriellen Hardware-Port des Arduino-Chips in Universal Serial Bus (USB) umwandelt, um die Verbindung mit dem seriellen Port herzustellen. Andere Boards wie das Mini, Pro, Pro Mini, Boarduino, Sanguino und Modern Device Bare Bones Board unterstützen USB nicht und benötigen für die Verbindung zum Computer einen Adapter, der TTL in USB umwandelt. Weitere Details zu diesen Boards finden Sie unter Main/Hardware. Einige beliebte USB-Adapter sind: Mini USB Adapter ( USB Serial Light Adapter ( FTDI USB TTL Adapter ( Modern Device USB BUB-Board ( Seeedstudio UartSBee ( Einige serielle Geräte verwenden den RS-232-Standard für die serielle Verbindung. Sie haben üblicherweise einen Neun-Pin-Stecker, und ein Adapter wird benötigt, um sie mit dem Arduino verwenden zu können. RS-232 ist ein altehrwürdiges Kommunikationsprotokoll, dessen Spannungspegel mit den Digitalpins des Arduino nicht kompatibel sind. Sie können Arduino-Boards kaufen, die für die RS-232-Signalpegel gebaut sind, etwa das Freeduino Serial v2.0 ( Hier einige RS-232-Adapter, die RS-232-Signale mit den 5 (oder 3,3) Volt der Arduino- Pins verbinden: RS-232 nach TTL 3V5.5V Adapter ( P4 RS232 nach TTL Serial Adapter Kits ( RS232 Shifter SMD ( id=449) Ein Standard-Arduino verfügt über einen einzigen seriellen Hardware-Port, doch die serielle Kommunikation ist auch über Software-Bibliotheken möglich, die zusätzliche Ports (Kommunikationskanäle) emulieren, um mehr als ein Gerät anschließen zu können. Serielle Software-Ports benötigen sehr viel Hilfe vom Arduino-Controller, um Daten senden und empfangen zu können, weshalb sie nicht so schnell und effizient sind wie serielle Hardware-Ports. Das Arduino Mega besitzt vier serielle Hardware-Ports, die mit bis zu vier verschiedenen seriellen Geräten kommunizieren können. Nur bei einem ist ein USB-Adapter integriert (alle anderen seriellen Ports können mit einem USB/TTL-Adapter verbunden werden). Tabelle 4-1 zeigt die Portnamen und -Pins aller seriellen Ports des Mega. 4.0 Einführung 91

13 Tabelle 4-1: Serielle Ports des Arduino Mega Portname Sendepin Empfangspin Serial 1 (auch USB) 0 (auch USB) Serial Serial Serial Serielle Software Sie werden üblicherweise die in Arduino integrierte Serial-Bibliothek verwenden, um mit den seriellen Hardware-Ports zu kommunizieren. Serielle Bibliotheken vereinfachen die Verwendung serieller Ports, indem sie die Komplexität der Hardware vor Ihnen verbergen. Manchmal benötigen Sie mehr serielle Ports, als Hardware-Ports zur Verfügung stehen. In diesem Fall können Sie eine zusätzliche Bibliothek nutzen, die serielle Hardware in Software emuliert. Die Rezepte 4.13 und 4.14 zeigen, wie man eine serielle Bibliothek nutzt, um mit mehreren Geräten zu kommunizieren. Serielles Protokoll Die Hardware- und Software-Bibliotheken übernehmen das Senden und Empfangen von Informationen. Diese Informationen bestehen häufig aus Gruppen von Variablen, die zusammen gesendet werden müssen. Damit diese Informationen korrekt interpretiert werden können, muss die Empfangsseite erkennen, wo eine Nachricht beginnt und endet. Eine sinnvolle serielle Kommunikation bzw. jede Art der Maschine/Maschine-Kommunikation kann nur erreicht werden, wenn die sendende und die empfangende Seite genau darin übereinstimmen, wie die Informationen in den Nachrichten organisiert sind. Die formale Organisation einer Nachricht und die Menge korrekter Antworten auf Anfragen wird Kommunikationsprotokoll genannt. Nachrichten können ein oder mehr spezielle Zeichen enthalten, die den Anfang einer Nachricht markieren das bezeichnet man als Header (Kopf). Ein oder mehr Zeichen können auch genutzt werden, um das Ende der Nachricht zu kennzeichnen das bezeichnet man als Footer (Fuß). Die Rezepte dieses Kapitels zeigen beispielhafte Nachrichten, bei denen die Werte des Rumpfs (Body, also die eigentlichen Nutzdaten) im Textoder Binärformat gesendet werden. Das Senden und Empfangen von Nachrichten im Textformat verlangt das Senden von Befehlen und numerischen Werten in Form von für Menschen lesbaren Buchstaben und Wörtern. Zahlen werden als Strings von Ziffern gesendet, die den Wert repräsentieren. Ist der Wert beispielsweise 1234, dann werden die Zeichen 1, 2, 3 und 4 als einzelne Zeichen gesendet. Binäre Nachrichten bestehen aus den Bytes, die der Computer zur Repräsentation der Werte verwendet. Binärdaten sind effizienter (weil weniger Bytes gesendet werden müsse se N Ko Ko ( k o 92 Kapitel 4: Serielle Kommunikation

14 sen), doch die Daten sind für uns Menschen nicht so einfach zu lesen, was die Fehlersuche erschwert. Arduino stellt die Zahl 1234 beispielsweise mit den Bytes 4 und 210 (4 * = 1234) dar. Wenn das verbundene Gerät nur Binärdaten sendet oder empfängt, bleibt Ihnen keine andere Wahl, als mit diesem Format zu arbeiten, doch wenn Sie die Wahl haben, sind Textnachrichten einfacher zu implementieren und zu debuggen. Es gibt viele Möglichkeiten, Softwareprobleme anzugehen, und einige Rezepte dieses Kapitels bieten zwei oder drei unterschiedliche Lösungen für das gleiche Ergebnis an. Die Unterschiede (z.b. das Senden von Text anstelle reiner Binärdaten) liegen im Verhältnis von Einfachheit und Effizienz. Wo eine Auswahl angeboten wird, sollten Sie die Lösung wählen, die Sie am besten verstehen und adaptieren können (üblicherweise die erste Lösung). Die Alternativen sind möglicherweise etwas effizienter, oder für ein bestimmtes Protokoll besser geeignet, aber die»richtige Lösung«ist diejenige, die in Ihrem Projekt am einfachsten eingesetzt werden kann. Die Processing-Entwicklungsumgebung Einige Beispiele in diesem Kapitel verwenden die Sprache Processing, um serielle Meldungen auf einem Computer zu senden und zu empfangen. Processing ist ein freies Open-Source-Tool, das eine ähnliche Entwicklungsumgebung nutzt wie Arduino. Statt aber Sketches auf dem Mikrocontroller auszuführen, laufen Processing-Sketches auf Ihrem Computer. Alle Informationen zu Processing und zum Download finden Sie auf der Processing-Website ( Processing basiert auf Java, doch die Processing-Codebeispiele in diesem Buch sollten sich recht einfach in anderen Umgebungen nutzen lassen, die die serielle Kommunikation unterstützen. Processing wird mit einigen Beispiel-Sketches ausgeliefert, die die Kommunikation zwischen Arduino und Processing illustrieren. SimpleRead ist ein Arduino- Code enthaltendes Processing-Beispiel. In Processing wählen Sie File Examples Libraries Serial SimpleRead. Das Beispiel liest Daten über den seriellen Port ein und ändert die Farbe eines Rechtecks, wenn ein am Arduino angeschlossener Taster gedrückt oder losgelassen wird. Neues in Arduino 1.0 Arduino 1.0 führt eine Reihe von Verbesserungen und Änderungen bei der Serial-Bibliothek ein: Serial.flush wartet nun, bis alle ausgehenden Daten gesendet wurden, statt empfangene Daten einfach auszusortieren. Mit der folgenden Anweisung können Sie alle Daten aus dem Empfangspuffer löschen: while(serial.read() >= 0) ; // Empfangspuffer leeren Serial.write und Serial.print»blockieren«nicht. Der alte Code hat gewartet, bis alle Zeichen gesendet waren, bevor er zurückkehrte. Seit 1.0 werden von Serial.write gesendete Daten im Hintergrund übertragen (über einen Interrupthandler), d.h., der 4.0 Einführung 93

15 Sketch kann seine Arbeit direkt wieder aufnehmen. Üblicherweise ist das eine gute Sache (der Sketch reagiert schneller), doch manchmal muss man warten, bis alle Zeichen gesendet wurden. Sie erreichen das, indem Sie Serial.flush() gleich nach Serial.write() aufrufen. Die print-funktionen von Serial geben die Anzahl der ausgegebenen Zeichen zurück. Das ist nützlich, wenn die Textausgaben ausgerichtet werden müssen, oder wenn die übertragenen Daten die Gesamtzahl der gesendeten Zeichen enthalten. Ein Parsing ist für Streams wie Serial fest integriert, um Zahlen extrahieren und Text aufspüren zu können. Mehr zu diesen Möglichkeiten bei Serial zeigt Rezept 4.5. Die bei Arduino mitgelieferte SoftwareSerial-Bibliothek wurde stark verbessert. Siehe 4.13 und Die Funktion Serial.peek wurde hinzugefügt, mit der Sie sich das nächste Zeichen im Empfangspuffer ansehen können. Im Gegensatz zu Serial.read wird das Zeichen mit Serial.peek nicht aus dem Puffer entfernt. Siehe auch Eine Arduino-Einführung zu RS-232 finden Sie unter ArduinoSoftwareRS232. Sehr viele Informationen und Links sind auch auf der Serial Port Central-Website zu finden. Darüber hinaus gibt eine Reihe von Büchern zu Processing: Processing (ISBN ) von Erik Bartmann, erschienen bei O Reilly. Getting Started with Processing: A Quick, Hands-on Tutorial von Casey Reas und Ben Fry (Make). Processing: A Programming Handbook for Visual Designers and Artists von Casey Reas und Ben Fry (MIT Press). Visualizing Data von Ben Fry (O Reilly; suchen Sie bei oreilly.de) danach. Processing: Creative Coding and Computational Art von Ira Greenberg (Apress). Making Things Talk (ISBN ) von Tom Igoe (Make). Dieses Buch behandelt Processing und Arduino und enthält viele Beispiele für Kommunkationscode. Bei O Reilly erschienen. Se Pr 4.1 Debugging-Informationen vom Arduino an Ihren Computer senden Problem Sie wollen Texte und Daten senden, die auf Ihrem PC oder Mac in der Arduino-IDE oder einem Terminalprogramm Ihrer Wahl ausgegeben werden sollen. se D 94 Kapitel 4: Serielle Kommunikation

16 Lösung Dieser Sketch gibt eine Folge von Zahlen über den seriellen Monitor aus: /* * SerialOutput Sketch * Gibt Zahlen am seriellen Port aus */ void setup() Serial.begin(9600); // Senden und Empfangen mit 9600 Baud int number = 0; void loop() Serial.print("Die Zahl ist "); Serial.println(number); // Zahl ausgeben delay(500); // Halbe Sekunde warten number++; // Nächste Zahl Verbinden Sie den Arduino wie in Kapitel 1 beschrieben mit dem Computer und laden Sie den Sketch hoch. Klicken Sie das Icon für den seriellen Monitor in der IDE an, und die folgende Ausgabe sollte erscheinen: Die Zahl ist 0 Die Zahl ist 1 Die Zahl ist 2 Diskussion Um Texte oder Zahlen von Ihrem Sketch auf einem PC oder Mac über den seriellen Link auszugeben, fügen Sie die Anweisung Serial.begin(9600) in setup() ein und verwenden dann Serial.print()-Anweisungen, um die gewünschten Texte oder Werte auszugeben. Der serielle Monitor kann vom Arduino gesendete serielle Daten ausgeben. Um den seriellen Monitor zu starten, klicken Sie das Icon in der Werkzeugleiste an (siehe Abbildung 4-2). Ein neues Fenster wird geöffnet, das die Ausgaben des Arduino enthält. 4.1 Debugging-Informationen vom Arduino an Ihren Computer senden 95

17 Abbildung 4-2: Serieller Monitor des Arduino Ihr Sketch muss Serial.begin() aufrufen, bevor er die serielle Ein- und Ausgabe nutzen kann. Die Funktion verlangt einen einzelnen Parameter: die gewünschte Kommunikationsgeschwindigkeit. Sie müssen auf Sende- und Empfangsseite die gleiche Geschwindigkeit einstellen, sonst erscheint auf dem Bildschirm nur Zeichensalat (oder gar nichts). Diese Beispiele (und die meisten anderen in diesem Buch) verwenden eine Geschwindigkeit von 9600 Baud (Baud ist das Maß für die Zahl der pro Sekunde übertragenen Bits). Eine Baudrate von 9600 entspricht ungefähr 1000 Zeichen pro Sekunde. Sie können kleinere und höhere Geschwindigkeiten (von 300 bis ) einstellen, müssen aber sicherstellen, das auf beiden Seiten die gleiche Geschwindigkeit verwendet wird. Der serielle Monitor legt die Geschwindigkeit über die Baudraten-Dropdown-Box (am unteren rechten Rand des Seriellen-Monitor-Fensters in Abbildung 4-2) fest. Wenn Ihre Ausgabe eher so aussieht: `3??f<ÌxÌ///ü`3??f< sollten Sie überprüfen, ob die im seriellen Monitor gewählte Baudrate der Baudrate entspricht, die Sie im Sketch bei Serial.begin() angegeben haben. Ba Wenn Sende- und Empfangsgeschwindigkeit übereinstimmen und trotzdem unleserlicher Text erscheint, überprüfen Sie, ob das korrekte Board im Menü Tools Board ausgewählt wurde. Bei einigen Boards gibt es Unterschiede bei den Chip-Geschwindigkeiten, und wenn Sie den falschen gewählt haben, müssen Sie das korrigieren und das Programm noch einmal hochladen. 96 Kapitel 4: Serielle Kommunikation

18 Sie können Text mit der Funktion Serial.print()ausgeben. Strings (zwischen Anführungszeichen stehender Text) wird unverändert (aber ohne die Anführungszeichen) ausgegeben. Der folgende Code: Serial.print("Die Zahl ist "); gibt also Folgendes aus: Die Zahl ist Die ausgegebenen Werte (Zahlen) hängen vom Variablentyp ab. Mehr zu diesem Thema finden Sie in Rezept 4.2. Für ein Integer wird zum Beispiel der numerische Wert ausgegeben. Ist die Variable number auf 1 gesetzt, dann gibt der Code: Serial.println(number); Folgendes aus: 1 Im Beispiel-Sketch wird beim Start der Schleife zuerst der Wert 0 ausgegeben und dann bei jedem Schleifendurchlauf erhöht. Das ln am Ende von println sorgt dafür, dass die nächste Ausgabe in der nächsten Zeile beginnt. Sie sind nun soweit, Texte und Integerwerte ausgeben zu können. Details zu Formatoptionen finden Sie in Rezept 4.2. Sie könnten auch mit einem Terminalprogramm von einem Drittanbieter liebäugeln, das über mehr Features verfügt als der serielle Monitor. Die Darstellung von Daten im Textoder Binärformat (oder beides), Darstellung von Steuerzeichen und das Logging in eine Datei sind nur einige zusätzliche Fähigkeiten vieler Terminalprogramme. Hier einige Programme, die von Arduino-Benutzern empfohlen wurden: CoolTerm ( Ein einfach zu nutzendes Freeware-Terminal-Programm für Windows, Mac und Linux CuteCom ( Ein Open-Source-Terminal-Programm für Linux Bray Terminal ( Ein freies Programm für den PC GNU screen ( Ein Open-Source-Programm zur Verwaltung virtueller Bildschirme, das die serielle Kommunikation unterstützt. Bei Linux und Mac OS X enthalten moserial ( Ein weiteres Open-Source-Terminal-Programm für Linux PuTTY ( Ein Open-Source- SSH-Programm für Windows und Linux, das die serielle Kommunikation unterstützt 4.1 Debugging-Informationen vom Arduino an Ihren Computer senden 97

19 RealTerm ( Ein Open- Source-Terminal-Programm für den PC ZTerm ( Ein Shareware- Programm für den Mac Ein Artikel im Arduino-Wiki erläutert außerdem, wie man Linux konfiguriert, um mit dem Arduino per TTY zu kommunizieren (siehe LinuxTTY). Sie können ein LC-Display für die serielle Ausgabe verwenden, auch wenn die Funktionalität stark eingeschränkt ist. Schauen Sie in der Dokumentation nach, wie das Display Carriage-Returns handhabt, da einige Displays bei println-anweisungen nicht automatisch zur nächsten Zeile springen. Siehe auch Die Arduino-Bibliothek LiquidCrystal für Text-LCDs besitzt eine print-funktionalität, die derjenigen der Serial-Bibliothek ähnelt. Viele der in diesem Kapitel gegebenen Vorschläge können auch mit dieser Bibliothek umgesetzt werden (siehe Kapitel 11). 4.2 Formatierten Text und numerische Daten vom Arduino senden Problem Sie wollen vom Arduino serielle Daten senden, die als Text, als Dezimalwert, als Hexadezimalwert oder als Binärwert ausgegeben werden sollen. Lösung Sie können Daten in vielen verschiedenen Formaten über den seriellen Port ausgeben. Hier ein Sketch, der alle Formatoptionen vorstellt: /* * SerialFormatting * Gibt Werte in verschiedenen Formaten über den seriellen Port aus */ char chrvalue = 65; // Startwert für die Ausgabe byte bytevalue = 65; int intvalue = 65; float floatvalue = 65.0; Re ZT Li se se fo Za v D H Bi Te Se void setup() Serial.begin(9600); void loop() 98 Kapitel 4: Serielle Kommunikation

20 Serial.println("chrValue: "); Serial.println(chrValue); Serial.write(chrValue); Serial.println(); Serial.println(chrValue,DEC); Serial.println("byteValue: "); Serial.println(byteValue); Serial.write(byteValue); Serial.println(); Serial.println(byteValue,DEC); Serial.println("intValue: "); Serial.println(intValue); Serial.println(intValue,DEC); Serial.println(intValue,HEX); Serial.println(intValue,OCT); Serial.println(intValue,BIN); Serial.println("floatValue: "); Serial.println(floatValue); delay(1000); // Eine Sekunde Warten chrvalue++; // Nächster Wert bytevalue++; intvalue++; floatvalue +=1; Die Ausgabe (hier auf wenige Zeilen gekürzt) sieht wie folgt aus: chrvalue: A A 65 bytevalue: 65 A 65 intvalue: floatvalue: chrvalue: B B 66 bytevalue: 66 B 66 intvalue: floatvalue: Diskussion Die Ausgabe eines Textstrings ist einfach: Serial.print("Hallo, Welt"); sendet den Textstring»Hallo, Welt«an das Gerät am Ende des seriellen Ports. Soll nach jeder Zeile ein Zeilenvorschub (Newline) ausgegeben werden, verwenden Sie Serial.println()statt Serial.print(). Die Ausgabe numerischer Werte kann etwas schwieriger sein. Wie Byte- und Integerwerte ausgegeben werden, hängt vom Variablentyp und einem optionalen Formatparameter ab. Die Arduino-Sprache ist recht locker, wenn es um die Übergabe von Werten an unterschiedliche Datentypen geht (mehr zu Datentypen finden Sie in Rezept 2.2). Doch diese Flexibilität kann verwirrend sein, weil die numerischen Werte, selbst wenn sie gleich sind, vom Compiler als verschiedene Typen mit unterschiedlichen Charakteristika betrachtet 4.2 Formatierten Text und numerische Daten vom Arduino senden 99

Inhalt. Vorwort... III

Inhalt. Vorwort... III Inhalt Vorwort.... XI 1 Erste Schritte... 1 1.0 Einführung.... 1 1.1 Installation der integrierten Entwicklungsumgebung (IDE)... 4 1.2 Das Arduino-Board einrichten... 8 1.3 Einen Arduino-Sketch mit der

Mehr

Serielle Kommunikation

Serielle Kommunikation KAPITEL 4 Serielle Kommunikation 4.0 Einführung Die serielle Kommunikation bietet eine einfache und flexible Möglichkeit, Ihr Arduino- Board mit Ihrem Computer und anderen Geräten interagieren zu lassen.

Mehr

1.0 Einführung Installation der integrierten Entwicklungsumgebung (IDE) Das Arduino-Board einrichten

1.0 Einführung Installation der integrierten Entwicklungsumgebung (IDE) Das Arduino-Board einrichten Inhalt Vorwort................................................... "..... XI 1 Erste Schritte................................................ 1 1.0 Einführung.............................................

Mehr

Programmierkurs Java

Programmierkurs Java Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Local Control Network Technische Dokumentation

Local Control Network Technische Dokumentation Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige

Mehr

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Vorweg: Die neue MTK Firmware 1.9 (AXN1.51_2776_3329_384.1151100.5_v19.bin) ist

Mehr

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein Einleitung Memeo Instant Backup ist eine einfache Backup-Lösung für eine komplexe digitale Welt. Durch automatisch und fortlaufende Sicherung Ihrer wertvollen Dateien auf Ihrem Laufwerk C:, schützt Memeo

Mehr

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Import des persönlichen Zertifikats in Outlook 2003

Import des persönlichen Zertifikats in Outlook 2003 Import des persönlichen Zertifikats in Outlook 2003 1. Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihren PC installieren können, benötigen Sie:

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000 Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten

Mehr

Fingerpulsoximeter. A. Wie führt man einen Echtzeitdatentransfer vom PULOX PO-300 zum Computer durch und speichert diese Messdaten auf dem PC?

Fingerpulsoximeter. A. Wie führt man einen Echtzeitdatentransfer vom PULOX PO-300 zum Computer durch und speichert diese Messdaten auf dem PC? Mini-FAQ v1.5 PO-300 Fingerpulsoximeter A. Wie führt man einen Echtzeitdatentransfer vom PULOX PO-300 zum Computer durch und speichert diese Messdaten auf dem PC? B. Wie nimmt man mit dem PULOX PO-300

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Programmieren für Ingenieure Sommer 2015. Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Programmieren für Ingenieure Sommer 2015. Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Ein Rechner Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Rechner sind überall Ihr Rechner

Mehr

Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner

Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner Falls Sie den Treiber für das Modem BM-33k6/ISDN pro USB updaten wollen, sollten Sie zunächst den alten Treiber entfernen. Danach können

Mehr

Dokumentation IBIS Monitor

Dokumentation IBIS Monitor Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt

Mehr

EKG Gerät. Softwareanleitung. 1. Gerät mit dem PC verbinden und suchen. 2. Gespeicherte Daten herunterladen und löschen.

EKG Gerät. Softwareanleitung. 1. Gerät mit dem PC verbinden und suchen. 2. Gespeicherte Daten herunterladen und löschen. Softwareanleitung PM10 EKG Gerät 1. Gerät mit dem PC verbinden und suchen. 2. Gespeicherte Daten herunterladen und löschen. 3. Aktualisierung des Geräts und Einstellungen. 4. Verwaltung der heruntergeladenen

Mehr

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation. M a i l C r e d i t MailCredit ist eine Software, die auf einem PC installiert wird. Diese Software ermöglicht es, dass eine Frankiermaschine über das Internet Portoladungen bzw. Kommunikation mit dem

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

Witbox. Anleitung Repetier-Host. Witbox

Witbox. Anleitung Repetier-Host. Witbox Anleitung Repetier-Host Anleitung Repetier-Host Deutsch INHALT 3 Installation und Konfiguration von Repetier-Host 4 Installation 4 Installation unter Linux 5 Installation unter MacOS 5 Installation unter

Mehr

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen

Mehr

Einrichtung eines E-Mail-Kontos bei Mac OS X Mail Stand: 03/2011

Einrichtung eines E-Mail-Kontos bei Mac OS X Mail Stand: 03/2011 Einrichtung eines E-Mail-Kontos bei Mac OS X Mail Stand: 03/2011 1. Starten Sie Mail per Klick auf das Symbol im Dock. 2. Sie sehen die Ausgangsansicht von Mac OS X Mail. 3. Klicken Sie in der Fensterleiste

Mehr

Pascal-Compiler für den Attiny

Pascal-Compiler für den Attiny Das Attiny-Projekt MikroPascal 1 Pascal-Compiler für den Attiny Manch einer möchte vielleicht unsere Attiny-Platine nicht mit BASCOM programmieren. Verschiedene Alternativen bieten sich an. Ein besonders

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

Erstellen einer PostScript-Datei unter Windows XP

Erstellen einer PostScript-Datei unter Windows XP Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,

Mehr

Import des persönlichen Zertifikats in Outlook Express

Import des persönlichen Zertifikats in Outlook Express Import des persönlichen Zertifikats in Outlook Express 1.Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihrem PC installieren können, benötigen

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

Um überhaupt produktiv arbeiten zu können, sind eine Reihe grundlegender Vorbereitungen notwendig:

Um überhaupt produktiv arbeiten zu können, sind eine Reihe grundlegender Vorbereitungen notwendig: Abgabe Dieses Übungsblatt ist bis Freitag, 02.05. um 12:00 per E-Mail an den eigenen Tutoren abzugeben. Bennennung beispielsweise $Matrikelnummer_Abgabe_$Blattnummer.$Format. 1 Erste Schritte mit dem Arduino

Mehr

Zeichen bei Zahlen entschlüsseln

Zeichen bei Zahlen entschlüsseln Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren

Mehr

iphone-kontakte zu Exchange übertragen

iphone-kontakte zu Exchange übertragen iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

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

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen Eigene Symbolleisten in Word erstellen Diese Anleitung beschreibt, wie man in Word eigene Symbolleisten erstellt und mit Schaltflächen füllt. Im zweiten Teil wird erklärt, wie man mit dem Makrorekorder

Mehr

Starten der Software unter Windows 7

Starten der Software unter Windows 7 Starten der Software unter Windows 7 Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

Mehr

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster. ADSL INSTALLATION WINDOWS 2000 Für die Installation wird folgendes benötigt: Alcatel Ethernet-Modem Splitter für die Trennung Netzwerkkabel Auf den folgenden Seiten wird Ihnen in einfachen und klar nachvollziehbaren

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

Installation und Sicherung von AdmiCash mit airbackup

Installation und Sicherung von AdmiCash mit airbackup Installation und Sicherung von AdmiCash mit airbackup airbackup airbackup ist eine komfortable, externe Datensicherungslösung, welche verschiedene Funktionen zur Sicherung, sowie im Falle eines Datenverlustes,

Mehr

etermin Einbindung in Outlook

etermin Einbindung in Outlook etermin Einbindung in Outlook 1. Einführung Über etermin gebuchte Termine können bei Bedarf auch mit externen Terminkalendern, wie zum Beispiel Outlook, ical oder Google synchronisiert werden. Dieses Dokument

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

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy 1. Schnellanleitung - Seite 2 2. Ausführlichere Anleitung - Seite 3 a) Monitor anschließen - Seite 3 Alternativer

Mehr

Anleitung Mini-Page-CMS

Anleitung Mini-Page-CMS Anleitung Mini-Page-CMS 1. Login... 2 2. Inhalte bearbeiten... 3 2.1 Startseite... 3 2.2 Rubriken ohne Unterrubriken... 4 2.3 Rubriken mit Unterrubriken... 4 2.4 Rubriken mit mehreren Bildern pro Unterrubrik...

Mehr

Die i-tüpfelchen: Favicons

Die i-tüpfelchen: Favicons Schenken Sie Ihrer URL ein eigenes Icon Sie werden lernen: Wo werden Favicons überall angezeigt? Wie kommen Favicons in die Adressleiste? So erstellen Sie Favicons auf Windows und Mac Ein Favicon für unsere

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Anleitungen für User der Seite TSV AustriAlpin Fulpmes. So erstellen Sie einen Bericht (Beitrag) auf der TSV-AustriAlpin Fulpmes Homepage.

Anleitungen für User der Seite TSV AustriAlpin Fulpmes. So erstellen Sie einen Bericht (Beitrag) auf der TSV-AustriAlpin Fulpmes Homepage. So erstellen Sie einen Bericht (Beitrag) auf der TSV-AustriAlpin Fulpmes Homepage. Seite 1 Walter Mayerhofer 2012 1.) ANMELDUNG Melden Sie sich mit Ihrem Benutzernamen und Passwort an. Als allererstes

Mehr

Leitfaden für E-Books und Reader von Sony

Leitfaden für E-Books und Reader von Sony Seite 1 von 8 Leitfaden für E-Books und Reader von Sony Herzlichen Glückwunsch zu Ihrem neuen Reader von Sony! Dieser Leitfaden erklärt Ihnen Schritt für Schritt, wie Sie die Software installieren, neue

Mehr

GEVITAS Farben-Reaktionstest

GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl

Mehr

Fax einrichten auf Windows XP-PC

Fax einrichten auf Windows XP-PC Um ein PC Fax fähig zu machen braucht man einen sogenannten Telefon Anschluss A/B das heißt, Fax funktioniert im Normalfall nur mit Modem nicht mit DSL. Die meisten neueren PCs haben ein Modem integriert.

Mehr

TrekStor - ebook-reader 3.0 - TrekStor (TS) Edition - Firmware-Update

TrekStor - ebook-reader 3.0 - TrekStor (TS) Edition - Firmware-Update TrekStor - ebook-reader 3.0 - TrekStor (TS) Edition - Firmware-Update Es gibt mehrere Versionen der Software (Firmware), da es unterschiedliche Editionen des ebook-reader 3.0 gibt. Um zu überprüfen, welches

Mehr

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0 Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0 Produktpaket Inhalt: COMPACT System: - Bachmann Tastenfeld (1x 4 Tasten) - RTI Controller XP-6 - RTI Integration Designer Software (v8.1

Mehr

Import des persönlichen Zertifikats in Outlook2007

Import des persönlichen Zertifikats in Outlook2007 Import des persönlichen Zertifikats in Outlook2007 1. Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihren PC installieren können, benötigen Sie:

Mehr

ABSENDUNGEN der BICS-REISEANMELDUNG CHECKEN

ABSENDUNGEN der BICS-REISEANMELDUNG CHECKEN ABSENDUNGEN der BICS-REISEANMELDUNG CHECKEN Water. Wegen. Werken. Rijkswaterstaat. 1 In dieser Kurzanleitung wird angegeben, wie Sie kontrollieren können, ob Ihre BICS-Anmeldung korrekt an das IVS90 oder

Mehr

USB-Driver: Download-Link: http://www.itakka.at/tracker-files/usb_driver_1_0_5_18.rar

USB-Driver: Download-Link: http://www.itakka.at/tracker-files/usb_driver_1_0_5_18.rar 2 Folgende Software wird benötigt:: Die beschriebene Konfiguration unterstützt folgende Betriebssysteme: - Windows 98SE - Windows ME - Windows 2000 SP4 - Windows XP SP2 and above (32 & 64 bit) - Windows

Mehr

EH2000 Ablauf am Morgen

EH2000 Ablauf am Morgen EH2000 Ablauf am Morgen Preiswartung 2. Button IMPORT drücken 3. Button ZEITUNGEN drücken 4. Button STAMM AKTUALISIEREN drücken 5. Button BEENDEN drücken 6. Button BEENDEN/VERBINDUNG TRENNEN drücken 1.

Mehr

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT LADEN DER VORLAGE 2 Öffnen Sie Outlook 2 Klicken Sie auf EXTRAS >> OPTIONEN 2 Im Optionenfeld von Outlook folgend Sie den Schritten 2 Fenster

Mehr

Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer 2015. Andreas Zeller, Universität des Saarlandes

Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer 2015. Andreas Zeller, Universität des Saarlandes Erste Schritte Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Das Arduino-Board Ihr Fundino-Board Anschluss über USB Anschluss über USB Programmierumgebung Download

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Grundlagen von Drahtlosnetzwerkenp

Grundlagen von Drahtlosnetzwerkenp Grundlagen von Drahtlosnetzwerkenp Diese Broschüre enthält Informationen zum Konfigurieren einer Drahtlosverbindung zwischen dem Drucker und den Computern. Informationen zu anderen Netzwerkverbindungen,

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Office-Programme starten und beenden

Office-Programme starten und beenden Office-Programme starten und beenden 1 Viele Wege führen nach Rom und auch zur Arbeit mit den Office- Programmen. Die gängigsten Wege beschreiben wir in diesem Abschnitt. Schritt 1 Um ein Programm aufzurufen,

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

Installationsanleitung CLX.PayMaker Office

Installationsanleitung CLX.PayMaker Office Installationsanleitung CLX.PayMaker Office Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 4 3. Einrichtung

Mehr

Installationsanleitung CLX.PayMaker Home

Installationsanleitung CLX.PayMaker Home Installationsanleitung CLX.PayMaker Home Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 4 3. Einrichtung

Mehr

OS Anwendungsbeschreibung

OS Anwendungsbeschreibung Inhalt Einleitung... 2 Start des Programms... 2 Scannen einer neuen Zeitungsseite... 4 Presse-Clipping... 8 Artikel ausschneiden und bearbeiten... 11 Übernahme aus der Zwischenablage... 19 Ausdruck in

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Elexis - Afinion AS100 Connector

Elexis - Afinion AS100 Connector Elexis - Afinion AS100 Connector medshare GmbH 27. November 2011 1 1 Einführung Dieses Plugin dient dazu, das Laborgerät Afinion AS100 Analyzer 1 an Elexis anzubinden. Mit diesem Plugin können die, vom

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE UND ZEILENABSTAND Word 2010 und 2007 Jedes neue leere Dokument, das mit Word 2010 erstellt wird, basiert auf einer Dokumentvorlage mit dem Namen Normal.dotx.

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / Aktualisierung von Druckertreibern unter Windows 7 Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...

Mehr

Software-Update LENUS TV-Geräte

Software-Update LENUS TV-Geräte Software-Update LENUS TV-Geräte Einleitung: Nachstehend finden Sie die notwendigen Hinweise um ein Update der Betriebssoftware Ihres TV-Gerätes vornehmen zu können, sowie eine Beschreibung zur Installation

Mehr

Schulberichtssystem. Inhaltsverzeichnis

Schulberichtssystem. Inhaltsverzeichnis Schulberichtssystem Inhaltsverzeichnis 1. Erfassen der Schüler im SBS...2 2. Erzeugen der Export-Datei im SBS...3 3. Die SBS-Datei ins FuxMedia-Programm einlesen...4 4. Daten von FuxMedia ins SBS übertragen...6

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

1 Anschließen der Wiegeanzeige an den PC

1 Anschließen der Wiegeanzeige an den PC Agreto HD1 Desktop Der Agreto HD1 Desktop ist ein Programm, mit dem die Wiegeanzeige HD1 am PC-Bildschirm visualisiert werden, und von der Wiegeanzeige per Tastendruck das aktuelle Gewicht in jede beliebige

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

2. Word-Dokumente verwalten

2. Word-Dokumente verwalten 2. Word-Dokumente verwalten In dieser Lektion lernen Sie... Word-Dokumente speichern und öffnen Neue Dokumente erstellen Dateiformate Was Sie für diese Lektion wissen sollten: Die Arbeitsumgebung von Word

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal

Mehr

Programmablauf für die Batch Wlan Komplettpakete mit Windows CE

Programmablauf für die Batch Wlan Komplettpakete mit Windows CE Programmablauf für die Batch Wlan Komplettpakete mit Windows CE Mit diesem Vordruck individualisieren Sie den Softwareablauf. Die Rot gekennzeichneten Felder müssen ausgefüllt werden. Diese erscheinen

Mehr

Computeria Rorschach Mit Excel Diagramme erstellen

Computeria Rorschach Mit Excel Diagramme erstellen Mit Excel Diagramme erstellen 25.12.2010 Roland Liebing Mit Excel Diagramme erstellen Diagramme können Zahlenwerte veranschaulichen, das heisst, mit Hilfe eines Diagramms können Zahlen besser miteinander

Mehr

Variablen & erweiterte Aktionen nutzen

Variablen & erweiterte Aktionen nutzen 341 In Captivate können Sie mit Hilfe von Variablen Texte & Werte speichern oder Systeminformationen ausgeben. Außerdem können Sie auf Basis von Variablen komplexere Aktionen entwickeln, wie z. B. eine

Mehr

Berechnungen in Access Teil I

Berechnungen in Access Teil I in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer

Mehr

Hinweise zum neuen Buchungssystem

Hinweise zum neuen Buchungssystem Hinweise zum neuen Buchungssystem Login / Logout Öffnen Sie in Ihrem Browser die Seite www.stadtteilauto.info. Rechts oben finden Sie das Kundenlogin. Oder verwenden Sie den Buchen Button. Erster Login

Mehr

Benutzung der LS-Miniscanner

Benutzung der LS-Miniscanner Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese

Mehr

1 Konto für HBCI/FinTS mit Chipkarte einrichten

1 Konto für HBCI/FinTS mit Chipkarte einrichten 1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.

Mehr

Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73

Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Synchronisierung Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Übertragungsprozeduren Die Übertragung einer Nachricht zwischen Sender und Empfänger erfordert die Übertragung des Nutzsignals

Mehr