Elektronischer Würfel

Slides:



Advertisements
Ähnliche Präsentationen
Organisatorisches Die * bzw. ** Aufgaben müssen gelöst werden, da sie später wieder gebraucht werden. Musterlösungen werden zwei Wochen nach den Übungsblättern.
Advertisements

Entwicklung des Attiny-Boards Version 1.0 – 2.1 Prototyp.
Mobile Classroom S.OF.T – in the School of Tomorrow
261 Beispiel: Schleifenparallelisierung for (i = 0; i high) { printf (Exiting during iteration %d\n,i); break;
Sortieren I - Bubblesort -
Wieviele Fenster gibt es in diesen Häusern?
Entwicklung des Attiny-Boards
Ultris Version 8: Erzeugen der Formen und Anzeigen der Vorschau
V11 Auflösen der Formen und Abräumen der Reihen. Zwei neue Methoden ___________________________________ class ultris { private: … void aufloesen(); void.
FOR Anweisung.
Algorithmen und Datenstrukturen
Softwaretechnologie II WS 08/09 SpieleProgrammieren UlTris V07 Reihen vorbelegen, Spielfeld anzeigen und Punktestand ausrechnen Sibylle C. Schellhorn,
Spieleprogrammierung mit DirectX und C++
= 4x x nach links, Zahl nach rechts! -2x 4x -2x + 52x – 2x x -2x = 2x – 2x x Zahl 2x= = 2x -15 x = - 10 = 4x + 52x -15 Beispiel.
Mensch ärger dich nicht Von Jakob, Antje, Annika, Rebecca.
DVG Ablaufsteuerung
Evolution des Chemoskops
3D Programmierung Version 12 - Highscores. Die vom Spieler erzielte Punktzahl wird mit 5 vorgegebenen Punktzahlen verglichen und, falls nötig, in die.
2 Ihr habt noch Minuten ©CAS 2004 Ihr habt noch Minute ©CAS
Java programmieren mit JavaKara
Thomas Strelow Thomas Rether
Informatik 1 Übung 2.
den folgenden Aufgaben!!!
Steuerung externer Komponenten über ein USB-Interface.
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
Von der Planung bis zum Hauptmenü Seminar: Softwaretechnologie II Dozent: Prof. Manfred Thaller Referent: Jan Bigalke.
Die Zählschleife int s = 0 for (int k=1; k
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Ein Projekt der 4AHETE Prof. Tobiska Feldmann, Frank, Hampl, Höllisch, Koch, Salge.
Arduino Kurs Abend 2.
Compulab USB Interface & Turbo Compact Stand J.Treß
Starten der Entwicklungsumgebung (IDE)
PHP: Operatoren und Kontrollstrukturen
ČÍSLOVKY ZAHLEN.
Wie spät ist es?.
Wie spät ist es? Wie viel Uhr ist es?
WIE VIEL UHR IST ES?.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
mit Erweiterung Domino
Cyberspeed Web SolutionsCyberspeed Web Solutions © 2005© 2005 Christof Barth Thomas Müllegger MIRO 1.
Michael Melischnig. September 2014  Freitag, Hier lüftet sich das Geheimnis des DIN A4- Blattes (und vieles mehr...):
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Preinig Leonhard.  Kennenlernspiel: Memory anpassen mit eigenen Bildern Fotografieren - Portraitbilder herstellen - Einbauen in die Seite -> BILDBEARBEITUNG...
Arduino Mikrocontrollerkurs
Entfernungsmessung mit Ultraschall
Diesjähriger Lernstoff
Felder (Arrays).
Human Plant Interfaces Arduino: Capacitive Sensor MPR121
Human Plant Interfaces Arduino: Variabler Widerstand Workshop by Florian Weil - Potsdam
Markus Heller, M.A. (DL8RDS)Datum: Folie Nummer 1 File: Einsatz von Mikrocontrollern in Amateurfunkprojekten Microcontroller in Selbstbauprojekten.
Wie spät ist es? Wie viel Uhr ist es? Kolik je hodin? 2:00 2:05 2:15 2:20 2:25 2:30 2:45 2:55 Es ist zwei. Es ist fünf nach zwei. Es ist zwei Uhr fünf.
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
Mikrocontroller Mikrocontroller programmieren
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Die Zahlen
Bewegung des Pacman.
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
Struktogramme.
X Verwendungshinweise:
Ein schematischer Kirschbaum in Java
Die Zahlen
Kniffelergebnisse.
Die Punkteliste von Kniffel
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
ESP32 Arduino Herzlich willkommen zum Edison Quickie. „ESP32-Blink“
Titel: Quelle: Übungsart: Titel: Textquelle: Zahlen
Schnuck Schnack Schnick Stein-Schere-Papier Projekt INGOLSTADT.
Startampel Projekt INGOLSTADT.
Symbole Herzerl (Symbole) Projekt INGOLSTADT.
LED und Pin Projekt INGOLSTADT.
 Präsentation transkript:

Elektronischer Würfel 4 AHETE Projekt 2008/2009

Projektrealisierung Würfel mittels Taster betätigen zufällige Zahl würfeln die gewürfelte Zahl darstellen Anzeige mittels 7 x Led Anzeige mittels 7 x 40W Glühbirnen (Planung)

Anzeige mittels 40W Glühbirnen Arduino Board

Hardware Arduino Duemilanove (made in Italy) Programmsprache: C++ Digitale Ausgänge Analoge Eingänge

Hardware und Darstellung Darstellung (LED)

Hardware: Programmierung 1 /* * Würfelprogramm * 4 AHETE int ledOR = 8; // LED oben rechts int ledR = 4; // LED rechts int ledUR = 2; // LED unten rechts int ledM = 5; // LED mitte int ledUL = 3; // LED unten links int ledL = 7; // LED links int ledOL = 10; // LED oben links int inputPin = 12; // Pin für den Buttoneingang int val = 0; // Variable, die den Pinstatus speichert int zahl = 1; // speichert die zufällige Zahl

Hardware: Programmierung 2 void wuerfelwurf(int wurfnummer) { // ändert einmal die angezeigte Zahl zeige_an(aus); // schaltet alle LEDs ab delay(30); // wartet 0,03 Sekunden zahl=random(1,7); // erzeugt eine Zufallszahl zwischen 1 und 6 switch (zahl) { // Switch-Abfrage : ähnlich einer if-Abfrage case 1: zeige_an(eins); break; // wenn 1 dann Eins anzeigen und ans Ende der Abfrage springen case 2: zeige_an(zwei); break; // wenn 2 dann Zwei anzeigen und ans Ende der Abfrage springen case 3: zeige_an(drei); break; // wenn 3 dann Drei anzeigen und ans Ende der Abfrage springen case 4: zeige_an(vier); break; // wenn 4 dann Vier anzeigen und ans Ende der Abfrage springen case 5: zeige_an(fuenf); break; // wenn 5 dann Fünf anzeigen und ans Ende der Abfrage springen case 6: zeige_an(sechs); break; // wenn 6 dann Sechs anzeigen und ans Ende der Abfrage springen } delay(10*wurfnummer); // wartet 0,01 Sekunde * Wurfnummer => Würfel wird »langsamer« void loop(){ val = digitalRead(inputPin); // lies den Schalterzustand if (val == HIGH) { // wenn Schalter gedrückt ist for (int i=0; i<wuerfeldurchgaenge; i++) { // wiederhole wuerfeldurchgaenge-Mal wuerfelwurf(i); // würfel einmal : übergibt die Wurfnummer

Aufbau der Platine (Anzeige) 1 Arduino- Board

Aufbau der Platine (Anzeige) 2 Taster starten den Würfel Zahl von 1-6 wird gewürfelt

Projektmitglieder MURATOVIC Nedin MACKANIC Damir BONI Danijel SAITL Lukas Projektbetreuer: Dipl.-Ing.Hermann Freiberger