Raspberry Pi Projekt LED Matrix Spiele Programmieren

Größe: px
Ab Seite anzeigen:

Download "Raspberry Pi Projekt LED Matrix Spiele Programmieren"

Transkript

1 Raspberry Pi Projekt LED Matrix Spiele Programmieren Jugend Programmiert

2 Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen nicht ausschließen. Bei Fragen oder Problemen gibt es unten die Kontaktmöglichkeiten. Mehr Informationen findest du auch auf der Internetadresse der Seitenzahl. LEDs LEDs sollten nicht aus kurzer Distanz direkt angesehen werden. Ein direkter Blick kann zu Schäden an den Netzhäuten führen. Dies kann gefährlich sein, auch wenn die Verletzungen nicht sofort klar erkennbar sind. Die LEDs dürfen nur wie in den Anleitungen beschrieben verwendet werden, höhere Ströme oder Stromspannungen sind zu vermeiden. Dieses Produkt entspricht den geltenden Europäischen Richtlinien und trägt ein CE-Kennzeichen. Der richtige Gebrauch ist in dem beiliegenden Buch erklärt. Baue Schaltungen immer wie beschrieben auf, achte auch auf die verschiedenen GPIO Pins vom Raspberry Pi. Herausgeber Jugend Programmiert Coding World UG (haftungsbeschränkt) Homwer.com Obdrupstraße 23 A, Mittelangeln Support: Feedback: cw42.de/matrix/

3 Moin Moin und Willkommen In diesem Kit werden wir uns mit der 8 x 8 LED Matrix mit dem max729 Chip beschäftigen. Oder Kurz (LED) Matrix. Da einfaches LEDs An- und Ausschalten auf Dauer doch recht langweilig werden kann, werden wir uns auch damit beschäftigen, wie wir Daten ausgeben können und am Ende sogar kleine Spiele damit programmieren. Dafür ist in diesem Kit Folgendes enthalten: 8 x 8 LED Matrix mit max729 6 x Große Push Buttons 0KΩ Widerstände Inhalte Seite Matrix Anschließen Und Programmieren 2 Der Digitale Würfel 6 Wir nennen es Kunst 9 Snake Programmieren Highscore 20 Matrix anschließen und Programmieren Mit der 8 x 8 LED Matrix und dem max729 Chip können wir insgesamt 64 LEDs ansteuern. Dank dem max729 Chip auf der Matrix müssen wir dabei nicht jede LED einzeln ansprechen, sondern können uns nur mit diesem Chip unterhalten. Dieser übernimmt dann für uns das Ansprechen der einzelnen LEDs. Für die Kommunikation von Chip zum Raspberry Pi brauchen wir noch SPI. Wenn du das noch nicht aktivierst hast, solltest du das jetzt machen! Mehr Infos gibt es auch auf cw42.de/spi Jetzt müssen wir noch die benötigten Bibliotheken dafür installieren. Das cw42.de/matrix/2

4 machen wir mit den folgenden Terminalbefehlen. $ git clone $ cd max729 $ sudo apt-get install python-dev python-pip $ sudo pip install spidev $ sudo python setup.py install $ cd Jetzt, da die Bibliothek richtig installiert ist, müssen wir uns nur noch darum kümmern, das Display an den Raspberry Pi anzuschließen. Anschlüsse Raspberry Pi 5V GND Anschlüsse LED Matrix - VCC 2 - GND cw42.de/matrix/3

5 GPIO 0 (MOSI) GPIO 8 (SPI CE0) GPIO (SPI CLK) 3 - DIN 4 - CS 5 - CLK Zum Testen kannst du das Beispiel Programm ausführen, das bei der Bibliothek dabei ist. $ sudo python max729/examples/matrix_test.py Wenn du alles richtig angeschlossen hast, solltest du jetzt bei dir auf der Matrix einen bewegenden Text sehen. In diesem Beispiel werden die Funktionen gezeigt, welche die Matrix hat. Mit Str/Ctrl + c kannst du das Programm beenden. Doch natürlich wollen wir jetzt auch zu unserem ersten eigenen Programm kommen import max729.led as led matrix = led.matrix() matrix.show_message("moin MOIN") matrix.letter(0, ord("")) Python Wenn du das Programm ausführst, sollte bei dir zuerst der Text "Moin Moin" und dann die "" ausgegeben werden. Doch erstmal das Programm erklärt. In Zeile importieren wir die benötigten Bibliotheken. Da wir nicht die ganze max729 Bibliothek brauchen, können wir in Zeile mit max729.led den benötigten Teil noch genauer spezifizieren und mit as led kürzen wir das Ganze ab. In Zeile 3 legen wir dann die Grundlagen für das spätere Arbeiten und Speichern in der Variablen matrix das Objekt zum Erstellen der Display Daten. Objekte haben wir schon kurz behandelt. Objekte sind sehr vielseitig und haben bestimmte Funktionen, welche wir auf das Objekt ausführen. cw42.de/matrix/4

6 In Zeile 5 rufen wir dann die Funktion.show_message() auf. Mit dieser können wir einen Text auf der Matrix wiedergeben, welcher sich mit einer Laufschrift über den Bildschirm bewegt. Hier übergeben wir als ersten Parameter nur den Text, der dargestellt werden soll. In Zeile 7 stellen wir auch wieder etwas dar, benutzen dafür aber die.letter() Funktion. Diese braucht mindestens zwei Parameter, zuerst die Matrix und dann den Buchstaben/Zahl. Doch wir können keine direkten Text übergeben, sondern müssen das zuerst in einen Unicode umwandeln. Ein Unicode ist eine standardisierte Nummer für Zeichen. Dafür können wir einfach die ord() Funktion benutzen. Aber natürlich gibt es noch weitere Funktionen, die wir benutzen können. Funktion.brightness().clear().scroll_left().scroll_right().invert() Mit dieser Funktion lässt sich die Helligkeit der LEDs regeln. Als Parameter kann ein Wert zwischen 0 und 5 übergeben werden. Löscht die gesamten Eingaben, keine LED leuchtet mehr Verschiebt alle Eingaben nach Links Verschiebt alle Eingaben nach Rechts Invertiert die Eingaben des Displays. Heißt, ein Buchstabe würde nicht mehr angezeigt werden, sondern nur der Ausschnitt.orientation() Dreht die Matrix, mögliche Werte sind: 0, 90, 80, 270.pixel(x, y, value ) Schaltet eine einzelne LED. Parameter : X Position; Parameter 2: Y Position; Parameter 3 ob die LED leuchten soll ( = leuchtet) cw42.de/matrix/5

