Programmieren mit Mikrocomputern Simon Hefti, Institut ICT & Medien PHSG

Größe: px
Ab Seite anzeigen:

Download "Programmieren mit Mikrocomputern Simon Hefti, Institut ICT & Medien PHSG"

Transkript

1 Programmieren mit Mikrocomputern Simon Hefti, Institut ICT & Medien PHSG

2 SIMON HEFTI Projektmitarbeiter Institut ICT & Medien

3 Warum es manchmal schwer ist......informatiker zu sein. Meine Mutter sagte: «Sei bitte so lieb und geh für mich in den Supermarkt. Kauf eine Flasche Milch und wenn sie Eier haben, bring sechs mit!» Ich kam mit sechs Flaschen Milch wieder. Sie schimpft «Warum zum Teufel hast du sechs Flaschen Milch gekauft?» Meine Antwort: «Weil sie Eier hatten.»

4 Die Herausforderung «Informatik»

5 Mikrocontroller Zielgruppe Schüler codebug.org.uk microbit.org calliope.cc Zielgruppe Maker und Technikfans arduino.cc raspberrypi.org

6 Der Mikrocontroller Beispiel Thymio Bilder: thymio.org

7 Der Mikrocontroller Blocky Code Python Code input.onbuttonpressed(button.a, () => { basic.showstring("hallo WELT")}) Maschinencode C202D EC A E4 Compiler Transfer / «Flash»

8 Bild:

9 Bild:

10 Codierungsplattformen microbit.org/code Microsoft PXT (Beta) Tabelle: heise Medien c t 04/17

11 Die micro:bit Story 2016 ca. 1Mio Stück an UK Schulkinder verteilt Zielgruppe 10 12jährige u.a von BBC, Microsoft, Samsung, Cisco Opensource Projekt Für 13 Pfund erhältlich Träger: Microbit Education Foundation

12 Block Editor: pxt.microbit.org Online Unterlagen: goo.gl/r9w2cd (Gastzugang wählen)

13 TASK I: Der Welt Hallo Sagen TASK Nach Knopfdruck Displayanzeige aktivieren / wechseln Knopf A: Textanzeige LED: Hallo Welt Knopf B: Smiley anzeigen INHALTE Einstieg in die PXT Programmumgebung Auf Ereignisse reagieren Benötigte Blöcke zeige Zeichenfolge [ ] zeige LEDs wenn Knopf [ ] gedrückt halte Animation an

14 TASK II: Pin-Kontakt (Bewässerungsmelder) TASK Durch den Pinkontakt ändert die Displayanzeige INHALTE Nutzung der analogen Pins Einsatz einer Schleife Benötigte Blöcke dauerhaft [ ] zeige LEDs Kein Kontakt Zeige Anti-Smiley Kontakt Zeige Smiley pin [ ] ist gedrückt während [ ] mache [ ]

15 TASK III: Zähler START: Zahl in Display auf 0 TASK Eine Variable mit dem Namen «Nummer» wird generiert (Platzhalter à neuen Platzhalter) Je nach Knopfdruck wird der Wert der Variabel erhöht oder reduziert Ein «Shake» definiert die Variable neu (1 9) Knopf A: Zahl in Display -1 Zusatz: Minimalwert = 0 Knopf B: Zahl in Display +1 Zusatz: Minimalwert = 9 INHALTE Variablen einsetzen und deren Wert verändern Einsatz von «Wenn Dann» Bedingungen Fehlerkorrektur: Eingaben vor der Verarbeitung validieren Benötigte Blöcke beim Start dauerhaft SHAKE: Zahl in Display = Zufallszahl wenn Knopf [ ] gedrückt wenn [ ] dann ändere [ Platzhalter ] auf [ ] wenn [geschüttelt] [ ] + [ ] [ ] - [ ] wähle eine zufällige Zahl...

16 TASK IV: Kompass Drehen der Platine: Je nach Richtung N, O, S oder W anzeigen TASK Je nach Ausrichtung der Platine wird die Himmelsrichtung angezeigt Die Ausrichtung wird in Grad gemessen und wird in einer Variable gespeichert 0 Grad entspricht Norden. «N» soll entsprechend zwischen 315 und 360 sowie zwischen 0 und 45 angezeigt werden INHALTE Variablen einsetzen und deren Wert durch einen Sensorwert bestimmen Einsatz von «Wenn Dann Ansonsten» Bedingungen Einsatz von logischen Operatoren Benötigte Blöcke dauerhaft zeige Zeichenfolge [ ] ACHTUNG: Zu Beginn wird der Kompass des micro:bit kalibriert. Dazu drehen sie die Platine bis ein Kreis auf dem Display entsteht Kompassausrichtung wenn [ ] dann [ ] ansonsten [ ] und [ ] [ ] oder [ ] ändere [ Platzhalter ] auf [ ]

