AVR: Snake! ------------O

OP Persönliche Seite #1104860
Hi,

ich hab heute ein Snake in meine Röhreuhr geproggt :-)

http://www.youtube.com/watch?v=fQ00RYv-Eug

Braucht ca. 1kB Flash und 100B RAM.

Die Hardware basiert auf der ScopeClock von Sascha Ittner, allerdings 
mit einem AVR ATmega168.

http://www.jogis-roehrenbude.de/Leserbriefe/Scope-Clock/Scope-Clock.htm

Viel Spaß
Angehängte Dateien:
OP Persönliche Seite
Travel Rec. wrote:
> Schaltplan?

Wenn man schon ein Scope hat dann sollte das reichen.

Urspünglich hatte ich ein 12-Bit DAC angedacht, bin dann aber über 
Saschas Uhr gestolpert.

Zufällig hatte ich schon eine D7-16 die echt Bastel-freundlich ist.

Elektrofeuer wrote:
> Jetzt noch
> http://de.wikipedia.org/wiki/Spacewar bzw.

Auch ganz nett, vor allem weil es für 2 Spieler ist!
Aber ob das alles in Echtzeit geht...?
Angehängte Dateien:
Gast
Hi,

Schick,

hatte mal was ähnliches angefangen... Leider ist C code immer ein Kraus 
für mich.. :-(

Wenn man den Code umbauen könnte, das er mit Tasten funktioniert, mach 
ich eine Platine die man an nen Oszi anschließen kann, und stell sie 
hier rein.
OP Persönliche Seite
Hab noch ein paar Fehler und Hacks (tm) aus der PC-Version von Snake 
entfernt.

Jetzt kan man mit
1
make frame-<L>-<F>.png
den <F>-ten Frame von Level <L> als PNG-Grafik erzeugen.

Voraussetzung, um das PNG zu erzeugen, ist wieder convert (ImageMagick):

http://www.imagemagick.org

Falls man das nicht hat oder haben will, kann man auch mit
1
make frame-<L>-<F>.ppm
die entsprechende PPM-Grafik erzeugen und selber in ein besser 
anzeigbares Format konvertieren bzw. direkt anzeigen lassen falls man 
ein Programm hat, das PPM versteht.

http://de.wikipedia.org/wiki/Portable_Pixmap


Ins ZIP hab ich für die ganz Faulen eine Windows EXE gepackt, so daß es 
einfacher einzusetzen ist als die reine Quelle.

md5sum ist
1
b0c4db0e65670a665162c8acc24f40c8

Das Programm pc-snake.exe dazu aus einer Kommandozeile (cmd.exe) heraus 
ausführen; grafische Oberfläche hat es keine. Die Ausgabe erfolgt aus 
stdout; ein Aufruf, um eine PPM für Frame 1 von Level 3 zu erzeugen, 
sieht also so aus:
1
.\pc-snake.exe 3 1 > frame.ppm
nachdem man ins Verzeichnis
1
avr\morpheus\pc-snake
gewechselt ist.

Viel Spaß!
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.