7 Diese Funktion müssen immer auf das Matrix Objekt aufgerufen werden. Also: matrixobjekt.funktion(). Der Digitale Würfel Als Grundlage brauchst du die angeschlossene Matrix aus der vorherigen Anleitung. Insgesamt werden wir die Schaltung um vier große Taster erweitern. Anschlüsse Raspberry Pi Anschlüsse Breadboard GPIO4 Taster GND + 0KOhm Taster GPIO5 Taster 2 GND + 0KOhm Taster 2 GPIO8 Taster 3 GND + 0KOhm Taster 3 cw42.de/matrix/6

8 GPIO23 Taster 4 GND + 0KOhm Taster 4 Bei den Tastern müssen immer die Pins mit einander verbunden werden die am nächsten zueinander liegen Python import RPi.GPIO as gpio import max729.led as led from random import randint import time gpio.setmode(gpio.bcm) taster = 4 gpio.setup(taster,gpio.in,pull_up_down=gpio.pud_up) matrix = led.matrix() def neue_zahl(channel): matrix.letter(0, ord(str(randint(,6)))) gpio.add_event_detect(taster, gpio.rising, callback=ne matrix.letter(0, ord("?")) while True: time.sleep(0.) Wenn du das Programm ausführst, sollte zuerst nur ein Fragezeichen zu sehen sein, wenn du jetzt aber den Taster drückst, der an den GPIO Pin 4 angeschlossen ist, sollte jedesmal eine zufällige Zahl zwischen und 6 angezeigt werden. Also ähnlich einem normalen Würfel, nur dass du dir die Arbeit beim Würfeln sparst ;) cw42.de/matrix/7

9 Schritt für Schritt In den ersten vier Zeilen importieren wir erstmal die benötigten Bibliotheken. In Zeile 6-8 kümmern wir uns um die Logik des Tasters, mit dem wir nachher immer eine neue Zahl erstellen, das sollte dir ziemlich bekannt vorkommen. In Zeile 0 erstellen wir in der Variablen matrix ein neues Objekt der 8x8 Matrix. In Zeile 2 und 3 erstellen wir unsere eigenen Funktion und nennen diese passenderweise neue_zahl(). Warum wir den Parameter setzen müssen, erfahren wir in Zeile 5/6. In Zeile 3 wird dann eine neue zufällige Zahl zwischen und 6 mit randint(,6) erstellt. Diese Zahl übergeben wir mit der.letter() Funktion an das Display. In Zeile 5 verbinden wir die Eingaben von dem Taster mit der Funktion. Mit gpio_event_detect können wir auf ein bestimmtes Ereignis bei einem GPIO Pin warten. Der erste Parameter ist der GPIO Pin, in unserem Fall 4. Der zweite Parameter ist das Ereignis. Es gibt da die Möglichkeiten gpio.rising und gpio.falling. Mit Ereignis wird dabei eine Veränderung gemeint. Heißt, wenn Strom fließt, wo vorher kein Strom geflossen ist und das Gleiche gibt es auch noch andersherum. Da Strom fließt, wenn der Taster gedrückt wird, benutzen wir gpio.rising. Wir können mit callback=name_der_funktion noch übergeben, welche Funktion dafür aufgerufen werden soll. Diese bekommt als Parameter dann auch den GPIO, der sich verhindert, übergeben. Das heißt, wir können auch mehrere GPIO Pins mit.gpio_add_event() verbinden. Nochmal zusammengefasst sagen wir mit dieser Funktion, dass sobald Strom fließt, die Funktion neue_zahl() aufgerufen werden soll. Der Hauptteil des Programmes ist damit fertig, aber wenn du das Programm jetzt ausführen würdest, passiert nichts, denn die Funktion wird erst aufgerufen, wenn der Taster gedrückt wird. Damit das Programm nicht einfach durchläuft und aufhört, haben wir dafür noch eine while-schleife in Zeile 9 und 20 eingebaut. Diese macht nichts anderes als einfach zu laufen und das Programm so am Leben zu halten. cw42.de/matrix/8

10 Damit die Matrix nicht am Anfang leer ist, rufen wir in Zeile 7 die.letter() Funktion auf und übergeben ein Fragezeichen. Und damit ist dieses kleine Programm auch schon fertig erklärt. Es zeigt, mit welchen kleinen Möglichkeiten wir Dinge wie Würfeln besser machen können ;) Wir nenne es Kunst Bevor wir uns an das erste Spiel machen, wollen wir erstmal eine kleine Wiederholung machen und dabei noch ein wenig abstrakte Kunst erzeugen. Deswegen fangen wir mit dem nächsten Programm einfach mal an import RPi.GPIO as gpio import max729.led as led from random import randint import time matrix = led.matrix() while True: for i in range(8): for j in range(8): matrix.pixel(i,j,randint(0,)) time.sleep(0.0002) Python Wenn du dieses Programm ausführst, sollte dir abstrakte Kunst auf der Matrix angezeigt werden. Bis zur while-schleife in Zeile 8 sollte dir alles bekannt vorkommen. Das Ziel ist recht einfach: wir wollen jede einzelne LED in der Matrix ansprechen und dann mit randint(0,) darüber zufällig die LED an- und wieder ausschalten. Doch dafür müssen wir erstmal alle Reihen und Spalten durchgehen. Dazu benutzen wir zuerst die for-schleife in Zeile 9, um alle Zeilen durchzugehen. Die for-schleife kann das nicht direkt, wir müssen erst einen kleinen Umweg machen. Mit range(8) erstellen wir eine Liste mit den Zahlen 0 bis 7. Wenn wir diese mit print() ausgeben, würde Folgendes cw42.de/matrix/9