17 TASK V: Game Astroids In jeder Spalte fallen nach einer Zufallszeit (0-5sec) Astroiden in der Y-Achse herunter TASK Variablenwerte zu Begin initiieren (z.b. Punkte = 0, spiel_an = wahr) Routine für Spielerbewegung entwickeln Routine für ersten (Y=0) fallenden Astroiden entwickeln Kollisionsereignis entwickeln Routine für restliche Astroiden (Y=1 bis Y=4) übertragen Knopf A: Spieler nach Links Knopf B: Spieler nach Rechts INHALTE Einsatz von Game-Blöcken (z.b. Sprite) Einsatz von «Wenn Dann» Bedingungen Einsatz von Schleifen Spieler, Start Sprite bei [2, 4] Benötigte Blöcke (nur Game-Block) erzeuge Sprite an Position x: [ ] y: [ ] Erfolgreiches Ausweichmanöver: Punkte +1 Kollision mit Astroiden: Game Over [ Platzhalter ] y [ Platzhalter ] set y to [ ] [ Platzhalter ] change y by 1 set score [ ] spiel beendet

18 Mögliche Projekte

19 micro:bit Kompetenzaufschlüsselung Computational Thinking Concept AB = Abstraction à Abstraktion DE = Decomposition à Reduktion AL = Algorithmic Thinking à Algorithmik EV = Evaluation à Bewertung GE = Generalisation à Datenentitäten bilden

20

21

22 Vielfältige Projektmöglichkeiten Vielfältige Programmierumgebungen Webbasierte Programmieroberfläche Onboard Sensoren Für sehr einfache und für komplexe Aufgaben geeignet Vordefinierte «Game» Blocks Preis- Leistungsverhältnis Material weitgehend nur auf Englisch verfügbar Keine direkte Tonausgabe Smartphonesteuerung nur für Samsung Für komplexere Aufgaben ist «Zubehör» notwendig Interface auf beiden Seiten der Platine Keine / kleine Onlinecommunity

23 Bezugsquelle

24 Bezugsquelle

25 Fragen / Diskussion

26 Programmieren mit Mikrocomputern Simon Hefti, Institut ICT & Medien PHSG

< 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

< 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

< UNTERRICHTSMATERIAL /> Calliope mini. Herzen senden

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

Mehr

Microcomputer be-greifbare Informatik

Microcomputer be-greifbare Informatik Microcomputer be-greifbare Informatik Abstraktionsstufen - Level of Abstraction Scratch bietet bereits einige Blöcke an, die theoretisch aus anderen Blöcken bestehen könnten. Diese Blöcke erleichtern den

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

20 Fragen. eine Zahl zwischen 1 und 100 Fragen nur mit JA oder NEIN beantworten

20 Fragen. eine Zahl zwischen 1 und 100 Fragen nur mit JA oder NEIN beantworten Programm I. drei Informatikübungen zum Einstieg II. Informatik was ist das? III. Informatik und Lehrplan 21 IV. Lehrmittel Informatik V. Informatik praktisch Binärzahlen Zaubertrick 20 Fragen eine Zahl

Mehr

(1) Größe ändern Ändere die Größe eines Objektes.

(1) Größe ändern Ändere die Größe eines Objektes. (1) Größe ändern Ändere die Größe eines Objektes. (1) Lege ein Objekt an (z.b. Tier), dessen Größe du ändern möchtest. (2) Füge folgende Bausteine in Skripte hinzu, um dein Objekt bei Berührung zu verkleinern.

Mehr

Infokarte: Snap4Arduino

Infokarte: Snap4Arduino Infokarte: Snap4Arduino Ein Arduino-Projekt erstellen Um ein neues Arduino-Projekt in Snap4Arduino zu erstellen, wird das Programm geöffnet. Snap erzeugt automatisch ein neues Projekt. Soll ein bereits

Mehr

Fakultät für Informatik, Institut für Robotik Laborpraktikum I - Medizinarena Legorobotik in C EV3

Fakultät für Informatik, Institut für Robotik Laborpraktikum I - Medizinarena Legorobotik in C EV3 Fakultät für Informatik, Institut für Robotik Laborpraktikum I - Medizinarena Legorobotik in C EV3 Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Das EV3 System Prinzip von LEGO MINDSTORMS

Mehr

Inhaltsverzeichnis. 1 Anfang 2. 2 Erste Schritte 3. 3 Schleifen repeat while(true) Die if()-schleife... 5.

Inhaltsverzeichnis. 1 Anfang 2. 2 Erste Schritte 3. 3 Schleifen repeat while(true) Die if()-schleife... 5. Inhaltsverzeichnis 1 Anfang 2 2 Erste Schritte 3 3 Schleifen 4 3.1 repeat...................................... 4 3.2 while(true).................................... 4 3.3 Die if()-schleife.................................

Mehr

Freischaltung des ChipTAN-Verfahrens in SFirm32, Version 2.3

