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

OP Persönliche Seite #1104860
Lesenswert?
• ▲
▼
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 #1107479
Lesenswert?
• ▲
▼
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 #1108520
Lesenswert?
• ▲
▼
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 #1111958
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.