11 im Terminal erscheinen: [0,, 2, 3, 4, 5, 6, 7]. Mit der for-schleife können wir also Objekte in der Liste durchgehen. Diese wird dann in i gespeichert. Heißt, beim ersten Mal ist i gleich 0, beim zweiten Mal ist i gleich und so weiter. Das Selbe machen wir in Zeile 0 nochmal, damit wir auch die ganzen Spalten durchgehen. Diese werden in der Variable j gespeichert. In Zeile müssen wir dann nur noch die.pixel() -Funktion aufrufen und übergeben dann die x und y Koordinaten, die in den Variablen i und j gespeichert sind. Als dritten Parameter wird dann noch der Zufallsgenerator übergeben. Damit der Spaß auch nicht zu schnell zu Ende ist, übergeben wir in Zeile 2 zusätzlich noch eine kleine Pause. Die Pausenzeiten kannst du natürlich auch noch weiter variieren und auf deine eigenen Bedürfnisse anpassen. Von der Kunst zum Bild Jetzt haben wir uns genug mit der Kunst beschäftigt. Natürlich können wir auch selbst eigene Bilder erstellen. Eine Möglichkeit dafür ist das Benutzen von multidimensionalen Listen. Während eine Liste so aufgebaut ist: liste = [,5,2] Python gibt es hier noch eine Dimension mehr: mliste = [[,2], [5,4]] Python Dabei gilt das gleiche Nummerierungsprinzip. Heißt, print[liste[]) gibt 5 aus. Weil es das zweite Element ist. (Auch hier wird bei 0 angefangen zu zählen). print(mliste[]) gibt [5,4] aus und print(mliste[][]) gibt 4 aus. Diese multidimensionale Liste eignet sich auch perfekt, um viele x und y Koordinaten zu speichern. So haben wir auch unsere Krake nachgebaut import max729.led as led import time device = led.matrix() cw42.de/matrix/0 Python

12 krake = [[2,],[3,],[4,],[5,], [,2],[3,2],[4,2],[6,2], [,3],[2,3],[3,3],[4,3],[5,3],[6,3], [,4],[3,4],[4,4],[5,4],[6,4], [,5],[6,5], [,6],[2,6],[3,6],[4,6],[5,6],[6,6], [0,7],[,7],[3,7],[4,7],[6,7],[7,7]] for i in krake: device.pixel(i[0],i[],) Damit die Krake leserlich bleibt, haben wir für jede Zeile auf der Matrix eine neue Zeile im Code gemacht. In Zeile 4 und 5 geben wir diese dann auch. Über die uns schon bekannte for-schleife gehen wir zuerst jede Unterliste durch und nehmen dann in Zeile 5 mit i[ß] und i[] die Koordinaten für Krake. Am Ende kommt dann unser Logo raus. Sieht ein wenig pixelig aus, hat dafür aber auch seinen ganzen eigenen Charme. Snake Programmieren Jetzt haben wir schon so viel mit der Matrix gearbeitet, dass es jetzt an der Zeit ist, diese auch mal wirklich praktisch einzusetzen. Wir werden dafür ein Snake Spiel programmieren. Das Spielprinzip von Snake ist recht simpel. Es gibt eine Schlange, die mit Pfeiltasten bewegt werden kann. Außerdem gibt es einen Apfel. Wen die Schlange einen Apfel gegessen hat, wird diese länger und ein neuer Apfel erscheint. Das Spiel ist dann verloren, wenn die Schlange sich selbst oder die Wand berührt. Je mehr Äpfel die Schlange gegessen hat, desto länger wird sie und auch die Bewegungen werden schneller. Denn mit den Pfeiltasten kann nur die Richtung festgelegt werden, aber nicht, wann sich die Schlange bewegt. Heißt, es wird immer schwieriger. Die Matrix eignet sich perfekt, um so ein Spiel darzustellen. Der Apfel ist eine einzelne angeschaltete LED, eine Schlange besteht natürlich auch aus LEDs und wird so auch immer länger. Wenn der Spieler gestorben ist, wird das angezeigt, ebenso wie die Punktezahl, die der Spieler erreicht hat. Um ein neues Spiel zu starten, muss dann nur eine Taste gedrückt cw42.de/matrix/

Raspberry Pi Lüftersteuerung

Raspberry Pi Lüftersteuerung Raspberry Pi Lüftersteuerung Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen

Mehr

Jugend Programmiert Die. Schlaue Pflanze.

Jugend Programmiert Die. Schlaue Pflanze. Jugend Programmiert Die Schlaue Pflanze www.codingworld.io Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns Geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder

Mehr

Raspberry Pi RFID KIT

Raspberry Pi RFID KIT Raspberry Pi RFID KIT Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen nicht

Mehr

DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino

DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino DC 5V Stepper Motor 28BYJ-48 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung

Mehr

Minecraft. Starte anschließend die Programmiersprache Python, indem du folgenden Befehl in das Terminalfenster eingibst:

Minecraft. Starte anschließend die Programmiersprache Python, indem du folgenden Befehl in das Terminalfenster eingibst: Minecraft Mit dem Spiel Minecraft kann man nicht nur viel Spaß haben, sondern auch die Grundlagen des Programmierens erlernen. Dafür benutzen wir eine extra vom Programmierer für den Raspberry Pi entwickelte

Mehr

Linkerkit OLED Raspberry Pi und Arduino

Linkerkit OLED Raspberry Pi und Arduino Linkerkit OLED Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist:

Mehr

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino I2C Serial 2.6 LCD Modul Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung mit