Freischaltung des ChipTAN-Verfahrens in SFirm32, Version 2.3 Freischaltung des ChipTAN-Verfahrens in SFirm32, Version 2.3 Sehr geehrte Kundin, sehr geehrter Kunde, die hier beschriebenen Schritte zeigen die Freischaltung des ChipTAN-Verfahrens in SFirm32, Version

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

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

Eingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes

Eingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir

Mehr

Die Einführung von mehreren "Start Bausteinen", um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks).

Die Einführung von mehreren Start Bausteinen, um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks). Programmierung Allgemein Anfänger und Fortgeschrittene können die Programmierfunktion in der LEGO MINDSTORMS Education EV3 Software gut nutzen, weil sie vor allem grafisch ist. Mit Blick auf das Programmieren

Mehr

Fragebogen zur Programmierung mit Aseba / VPL

Fragebogen zur Programmierung mit Aseba / VPL Fragebogen zur Programmierung mit Aseba / VPL Liebe/er Schüler/in Mit diesem Fragebogen möchten wir die Anwendungsmöglichkeiten des Thymio-II Roboter und der Aseba/VPL Software verbessern. Bitte beantworte

Mehr

Programmieren in der Grundschule

Programmieren in der Grundschule Programmieren in der Grundschule Schülermaterial ab Klasse 3 Coden mit dem Calliope mini Programmieren in der Grundschule Arbeitsheft ab Klasse 3 Autoren: Michael Abend (Morsen mit dem Calliope mini, Bildimpulse

Mehr

L i n i e n z e i c h n e n? Spielen und lernen? Logisch! Spielen und lernen? Logisch!

L i n i e n z e i c h n e n? Spielen und lernen? Logisch! Spielen und lernen? Logisch! L i n i e n z e i c h n e n? Spielen und lernen? Logisch! Digitale Schaltungen & Boolesche W i e f u n k t i o n i e r t d e i n P r o B o t? Beschreibung Der Pro-Bot ist die neueste Logo-Technologie.

Mehr

Dart - Professional E1000/1. Test und Programmierung. ProDart

Dart - Professional E1000/1. Test und Programmierung. ProDart Dart - Professional E1000/1 Test und Programmierung Deutsch ProDart Kühne Automaten Laubisrütistrasse 72 - CH-8713 Uerikon Seite 1 Übersicht 1 Programmfunktionen 1.1 Segment-Test 1.2 Test der LEDS 1.3

Mehr

Lerne programmieren mit Grundlagen

Lerne programmieren mit Grundlagen Lerne programmieren mit Grundlagen von Basil Stotz Hilf dem Helden zum Ziel Aufgabe: Schreibe in die linken Felder die Hindernisse, welche unserem Helden begegnen können. Dann schreibe in die rechten Felder

Mehr

Programmieren lernen mit Perl

Programmieren lernen mit Perl Xpert.press Programmieren lernen mit Perl Bearbeitet von Joachim Ziegler 1. Auflage 2002. Buch. XIV, 400 S. Hardcover ISBN 978 3 540 42685 1 Format (B x L): 15,5 x 23,5 cm Gewicht: 783 g Weitere Fachgebiete

Mehr

Welche Roboter kennst du? Wo brauchst du zuhause Roboter?

Welche Roboter kennst du? Wo brauchst du zuhause Roboter? ROBOTER LÖSUNGEN Roboter Mensch Welche Roboter kennst du? Wo brauchst du zuhause Roboter? Individuelle Antworten: R2-D2 / BB6 / C-3PO (Star Wars), Wall-e, Rodney Copperbottom (Film Robots), Optimus Prime

Mehr

http://scratch.mit.edu/!

http://scratch.mit.edu/! Scratch in 3 Stunden Hallo, ich bin Minti Mint, und in diesem Heft zeige ich dir, wie du ganz einfach dein eigenes Computerspiel programmieren kannst! Bernd Gärtner Scratch ist eine Programmiersprache,

Mehr

Künstliche Intelligenz

Künstliche Intelligenz Künstliche Intelligenz Übungsblatt #1 Modellierung & Suche Prof. Dr. J. Fürnkranz, Dr. G. Grieser Aufgabe 1.1 Wir betrachten folgende Welt: Welt: Die Welt der Staubsauger-Akteure besteht aus Räumen, die

Mehr

Die Dokumentation kann auf einem angeschlossenen Sartorius Messwertdrucker erfolgen.

Die Dokumentation kann auf einem angeschlossenen Sartorius Messwertdrucker erfolgen. Q-App: USP V2 Bestimmung des Arbeitsbereiches von Waagen gem. USP Kapitel 41. Determination of the operating range of balances acc. USP Chapter 41. Beschreibung Diese Q-App ist zur Bestimmung des Arbeitsbereiches

Mehr

2. Wie halte ich den TAN-Generator an den Bildschirm? - Der richtige Winkel Fehlermeldung: Übertragung abgebrochen

2. Wie halte ich den TAN-Generator an den Bildschirm? - Der richtige Winkel Fehlermeldung: Übertragung abgebrochen Mein TAN-Generator funktioniert nicht was kann ich tun? Inhalt: 1. Die richtige Grafikgröße 2. Wie halte ich den TAN-Generator an den Bildschirm? Fehlermeldung: - Der richtige Winkel Übertragung 3. Geschwindigkeit

Mehr

Algorithmen und ihre Programmierung

Algorithmen und ihre Programmierung Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines

Mehr

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:

Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);

