Category

Das Wiedergabe von Video auf einem 8-Bit-Mikrocontroller

Die LCD-Anzeigen für Nokia-Telefone haben eine Tonne verwendet, die auf Arduino oder andere Mikrocontroller-Projekte problemlos angeschlossen sind. Normalerweise werden diese LCDs nur zum Anzeigen einiger Textlinien verwendet, oder wenn sich jemand wirklich fantastisch fühlt, ein kleiner Diagramm. Schade, dann sehen wir nicht viel kompliziertere und rechenschaftlich anspruchsvolle Aufgaben wie Videospiele sehr oft. [Vinod] schickte uns seine Art, Video auf diesen kleinen Farbschirmen zu spielen, überraschenderweise nur einen Atmega32-Mikroprozessor.

Der Build beginnt mit der Speicherung unkomprimierter Bilddaten auf einer SD-Karte mit Code aus einem früheren Projekt. [VinOD] konnte ein Diashow-Programm schreiben, um die SD-Karte eine Datei zu durchlaufen und jedes Bild anzuzeigen. Von dort war es einfach eine Frage der Verwendung eines Python-Skripts, um Frames einer .AVI-Videodatei in ein unkomprimiertes Bild umzusetzen und sie bei 15 Frames / Sekunde anzuzeigen.

Um diese Videos in Talkies zu drehen, war ein bisschen ein Problem, aber nach der Einnahme einer unkomprimierten WAV-Datei und das Senden, dass sie auf einem PWM-PIN auf der Atmega gesendet hat, wurde [VinOD], Sound neben seinem Video zu spielen.

Das Ergebnis ist die Fähigkeit, ein Video mit einem Klang mit 15 Frames eine zweite und eine Auflösung von 132 x 65 zu spielen. Sie können das Demo-Video nach der Pause überprüfen.