Mehr

RFID RC522. Ausgabe Copyright by Joy-IT 1

RFID RC522. Ausgabe Copyright by Joy-IT 1 3 3 RFID RC522 Ausgabe 28.09.2016 Copyright by Joy-IT 1 3 RFID RC522 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Moduls 1.2 Installation des Moduls 2. Verwendung mit einem Raspberry Pi 2.1

Mehr

Der CodeBug. A) Erste Schritte. 1) Einleitung

Der CodeBug. A) Erste Schritte. 1) Einleitung Der CodeBug A) Erste Schritte 1) Einleitung.) Wenn wir den CodeBug mittels USB-Kabel bei gedrückter Taste A an den Computer anschließen, blinkt die erste LED rot. Der Computer selbst erkennt ihn als einfachen

Mehr

M15 - Physical Computing mit dem Raspberry Pi I

M15 - Physical Computing mit dem Raspberry Pi I UNTERRICHTEN MIT DEM RASPBERRY PI 35 M15 - Physical Computing mit dem Raspberry Pi I Heute wollen wir uns etwas genauer mit den Möglichkeiten des Raspberry Pi beschäftigen und ein Programm schreiben, das

Mehr

RASPBERRY PI. Physical Computing

RASPBERRY PI. Physical Computing RASPBERRY PI Physical Computing Mit dem Raspberry Pi kann man Leuchtdioden aber auch Geräte steuern. Man braucht dazu eine geeignete Programmierumgebung. Python und Scratch sind solche geeigneten Programmiersprachen.

Mehr

Infrator Kit Der schlaue Schalter

Infrator Kit Der schlaue Schalter Infrator Kit Der schlaue Schalter Jugend Programmiert Vorwort Alle Schaltungen, Programme und Bauteile wurden vorher von uns geprüft. Trotzdem können wir leider Fehler im Buch, den Schaltungen oder Programmen

Mehr

I2C Serial 2.6 LCD Modul

I2C Serial 2.6 LCD Modul Ausgabe 08.09.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliothek 1.3 Beispiel-Code 2. Verwendung mit einem Raspberry Pi 2.1 Installation

Mehr

Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks

Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks Von Tony Dixon (UK) Bislang ging es in den Elektor.POST-Projekten hauptsächlich um digitale Signale wie GPIO, serieller UART, SPI und I 2 C des

Mehr

MotoPi. Ausgabe Copyright by Joy-IT 1

MotoPi. Ausgabe Copyright by Joy-IT 1 3 3 MotoPi Ausgabe 26.01.2017 Copyright by Joy-IT 1 3 MotoPi Index 1. Einführung 2. Technische Daten & Sicherheitshinweise 3. Einrichtung des Raspberry Pis 4. Installation des Moduls 5. Ansteuerung der

Mehr

LCD Modul 84x48. Verwendung mit einem Arduino

LCD Modul 84x48. Verwendung mit einem Arduino LCD Modul 84x48 Nokia 5110 Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produktentschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist: Verwendung

Mehr

MotoPi. Ausgabe Copyright by Joy-IT 1

MotoPi. Ausgabe Copyright by Joy-IT 1 3 3 MotoPi Ausgabe 31.03.2017 Copyright by Joy-IT 1 3 MotoPi Index 1. Einführung 2. Technische Daten & Sicherheitshinweise 3. Einrichtung des Raspberry Pis 4. Installation des Moduls 5. Ansteuerung der

Mehr

Der CodeBug. B) Physical Computing. 1) Einleitung

Der CodeBug. B) Physical Computing. 1) Einleitung Der CodeBug B) Physical Computing 1) Einleitung.) Die sechs ringförmigen Kontakte des CodeBug werden als Beinchen bezeichnet. Vier dieser Beinchen dienen als GPIO (General Purpose Input/Output), können

Mehr

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1 28BYJ-48 Stepper Motor Ausgabe 09.08.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung

Mehr

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1 28BYJ-48 Stepper Motor Ausgabe 30.06.2017 Copyright by Joy-IT 1 Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Motors 1.2 Installation der Bibliothek 1.3 Verwendung des Motors 2. Verwendung

Mehr

JOY-iT TFT-Display 1.8

JOY-iT TFT-Display 1.8 Ausgabe 07.07.2017 Copyright by Joy-IT 1 Index 1. Verwendung an einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliotheken 1.3 Beispiel-Code 2. Verwendung an einem Raspberry Pi 2.1 Anschließen

Mehr

KY-001 Temperatur Sensor Modul

KY-001 Temperatur Sensor Modul KY-001 Temperatur Sensor Modul Inhaltsverzeichnis 1 Bild... 1 2 Technische Daten / Kurzbeschreibung... 1 3 Pin-Belegung... 2 4 Codebeispiel Arduino... 2 5 One-Wire Konfiguration Raspberry Pi... 3 6 Codebeispiel

Mehr

Der BBC Micro:Bit. B) Physical Computing. 1) Experimente mit LEDs a) Grundlagen

Der BBC Micro:Bit. B) Physical Computing. 1) Experimente mit LEDs a) Grundlagen Der BBC Micro:Bit B) Physical Computing 1) Experimente mit LEDs a) Grundlagen.) Die drei Anschlüsse (Input/Output Pins oder Ports) 0, 1 und 2 sind sowohl analoge als auch digitale Eingänge und bei Bedarf

Mehr

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung Raspberry Pi meets Pocket Code Tutorial: Ampelschaltung Dieses Material steht unter der Creative-Commons-Lizenz Namensnennung 4.0 International. Um eine Kopie dieser Lizenz zu sehen, besuchen sie http://creativecommons.org/licenses/by/4.0/.

Mehr

LinkerKit LK-Temp2 Raspberry Pi und Arduino

LinkerKit LK-Temp2 Raspberry Pi und Arduino LinkerKit LK-Temp2 Raspberry Pi und Arduino Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten

Mehr