Mehr

WAS KANN DER CALLIOPE MINI?

WAS KANN DER CALLIOPE MINI? 1 D E R C A L L IO P E M IN I Lukas Netz K A P IT E L JETZT WIRD ES ZEIT ZU ERKUNDEN, WELCHE WEITEREN B AUTEILE NEBEN DEM MIKROCONTROLLER AUF DER CALLIOPEMINI-PLATINE SIND UND WIE DU DIESE FÜ R DEINE PROJEKTE

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

Manuelle Digi-Dice-Kit. Ein Projekt der Service Kring JOTA-JOTI.

Manuelle Digi-Dice-Kit. Ein Projekt der Service Kring JOTA-JOTI. Manuelle Digi-Dice-Kit Ein Projekt der. Sie möchten die Würfel, haben Sie gute Ideen? Lassen Sie uns wissen, lesen Sie auf der letzten Seite, wie. Pagina 1 van 12 Inhaltsverzeichnis: Hinweis:... 2 Einleitung:...

Mehr

Programmablaufplan. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf

Programmablaufplan. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf Programmablaufplan Vorkurs Informatik Institut für Informatik Heinrich-Heine-Universität Düsseldorf Sommersemester 2016 Gliederung Motivation - Was sind Programmablaufpläne? Programme sind vordefinierte

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

Programmieren in der Grundschule