LCD Display 20x4 mit Buttons

LCD Display 20x4 mit Buttons Ausgabe 10.11.2017 Copyright by Joy-IT 1 Index 1. Anschluss des Displays 2. Installation des Systems 3. Verwendung & Beispiel-Code 4. Support Ausgabe 10.11.2017 Copyright by Joy-IT 2 Sehr geehrter Kunde,

Mehr

1,8 Display Bedienungsanleitung Raspberry Pi

1,8 Display Bedienungsanleitung Raspberry Pi 1,8 Display Bedienungsanleitung Raspberry Pi Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten

Mehr

Informatik Enlightened. Station 0 - Einstieg

Informatik Enlightened. Station 0 - Einstieg Informatik Enlightened Herzlich Willkommen zum Workshop rund um das Thema Licht! Ihr wollt heute also eine Einparkhilfe selbst konstruieren, Geschwindigkeiten messen, eine Blume mit der Sonne wandern lassen

Mehr

Möge das Abenteuer beginnen!

Möge das Abenteuer beginnen! xvi Einleitung Stück Programmcode macht. Schließlich wirst du wieder nur im Buch öfter dieses Zeichen am Ende von Programmzeilen sehen: 8. Es sagt nur aus, dass die laufende Zeile an dieser Stelle aus

Mehr

< UNTERRICHTSMATERIAL /> Calliope mini. Maulwurfspiel

< UNTERRICHTSMATERIAL /> Calliope mini. Maulwurfspiel < UNTERRICHTSMATERIAL /> Calliope mini 1 Maulwurfspiel HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für den PXT

Mehr

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks: Projekt zur Erstellung einer Statusanzeige für die Alarmanlage Lupusec XT2(plus) über einen Raspberry Pi incl. Sprachausgabe und Schaltung von Standard Funksteckdosen Benötigte Teile für die Statusanzeige,

Mehr

Was so passieren wird:

Was so passieren wird: Arduino Einführung Arduino Einführung Was so passieren wird: Was so passieren wird: Arduino Überblick Was so passieren wird: Arduino Überblick Die Taschenlampe Was so passieren wird: Arduino Überblick

Mehr

Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden.

Es kann Stand-Alone oder als Erweiterung einer µc Schaltung verwendet werden. ESP8266 Einführung Das ESP8266 ist ein programmierbarer WLAN-SoC (Service-oriented Computing). Es verfügt über eine UART- und eine SPI-Schnittstelle (Serial Peripherie Interface). Es kann Stand-Alone oder

Mehr

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist!

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist! Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266-12E mit Adapter Board. Auf den folgenden Seiten gehen wir mit dir gemeinsam das Auflöten des ESP8266 Chips auf das Adapter Board

Mehr

Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi

Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi Artikel-NR: LK-LED-RGB Zulässiger Spannungsbereich: 3-5VDC Bestimmungsgemäße Verwendung: Einsatz in Privathaushalten für Hobby Zwecke / Versuchsaufbauten,

Mehr

Sehr geehrter Kunde, Seite 2

Sehr geehrter Kunde, Seite 2 Sehr geehrter Kunde, Wir freuen uns, dass Sie mit Ihren Kauf uns Ihr Vertrauen und die Möglichkeit gegeben haben die Vielseitigkeit und Qualität eines renkforce Produktes zu beweisen. Wir wünschen Ihnen

Mehr

Dokumentation Raspberry USV+ E

Dokumentation Raspberry USV+ E Dokumentation Raspberry USV+ E-002-4865 Seite 1 von 13 Inhaltsverzeichnis I Einführung 03 1 Funktion 04 2 Technische Informationen 05 2.1 Anschlussplan 05 2.2 Akku 06 II Installation 07 3 Hardware 08 3.1

Mehr

Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus

Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus Projekt: Programmierung mit dem Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus Inhalt: Programmerstellung am GTR Erstes Programm: Hello world Methoden Text und Zahlen auszugeben Eingabemethoden Vergleichsoperationen

Mehr

Raspberry Pi Rezepte Teil 5

Raspberry Pi Rezepte Teil 5 Raspberry Pi Rezepte Teil 5 I²C: Zwischen zwei ICs Von Tony Dixon (UK) In den letzten beiden Folgen von Elektor.POST ging es um die seriellen Schnittstellen UART und SPI auf dem Expansion Header von RPi.

Mehr

EXP500. Ausgabe Copyright by Joy-IT 1

EXP500. Ausgabe Copyright by Joy-IT 1 3 3 EXP500 Ausgabe 07.12.2016 Copyright by Joy-IT 1 Contents 1. Anschlüsse 2. Einführung 3. Basis Operationen 3.1 System Image-Datei Installation 3.2 Serielle Debug Umgebung installieren 4. Installieren

Mehr

Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden.

Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden. Pygame Basics 1 Vorbereitung Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden. 1.1 Download der PortablePython-Umgebung Die Installationsdatei kann hier heruntergeladen

Mehr

Softwareentwicklung 2 (ILV) Übung 1

Softwareentwicklung 2 (ILV) Übung 1 Fragen: Softwareentwicklung 2 (ILV) Übung 1 1.) Was ist Git? (siehe http://de.wikipedia.org/wiki/git ) git clone https://its-git.fh-salzburg.ac.at/eforsthofer.lba/swe2.git 2.) Was sind Zeiger und wie wird

Mehr

Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche.

Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche. Keksdosenalarm Wunderst du dich auch manchmal, wo die ganzen Kekse hin sind? Mit diesem Projekt kommst du dem Dieb schnell auf die Schliche. Sobald jemand die Keksdose öffnet, geht der Alarm los. /8 9

Mehr

Den Websurfer absichern

Den Websurfer absichern Den Websurfer absichern mit dem Raspbian (Jessie) Stand: 02.11.2016 Inhalt 1. Einleitung... 1 2. Passwörter ändern... 2 3. Automatische Updates... 2 4. SSH-Port ändern... 3 4.1 Konfigurationsdatei auf

Mehr

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist und man SMD Löterfahrung haben muss!

Wichtig zu erwähnen ist, dass es sich hier um ein SMD Bauteil handelt und für Lötanfänger nicht geeignet ist und man SMD Löterfahrung haben muss! Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP-32 mit Adapterkarte. Auf den folgenden Seiten gehen wir mit dir gemeinsam das Auflöten des ESP32 Chips auf die Adapterkarte durch. Viel

Mehr

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU Zu verschiedenen Zwecken kann es nützlich sein, einen Raspberry Pi über die HomeMatic CCU hochzufahren, herunterzufahren oder neu zu starten. Dies ist z.b. dann sinnvoll, wenn sich der Raspberry Pi an

Mehr

Ereignisse Auf Benutzereingaben reagieren

Ereignisse Auf Benutzereingaben reagieren Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,

Mehr

Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern.

Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern. 04 Arrays Arrays 1/7 Was ist ein Array? Ein Array ist eine Liste mit Einträgen, fast wie eine Einkaufsliste. Man kann darin also mehr als einen Eintrag in eine einzige Variable speichern. Stell dir vor,

Mehr

Flappy Bird Greenfoot Station 1: Flappy erstellen und bewegen

Flappy Bird Greenfoot Station 1: Flappy erstellen und bewegen Flappy Bird Greenfoot Station : Flappy erstellen und bewegen In diesem Arbeitsblatt geht es darum, dass bekannte Spiel Flappy Bird zu erstellen, indem das Spielfeld erstellt wird. Flappy erstellt wird.

Mehr

Inhaltsverzeichnis Einleitung xi Kapitel 1: Die Vorbereitung aufs Abenteuer

Inhaltsverzeichnis Einleitung xi Kapitel 1: Die Vorbereitung aufs Abenteuer Inhaltsverzeichnis Einleitung Warum man programmieren können sollte.... xi Warum Python?.... xii Und warum Minecraft?... xii Was du in diesem Buch findest... xiii Online-Ressourcen....xv Möge das Abenteuer

Mehr

3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version ]

3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version ] 3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version 04.2017] Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was

Mehr

In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es.

In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es. In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es. Im Spiel fällt ein Meteor vom oben zum unteren Rand. Das Raumschiff

Mehr

< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier

< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier < UNTERRICHTSMATERIAL /> Calliope mini 1 Schere-Stein-Papier HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für

Mehr

Inhaltsverzeichnis. Warren D. Sande, Carter Sande. Hello World! Programmieren für Kids und andere Anfänger. Übersetzt von Dorothea Heymann-Reder

Inhaltsverzeichnis. Warren D. Sande, Carter Sande. Hello World! Programmieren für Kids und andere Anfänger. Übersetzt von Dorothea Heymann-Reder sverzeichnis Warren D. Sande, Carter Sande Hello World! Programmieren für Kids und andere Anfänger Übersetzt von Dorothea Heymann-Reder ISBN: 978-3-446-42144-8 Weitere Informationen oder Bestellungen unter

Mehr

- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler

- Der heisse Draht - Physical Computing. Workshop Oktober 2015 Olav Schettler - Der heisse Draht - Physical Computing Workshop Oktober 2015 Olav Schettler Zeitplan 1. Tag: 10:00 10:30 Spiel bauen 10:30 11:30 Lötübungen 11:30 12:00 Mikrocontroller löten (1) 12:00

Mehr

Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi

Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi Roboter-Arm-Bausatz Kalibrierung der Servomotoren mit Hilfe des Joy-IT MotoPi Ausgabe 30.08.2017 Copyright by Joy-IT 1 Index 1. Einführung & allgemeine Hinweise 2. Anschluss der Motoren & Verwendung der

Mehr

Coole Spiele mit Scratch Lerne programmieren und baue deine eigenen Spiele

Coole Spiele mit Scratch Lerne programmieren und baue deine eigenen Spiele Scratch-Wiederholungsfragen: Die Antworten Diese Seiten gehören zum Buch: Al Sweigart Coole Spiele mit Scratch Lerne programmieren und baue deine eigenen Spiele 272 Seiten, komplett in Farbe, Broschur

Mehr

< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier

< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier < UNTERRICHTSMATERIAL /> Calliope mini 1 Schere-Stein-Papier HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für

Mehr

3.2 / 3.5 Touch-Display

3.2 / 3.5 Touch-Display Ausgabe 13.10.2017 Copyright by Joy-IT 1 Index 1. Anschluss 2. Installation der Software 3. Verwendung der Knöpfe auf dem 3.2 TFT 4. Touchscreen Kalibrierung 5. Konfigurierung zur gleichzeitigen Verwendung

Mehr

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen. Python Unter Windows empfiehlt sich der Download von Python unter folgender URL, http:// www.python.org/download/. Linux Distributionen wie z.b. Ubuntu liefern Python direkt in Ihrer Paketverwaltung mit:

Mehr

Einleitung. Abfrage erstellen

Einleitung. Abfrage erstellen Einleitung Die folgende Anleitung beschreibt wie Sie Kundendaten im MS Excel aus der P2 Datenbank importieren können, um mit MS Word Seriendrucke an Ihre Kunden zu erzeugen. Dieser Vorgang besteht aus

Mehr

1. Allgemeines zu MensaMax

1. Allgemeines zu MensaMax Handbuch MensaMax 1 1. Allgemeines zu MensaMax 1.1 Was ist MensaMax? MensaMax ist eine Software zur Verwaltung rund um das Schulessen. Alle an der Verpflegung beteiligten Personen können über eine moderne

Mehr

DS Teach-Programm Bedienungsanleitung. DST Version 2000/06 DS Keyboard Technic GmbH

DS Teach-Programm Bedienungsanleitung. DST Version 2000/06 DS Keyboard Technic GmbH DS Teach-Programm Bedienungsanleitung DST Version 2000/06 DS Keyboard Technic GmbH 1 Programm Mit dem DST-Programm können Sie die freiprogrammierbaren Tastaturen W30/60/90 von DS Keyboard Technic einfach