Programmieren in der Grundschule Programmieren in der Grundschule Schülermaterial ab Klasse 3 Coden mit dem Calliope mini Programmieren in der Grundschule Arbeitsheft ab Klasse 3 Autoren: Michael Abend (Morsen mit dem Calliope mini, Bildimpulse

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

Arduino-Roboter. Chin. Modell. Treiber: Es folgen nun einige Bilder zum Modell R2-D2 Büchsenroboter:

Arduino-Roboter. Chin. Modell. Treiber:  Es folgen nun einige Bilder zum Modell R2-D2 Büchsenroboter: Arduino-Roboter Für den Bau eines Arduino-Roboters gehst du auf die Vivibot.ch Seite: http://vivibot.ch/ Das Material kannst du dir mit der Bestellliste (siehe unsere Downloads) auf AliExpress bestellen.

Mehr

Lerne programmieren mit Sequentielle Programmierung mit VPL

Lerne programmieren mit Sequentielle Programmierung mit VPL Lerne programmieren mit Sequentielle Programmierung mit VPL von Basil Stotz Der Bootsverleih Du vermietest Ruderboote an deine Kunden. Du besitzt Ruderboote: Der Einer: ein Boot mit einen Platz. Der Zweier:

Mehr

Bedienungsanleitung Kapseldispenser

Bedienungsanleitung Kapseldispenser Bedienungsanleitung Kapseldispenser Servicehotline 044 744 42 27 / Mo-Fr von 08.00-12.00 13.00-17.00 Uhr INHALTSVERZEICHNIS Information Menüführung Seite 2 Payment-Zubehör (Wertkarten, Schlüsselanhänger,

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

mitp Professional Raspberry Pi Einstieg und User Guide Bearbeitet von Eben Upton, Gareth Halfacree

mitp Professional Raspberry Pi Einstieg und User Guide Bearbeitet von Eben Upton, Gareth Halfacree mitp Professional Raspberry Pi Einstieg und User Guide Bearbeitet von Eben Upton, Gareth Halfacree 1. Auflage 2013. Taschenbuch. 288 S. Paperback ISBN 978 3 8266 9522 3 Format (B x L): 14,8 x 21 cm Gewicht:

Mehr

IQ - Spiel. Unter Letzte Ergebnisse findest Du das jeweilige IQ-Test Datum mit dem ensprechenden Ergebnis.

IQ - Spiel. Unter Letzte Ergebnisse findest Du das jeweilige IQ-Test Datum mit dem ensprechenden Ergebnis. IQ - Spiel 1. IQ-Gutscheine kaufen Unter IQ-Gutscheine kaufen kannst Du manuell IQ-Gutscheine kaufen und sie einem bestimmten Datum zuordnen. Diese Möglichkeit erlaubt Dir mehrere IQ-Gutschein für ein

Mehr

Making the Internet of Things

Making the Internet of Things DARIUSH FOROUHER ITI Uni Lübeck DANIEL LOOS 3. Sem. MLS Making the Internet of Things EIN ÜBERBLICK ÜBER PHYSICAL COMPUTING PLATTFORMS Das Internet der Dinge Inhalt Übersicht Arduino Raspberry PI Andere

Mehr

Pfanne mit digitalem Thermometer

Pfanne mit digitalem Thermometer Pfanne mit digitalem Thermometer Modell Nr. Wir gratulieren Ihnen zum Kauf dieser innovativen digitalen Pfanne! Diese Pfanne - lieferbar in Edelstahl oder Aluminium in den Durchmessern 26 / 28 cm macht

Mehr

Bestellung WAWI05 KFMBESTLG zu WAWI Version 3.8.2

Bestellung WAWI05 KFMBESTLG zu WAWI Version 3.8.2 Bestellung WAWI05 KFMBESTLG zu WAWI Version 3.8.2 EDV Hausleitner GmbH Bürgerstraße 66, 4020 Linz Telefon: +43 732 / 784166, Fax: +43 1 / 8174955 1612 Internet: http://www.edv-hausleitner.at, E-Mail: info@edv-hausleitner.at

Mehr

LISY80 LInux for SYstem80. Hardware Version 3.11 Aufbau der Platine Version 1.0

LISY80 LInux for SYstem80. Hardware Version 3.11 Aufbau der Platine Version 1.0 LISY80 LInux for SYstem80 Hardware Version 3.11 Aufbau der Platine bontango@lisy80.com 8.11.2016 Version 1.0 Inhaltsverzeichnis 1. Wichtige Anmerkung... 3 2. Stückliste... 3 3. Step by Step... 4 3.1. Step1:

Mehr

Gebrauchsanleitung für das Pflegeruf-Set mit Armbanduhr-Pager Singcall bestehend aus Pager APE6600 und Halsbandsender/Rufknopf

Gebrauchsanleitung für das Pflegeruf-Set mit Armbanduhr-Pager Singcall bestehend aus Pager APE6600 und Halsbandsender/Rufknopf Gebrauchsanleitung für das Pflegeruf-Set mit Armbanduhr-Pager Singcall bestehend aus Pager APE6600 und Halsbandsender/Rufknopf APE700B 1. ANWENDUNG Der Pager APE6600 ist ein Gerät zum Empfang von Funksignalen

Mehr

Lösung Versuch Nr. 4

Lösung Versuch Nr. 4 Digitaltechnik Praktikum 1.Sem. IIIB 1 ETHZ D-ITET Institut für Elektronik Lösung Versuch Nr. 4 1: Latches 1. RS Latch. Legen Sie ein neues Grafik Editor File rs_latch.gdf an (dieses und alle weiteren

Mehr

C# Programm: Sudawo Generator

C# Programm: Sudawo Generator C# Programm: Sudawo Generator Für alle Rätselfans, die gerne am Computer oder auf dem Papier knobeln, gibt es den Sudawo Generator. Dieses Programm erzeugt Rätsel zum sofort Lösen oder Ausdrucken! Es wird

Mehr

Roboterprogrammierung

Roboterprogrammierung ReferenceGuide Einführungs Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest Hinweise zur Benutzung Dieses Dokument soll die Arbeit während des Praktikums erleichtern,

Mehr

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH 1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch

Mehr

Aufgabe Im Quadrat fahren

Aufgabe Im Quadrat fahren Aufgabensammlung LEGO MINDSTORMS NXT Version 4.6.13 Aufgabe Im Quadrat fahren Ziel Sie programmieren den Lego Roboter mit dem Programm LEGO MINDSTORMS Sie kennen Bedingungen und Schleifen Zeitaufwand 20

Mehr

Programmieren in der Grundschule

Programmieren in der Grundschule Programmieren in der Grundschule Schülermaterial ab Klasse Coden mit dem Calliope mini Programmieren in der Grundschule Arbeitsheft ab Klasse Autoren: Michael Abend (Morsen mit dem Calliope mini, Bildimpulse

Mehr

Mentorenhandbuch Scratch

Mentorenhandbuch Scratch Mentorenhandbuch Scratch lerneprogrammieren(); By Arkadius Roczniewski Inhalt Beispielaufbau Scratchkurs Methodik Skills für Coder Übersicht der Grundelemente Elemente: Folgestrukturen, Variablen, Bedingungen,

Mehr

PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK. Created by Michael Kirsch & Beat Rossmy

PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK. Created by Michael Kirsch & Beat Rossmy PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK Created by Michael Kirsch & Beat Rossmy INHALT 1. Einleitung 1. Ziele 3. Anwendung 1. Sprung ins kalte Wasser 2. Der Informatiker Ein Klischee 2. Wir basteln

Mehr

Luftballons. Einführung. Scratch. Wir wollen ein Spiel machen, bei dem man Luftballons platzen lässt! Activity Checklist.

Luftballons. Einführung. Scratch. Wir wollen ein Spiel machen, bei dem man Luftballons platzen lässt! Activity Checklist. Scratch 1 Luftballons All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Einführung

Mehr

Report Builder 6.1 Einsteiger

Report Builder 6.1 Einsteiger Disclaimer Die in den Unterlagen enthaltenen Angaben und Daten können ohne vorherige Ankündigung geändert werden. Die in den Beispielen verwendeten Namen von Firmen, Organisationen, Produkten, Domänennamen,

Mehr

Das Studium an der Abteilung Informatik setzt Programmierkenntnisse voraus.

Das Studium an der Abteilung Informatik setzt Programmierkenntnisse voraus. Informatik für Studienanfänger an der Abteilung Informatik Das Studium an der Abteilung Informatik setzt Programmierkenntnisse voraus. Es werden folgende Kenntnisse gefordert: Einfache Datentypen (short,

Mehr

- Melde dich an (oben rechts): Scratcher werden (Die Anmeldung kannst du auch später machen und vorläufig im Modus Probier es aus bleiben.

- Melde dich an (oben rechts): Scratcher werden (Die Anmeldung kannst du auch später machen und vorläufig im Modus Probier es aus bleiben. Programmieren mit https://scratch.mit.edu - Melde dich an (oben rechts): Scratcher werden (Die Anmeldung kannst du auch später machen und vorläufig im Modus Probier es aus bleiben. - Schau dir den Werbefilm

Mehr

Benutzer/innen- Verwaltung

Benutzer/innen- Verwaltung Handbuch für Lehrer/innen schule.tugraz.at Benutzer/innen- Verwaltung 22.04.2016 v1.0.1 Inhaltsverzeichnis Voraussetzungen 1 Übersicht 1 Schulklassen verwalten 3 Schulklasse anlegen / Schulklasse editieren................

Mehr

Bei der permanenten Inventur werden die Lagerbestände dauerhaft über das gesamte Jahr gepflegt (keine zeitpunktbezogene Inventur).

Bei der permanenten Inventur werden die Lagerbestände dauerhaft über das gesamte Jahr gepflegt (keine zeitpunktbezogene Inventur). Kapitel 9: Inventur 125 9 Inventur Profi bietet Ihnen die Möglichkeit Ihre Inventur abzubilden. Sie gelangen über die Menüleiste Extras Inventur zu einer entsprechenden Auswahl, denn in Profi können Sie

Mehr

Eine praktische Einführung in die Programmierung mit der Programmiersprache C

Eine praktische Einführung in die Programmierung mit der Programmiersprache C Eine praktische Einführung in die Programmierung mit der Programmiersprache C www.c-howto.de C-HowTo www.c-howto.de Inhaltsverzeichnis 1 Einführung.. 10 1:1 Wozu Programmieren? 10 1.2 Was ist ein Programm?

Mehr

Kapitel Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin)

Kapitel Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin) Kapitel 2.6 1. Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin) Body: Alles im Block darunter: [...] 2. Geben Sie die Methodensignaturen der TicketMachine (Code

Mehr

Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform

Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform Einführung in das Programmieren in der Sekundarstufe 1 mit einem Arduino und der Physical-Computing-Plattform 1 Arduino mit Breadboard (Steckbrett) und LED mit Vorwiderstand Arduino-Board Uno R3 mit Mikrocontroller

Mehr

Enthält neben dem Dokument und Programmnamen die Windows- Elemente Minimierfeld, Voll- / Teilbildfeld und Schließfeld.

Enthält neben dem Dokument und Programmnamen die Windows- Elemente Minimierfeld, Voll- / Teilbildfeld und Schließfeld. PowerPoint 2007 Die Elemente des Anwendungsfensters Allgemeine Bildschirmelemente Element Titelleiste Minimierfeld Voll-, Teilbildfeld Schließfeld Bildlaufpfeile / Bildlauffelder Erläuterung Enthält neben

Mehr

UART-Kommunikation mit dem Atmel AVR

UART-Kommunikation mit dem Atmel AVR Fachbereich Elektrotechnik und Informatik Labor für Angewandte Informatik und Datenbanken Praktikum Automatisierung / Echtzeitregelung (BAU/BER) Prof.Dr.-Ing. Coersmeier UART-Kommunikation mit dem Atmel

Mehr

Baue deinen ersten Roboter

Baue deinen ersten Roboter D3kjd3Di38lk323nnm 2 Baue deinen ersten Roboter In Kapitel 1 hast du gelernt, dass Roboter aus Motoren, Sensoren und dem EV3-Stein bestehen. Damit du besser verstehst, wie diese zusammenarbeiten, setzen

Mehr

Eure Aufgabe ist es, Antworten auf die folgenden Fragen zu finden:

Eure Aufgabe ist es, Antworten auf die folgenden Fragen zu finden: Kurs: Digitale und analoge Sensoren und Aktoren im TinkerKit Datum: Gruppe 1 Analoge Sensoren Im kommenden Unterrichtsverlauf werdet ihr Eure geplanten Projekte mit dem TinkerKit und Snap4Arduino umsetzen.

Mehr

Programmieren des NXT-Roboters mit LabView 2010

Programmieren des NXT-Roboters mit LabView 2010 Programmieren des NXT-Roboters mit LabView 2010 Von Alwin Ebermann 1. Voraussetzungen Der Roboter hat die neueste Firmenware LabView 2010 for NXT ist schon installiert (Testversion hier) 2. Programmieren

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

Roberta - Tutorial Unterschiede EV3/NXT. Fraunhofer IAIS. v0.1_07012013 TL, BJ

Roberta - Tutorial Unterschiede EV3/NXT. Fraunhofer IAIS. v0.1_07012013 TL, BJ Roberta - Tutorial Unterschiede EV3/NXT Fraunhofer IAIS v0.1_07012013 TL, BJ Index Übersicht... 3 Hardware... 4 Konstruktionsansatz... 5 Programmiersprache... 5 Übersicht Am 07.01.2013 hat LEGO auf der

Mehr

Scratch im Anfangsunterricht

Scratch im Anfangsunterricht Scratch im Anfangsunterricht Erfahrungen im Wahlfach Informatik der Klasse 9 Markus Rohe Dr. Boris Briehl Gliederung Was ist Scratch, weshalb Scratch? einfache Einstiegsprojekte erstellen Demonstration

Mehr

Programmieren in der Grundschule

Programmieren in der Grundschule Programmieren in der Grundschule Schülermaterial ab Klasse Coden mit dem Calliope mini Programmieren in der Grundschule Arbeitsheft ab Klasse Autoren: Michael Abend (Morsen mit dem Calliope mini, Bildimpulse

Mehr

Workshop: ASURO-Programmieren in C

Workshop: ASURO-Programmieren in C Workshop: ASURO-Programmieren in C / Teil 2: Praxis Workshop: ASURO-Programmieren in C Teil 2: Praxis Markus Becker http://mbecker-tech.de Bürgernetz Ingolstadt e. V. / ByteWerk Stand: 24. April 2010 Copyright:

Mehr

2. Klicke unter Region und Sprache auf Tastaturen und Eingabemethoden ändern.

2. Klicke unter Region und Sprache auf Tastaturen und Eingabemethoden ändern. Griechische Tastatur Unter Windows 7 Hinweis: Einige der hier als Bild gezeigten Fenster haben im unteren Bereich (hier im Bildausschnitt nicht gezeigt) eine OK -Taste, mit der die Eingabe zu bestätigen

Mehr

M 7102 Wenig aktiv im Verein Tätig in der Lehrerausbildung (Sts OU, Goethe-Uni)

M 7102 Wenig aktiv im Verein Tätig in der Lehrerausbildung (Sts OU, Goethe-Uni) J. Poloczek, 2012 M 7102 Wenig aktiv im Verein Tätig in der Lehrerausbildung (Sts OU, Goethe-Uni) www.informatik.uni-frankfurt.de/~poloczek Veranstaltungen (unten) AUGE RG 600 Betriebssystem Android auf

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Moderne Messeinrichtung. Bedienungsanleitung

Moderne Messeinrichtung. Bedienungsanleitung Moderne Messeinrichtung Bedienungsanleitung Stromverbrauch immer im Blick: Die moderne Messeinrichtung Informationen zum Display Die neue moderne Messeinrichtung gibt Ihnen eine höhere Transparenz für

Mehr

Bezugsarten relative Bezüge

Bezugsarten relative Bezüge Bezugsarten relative Bezüge Produkt Filiale Umsatz Profit Kunden Produktionskosten iphone Ulm 120.000 80.000 600 Personen 40.000 Samsung Ulm 210.000 160.000 900 Personen 50.000 iphone Ulm 100.000 85.000

Mehr

Informatische Bildung mit Minetest und Mesecons

Informatische Bildung mit Minetest und Mesecons Informatische Bildung mit Minetest und Mesecons 1 Was ist Minetest? Minetest (siehe http://www.minetest.net) ist zwei Dinge auf einmal: ein freies und erweiterbares Baukasten-System für Entwickler von

Mehr

Atmega Interrupts. Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös

Atmega Interrupts. Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös Atmega Interrupts Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös Inhaltsverzeichnis Vorbereitung Was Sind Interrupts Interruptvektoren Software Interrupts Hardware Interrupts Quellen 2 Vorbereitung Rechner

Mehr

Eclipse Tutorial.doc

Eclipse Tutorial.doc Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse

Mehr

Arduino Grundkurs. 3. Schreibe eine Funktion für das Morsezeichen S und eine für O

Arduino Grundkurs. 3. Schreibe eine Funktion für das Morsezeichen S und eine für O Grundkurs LEDs Piezolautsprecher 1. Mikrocontroller Hello World Bring eine LED zum Blinken 1s ein / 1s aus usw. 2. Lichtmorsen - SOS Erzeuge Morsezeichen mit deiner LED SOS = - - - Punkt = 0.2s Strich

Mehr

BOTEX FC-405 P. Inhalt. Features 1. Allgemeine Hinweise Übersicht Draufsicht Rückansicht 4

BOTEX FC-405 P. Inhalt. Features 1. Allgemeine Hinweise Übersicht Draufsicht Rückansicht 4 BOTEX FC-405 P Inhalt Features 1 Allgemeine Hinweise 2 1. Übersicht 3 1.1 Draufsicht 3 1.2 Rückansicht 4 2. Funktionsbeschreibung 5 2.1 Chase Mode 5 2.1.1 Programme Mode 5 2.1.2 Auto/Musik Mode 5 2.1.3

Mehr

LED board EB

LED board EB LED board EB004-00-2 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...4 4. Schaltungsbeschreibung...5 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite

Mehr

Einblicke in das Informatikstudium

Einblicke in das Informatikstudium Einblicke in das Informatikstudium 5. Workshop - Meine erste Android-App 2016 -Prof. Dr. Inga Marina Saatz Agenda Prof. Dr. I. M. Saatz Workshopreihe für Schülerinnen und SChüler Fachbereich Informatik

Mehr

Hauptbatterie leer Batterien umgehend ersetzen

Hauptbatterie leer Batterien umgehend ersetzen Bemerkung: Nicht alle der aufgeführten Grafiken sind in ihrer Firmwareversion zu finden. Status-Symbole Ladestand Hauptbatterie (volle Kapazität, 2/3, 1/3 verbleibend) Hauptbatterie leer Batterien umgehend

Mehr

- - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2 off 3 3.0 4 2.0 5 off 6 1 8 20.0 9 60 C 7 4.0 10 80 C 1 38 C 12 8 k 13 on 14 30.0 15 10 16 - - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2

Mehr

Paul Molitor und Jörg Ritter VHDL. Eine Einführung. ein Imprint von Pearson Education

Paul Molitor und Jörg Ritter VHDL. Eine Einführung. ein Imprint von Pearson Education Paul Molitor und Jörg Ritter VHDL Eine Einführung ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Inhaltsverzeichnis

Mehr

Tastenfunktionen Cable Analog

Tastenfunktionen Cable Analog Tastenfunktionen Cable Analog 1. Allgemeine Informationen Standarddienste Alle Standarddienste sind für Sie bereits aktiviert und stehen Ihnen von Beginn an zur Verfügung. Zusatzdienste Die einzelnen Zusatzdienste

Mehr

Bedienung der ESN-Sicherheitsfunktion

Bedienung der ESN-Sicherheitsfunktion Bedienung der ESN-Sicherheitsfunktion Über ESN Dieses Laufwerk ist mit ESN (Sicherheitsnetzwerk Eclipse) ausgestattet. Zur Aktivierung der ESN- Funktion ist eine im Voraus aufgezeichnete Musik-CD (Key

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

Matthias-Claudius-Gymnasium Fachcurriculum Informatik

Matthias-Claudius-Gymnasium Fachcurriculum Informatik Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in

Mehr

Software-Release für die PTCarPhone 5 Serie

Software-Release für die PTCarPhone 5 Serie Software-Release 5.02.08 für die PTCarPhone 5 Serie Inhaltsverzeichnis 1 Einleitung... 2 2 Neue Funktionen... 2 2.1 Interkom im Freisprechmodus... 2 2.2 Extras / Zukaufoptionen... 3 2.3 Versteckter Notruf...

Mehr

BEDIENUNGSANLEITUNG. LED Anzeigetafel Typ : BT 27 A3

BEDIENUNGSANLEITUNG. LED Anzeigetafel Typ : BT 27 A3 BEDIENUNGSANLEITUNG LED Anzeigetafel Typ : BT 27 A3 A) Anschlußkabel in das Bedienungspult einstecken und Stecker verriegeln. B) Die 220 V der Anzeigetafel können immer einschaltet bleiben,d.h., die Bedienungspulte

Mehr

Beschreibung. Process Description: Sartorius Bestellnummer / Order No.:

Beschreibung. Process Description: Sartorius Bestellnummer / Order No.: Q-App: USP Advanced Bestimmung des Arbeitsbereiches von Waagen gem. USP Kapitel 41 mit Auswertung über HTML (Q-Web) Determination of the operating range of balances acc. USP Chapter 41 with evaluation

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

Visual Basic - Einführung Mathematische Funktionen und Operatoren Zeichenfolgenbearbeitung. 1.7 Schleifen, Arrays und Entscheidungen

Visual Basic - Einführung Mathematische Funktionen und Operatoren Zeichenfolgenbearbeitung. 1.7 Schleifen, Arrays und Entscheidungen Inhalt 1 Einführung 1.1 Begriffe und Notationen 1.2 Variablen und Datentypen 1.3 Funktionen und Prozeduren 1.4 Arithmetische Operationen 1.4.1 Mathematische Funktionen und Operatoren 1.5 Konstanten 1.6

Mehr