Mehr

NETZWERKEINRICHTUNG PI-LED CLIENT PC APPLIKATION

NETZWERKEINRICHTUNG PI-LED CLIENT PC APPLIKATION NETZWERKEINRICHTUNG PI-LED CLIENT PC APPLIKATION 1 Voraussetzungen USB Stick Treiber installiert und Stick eingesteckt oder Lunatone DALI Cockpit installiert und DALI USB eingesteckt PC Applikation installiert

Mehr

Eine tastergesteuerte LED

Eine tastergesteuerte LED D3kjd3Di38lk323nnm Projekt 1 Eine tastergesteuerte LED In diesem Projekt verwenden Sie einen Taster, um zu steuern, wann die LED leuchtet. Mark Geddes, Arduino-Projekte, dpunkt.verlag, ISBN 978-3-86490-415-8

Mehr

Sensor Kit. cw42.de//1. $ sudo raspi-config. Bash

Sensor Kit. cw42.de//1. $ sudo raspi-config. Bash Für einige Sensoren müsst ihr SPI an eurem Raspberry Pi aktivieren. SPI ist ein Komunkitionsprotokoll mit dem Daten von einem Gerät oder Sensor an ein andere Gerät wie dem Raspberry Pi gesendet werden

Mehr

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd ls Listet Dateien und Verzeichnisse auf ls (Listet die Dateien und Verzeichnisse in Spalten auf) ls -l (Listet die Datei und Verzeichnisse als ausführliche Liste auf) ls *.sh (Listet nur Datei auf, die

Mehr

Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen.

Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen. Projekt: Staubsauger-Roboter Immer beliebter werden die kleinen automatischen Haushaltshilfen. Du sollst nun einen Staubsauger-Roboter programmieren, der gesteuert von einer künstlichen Intelligenz (KI)

Mehr

Projektworkshop Digitales Haustier. Digitales Haustier. Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. 1/8

Projektworkshop Digitales Haustier. Digitales Haustier. Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. 1/8 Digitales Haustier Bau dir ein Digitales Haustier, das schnurrt, wenn du es streichelst. /8 9 8 7 6 5 4 3 2 Diese Bauteile brauchst du AREF GND 3 2 0 ICSP2 L TX RX Arduino TM TX0 DIGITAL (PWM= ) ON Arduino

Mehr

Verbindungsaufbau mit Bluetooth. Lexware pay macht sich überall bezahlt

Verbindungsaufbau mit Bluetooth. Lexware pay macht sich überall bezahlt Verbindungsaufbau mit Bluetooth Aufbau der Bluetoothverbindung mit Lexware pay Chip & Pin Android www.lexware-pay.de 1 Wie gehe ich bei der erstmaligen Inbetriebnahme vor? 1. Lexware pay App herunterladen

Mehr

Programmieren mit Python

Programmieren mit Python Programmieren mit Python Programmieren heisst: Dem Computer sagen, was er tun soll. Die Befehle muss man übrigens in einer Sprache geben, die der Computer versteht. Darum sind verschiedene Programmiersprachen

Mehr

Handy-leicht-gemacht! Apple iphone 4, ios 7

Handy-leicht-gemacht! Apple iphone 4, ios 7 telecomputer marketing Handy-leicht-gemacht! für Apple iphone 4, ios 7 1. Teil Handy-Grundfunktionen Eine Handy-Kurzanleitung mit bis zu 42 Kapiteln auf 29 Seiten. Handy Apple iphone 4, einschalten Handy

Mehr

Raspberry Pi. AddOn. Der Port-Expander MCP23S17 (Teil 2) by Erik Bartmann

Raspberry Pi. AddOn. Der Port-Expander MCP23S17 (Teil 2) by Erik Bartmann Raspberry Pi by Erik Bartmann www.erik-bartmann.de AddOn Der Port-Expander MCP23S17 (Teil 2) Version 1.0, 19.10.2012 Worum geht s? Hallo zusammen, in diesem RasPi-AddOn - Teil 2 - möchte ich noch tiefer

Mehr

FÜR KIDS RASPBERRY PI. Für Scratch 2. Rasperry Pi nicht enthalten

FÜR KIDS RASPBERRY PI. Für Scratch 2. Rasperry Pi nicht enthalten Rasperry Pi nicht enthalten RASPBERRY PI FÜR KIDS Für Scratch 2 LED-Würfel, verrückte Farbenspiele, Discolicht und vieles mehr programmieren und mit Knete steuern. Raspberry Pi für Kids Rasperry Pi nicht

Mehr

Adventskalender. Best Practice. Schritt für Schritt Dokumentation. Wie Sie einen Adventskalender einrichten. Stand:

Adventskalender. Best Practice. Schritt für Schritt Dokumentation. Wie Sie einen Adventskalender einrichten. Stand: Adventskalender Best Practice Schritt für Schritt Dokumentation Wie Sie einen Adventskalender einrichten Stand: 16.10.2017 netzperfekt Parkstraße 113 24399 Arnis 04642. 99 99 000 shopwareplugins.de Inhaltsverzeichnis

Mehr

Bedienungsanleitung. Abb. 1 Abb. 2

Bedienungsanleitung. Abb. 1 Abb. 2 Bedienungsanleitung IT-SMS 1) Vorbereitung des Tele-Switch: a) Setzen Sie die SIM-Karte in das Gerät ein. (Abb.1) Die PIN-Abfrage der SIM-Karte muss deaktiviert sein. Abb. 1 Abb. 2 b) Erst jetzt den Tele-Switch

Mehr

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Windows Form einfügen... 2 Steuerelemente einfügen... 2 Steuerelemente Titel und Name... 3 Dialog Laden

Mehr

LED Skalenbeleuchtung mit einem Arduino

LED Skalenbeleuchtung mit einem Arduino Projektteil: LED Skalenbeleuchtung mit einem Arduino Aufgaben: - Ein Taster schaltet die LED-Beleuchtung ein - Nach Ablauf einer im Programm hinterlegten Zeit schaltet sich die Beleuchtung von selbst wieder

Mehr

6 Ein- und Ausgabe. Bisher war unsere (Bildschirm-) Ausgabe leichtflüchtig (

6 Ein- und Ausgabe. Bisher war unsere (Bildschirm-) Ausgabe leichtflüchtig ( 6 Ein- und Ausgabe Bisher war unsere (Bildschirm-) Ausgabe leichtflüchtig ( Drucken war hoffnungslos übertrieben); heute lernen wir, wie wir die Ergebnisse unserer Programme abspeichern können, um sie

Mehr

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich

Mehr

Programmiergrundkurs

Programmiergrundkurs Programmiergrundkurs Aufgaben und Anleitung Lucas Mann 13.01.2016 1 Übersetzung in Python Als erstes machen wir uns damit vertraut, wie man in Python Algorithmen schreiben kann. Einen Algorithmus kannst

Mehr

Übungsblatt 1. Java Vorkurs (WS 2017)

Übungsblatt 1. Java Vorkurs (WS 2017) Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die

Mehr

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen 06 While-Schleifen While-Schleifen 1/7 Wiederholung: Schleifen Eine Schleife ist eine Struktur, welche den Computer anweist, eine Liste von Befehlen mehrmals auszuführen. Falls Du ein Verfahren hast, das

Mehr

Raspberry Pi Basis-Workshop

Raspberry Pi Basis-Workshop Raspberry Pi Basis-Workshop Teil 1 Was ist ein Raspberry und wozu ist er gut? Wie installiere ich ein System? Einrichtung und Zugriff via SSH Python, diese Schlange! Grundlegende GPIO-Funktionen mit Python

Mehr

Actionscript Kleine Programme Fragen & Aufgaben

Actionscript Kleine Programme Fragen & Aufgaben Verständnisfragen 1. Eine Variable des Typs Number mit Namen superzahl soll deklariert werden und den Wert 77 zugewiesen bekommen. Wie sieht der Code aus? 2. Wann braucht es ein einzelnes Gleichheitszeichen,

Mehr

easyident Türöffner mit integriertem USB Interface

easyident Türöffner mit integriertem USB Interface easyident Türöffner mit integriertem USB Interface Art. Nr. FS-0007-SEM Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner

Mehr

05 For-Schleifen. For-Schleifen 1/7 Was ist eine Schleife?

05 For-Schleifen. For-Schleifen 1/7 Was ist eine Schleife? 05 For-Schleifen For-Schleifen 1/7 Was ist eine Schleife? Programmieren kann harte Arbeit bedeuten. Und manchmal ist es noch zäher, das gleiche immer und immer wieder erledigen zu müssen. Nehmen wir an,

Mehr

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch!

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! Doorpi installieren am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch! https://www.doorpi.org/forum/lexicon/entry/1-installation-doorpi-mittels-pypi-auf-einemraspberry-pi-raspbian/

Mehr

Workshop 4: Raspberry Pi

Workshop 4: Raspberry Pi Workshop 4: Raspberry Pi Ziele In diesem Workshop nehmen Sie einen Raspberry Pi selbst in Betrieb, schließen Sensoren und Aktoren an und werden diese mit Hilfe der Programmiersprache Scratch programmieren

Mehr

Diese sind auf unserer Internetseite http://www.biooffice-kassensysteme.de, im Downloadbereich für den Palm zu finden:

Diese sind auf unserer Internetseite http://www.biooffice-kassensysteme.de, im Downloadbereich für den Palm zu finden: Installation: HotSync Manager für Palm SPT 1500,1550,1800 Diese Anleitung beschreibt den Installationsvorgang für den HotSync Manager 4.1 für das Betriebssystem Windows 7 32Bit/64Bit. SPT- 1500,1550 1.

Mehr

1 - EIN NEUES GAMEGRID ANLEGEN

1 - EIN NEUES GAMEGRID ANLEGEN 1 - EIN NEUES GAMEGRID ANLEGEN EIN NEUES GAMEGRID ANLEGEN 1. Schritt: Ein neues Java-Projekt anlegen: 2. Schritt: Namen des Projekts angeben und auf Next klicken (Achtung: Nicht auf Finish klicken) 3.

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Verdrahten des GPS Empfängers mit dem Raspberry Pi:

Verdrahten des GPS Empfängers mit dem Raspberry Pi: Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery NEO-6M GPS Moduls für den Raspberry Pi, Arduino oder PC! Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der

Mehr

GI Vektoren

GI Vektoren Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung

Mehr

Modell Bahn Verwaltung. Tutorial. Decoder Datei. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 10

Modell Bahn Verwaltung. Tutorial. Decoder Datei. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 10 MobaVer M o d e l l b a h n V e r w a l t u n g Modell Bahn Verwaltung Tutorial Decoder Datei Min. Programm Version 0.65, März 2015 Tutorial Version 16.03.2015 rfnet Software w w w. r f n e t. c h 1 /

Mehr

// SAK TV BEDIENUNG. Seite 1.

// SAK TV BEDIENUNG. Seite 1. // SAK TV BEDIENUNG Seite 1 www.saknet.ch SAK TV Bedienung SAK TV Bedienung Der vorliegende Führer zeigt Ihnen die wichtigsten Funktionen. Wir erklären das «MENU» mit den Punkten «Programm», «Sender»,

Mehr

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: PC-Führerschein für Kinder - Lehrerheft, Klasse 1 bis 4

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: PC-Führerschein für Kinder - Lehrerheft, Klasse 1 bis 4 Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: PC-Führerschein für Kinder - Lehrerheft, Klasse 1 bis 4 Das komplette Material finden Sie hier: Download bei School-Scout.de Liebe

Mehr