Neuer Hoster

Ab sofort wird dieser Blog von GitHub Pages gehostet. Github bietet seit einer geraumen Zeit die Möglichkeit statische Projektseiten und Benutzerseiten direkt über die assoziierten Git Repositories als Dateisystem oder Jekyll Integration zu organisieren. Die Seiten werden dann unter der entsprechenden Subdomain automatisch zur Verfügung gestellt.

Weiterlesen >

Python: Kommandozeilen­interpretation

Wer Python verwendet, der will früher oder später seine Anwendung in ein Kommandozeilen-Tool umwandeln um das Verhalten der Anwendung über unterschiedliche Parameter zu steuern. In diesem Artikel wird eine einfache HexDump Anwendung mit Kommandozeilenparameter erweitert. Verwendet wird Python in der Version 3.

Weiterlesen >

Design Update

Ich habe nun die Software und das Design upgedated, jetzt ist es nicht mehr dunkel und nicht mehr so bedrückend. Die Farben mögen dem einen oder anderen vielleicht ungewöhnlich Vorkommen, dennoch finde ich es hat etwas. Anfang letzten Monats bin ich von Visual Studio 2010 aus Visual Studio 2012 umgestiegen sowie das neue Qt5 damit ausprobiert, jedoch waren die ersten Eindrücke relativ enttäuschend. Das neue VS macht einen guten Eindruck …

Weiterlesen >

Sokoslide Game - Contest

Im Forum spiele­programmierer.de läuft zur Zeit ein Programmier-Contest in dem es gilt ein kleines Spiel Namens Sokoslide mit diversen Algorithmen so schnell wie möglich lösen zu lassen. Genaueres findet ihr in dem dazugehörigen Thread hier.
Ich persönlich werde mich wahrscheinlich nicht mehr mit einer Implementierung, unter anderem da die Veranstaltung nur noch bis zum 3.3 läuft, eines Löse-System beschäftigen. Was ich jedoch mit diesem Beitrag vorstellen möchte, ist ein Programm welches ich bezüglich obigen Anlasses erstellt habe, mit welchem man Maps für das erwähnte Spiel erstellen und auch spielen kann.

Weiterlesen >

Qt: Benutzer­definiertes Widget

Wer mit Qt arbeitet der hat sich früher oder später schon mal gefragt wie erstelle ich ein eigenes Steuerelement und/oder wie zeige ich meine eigene Grafik in meiner GUI an.
Eins vorweg ich arbeit mit Visual Studio und dem Plugin dafür inklusive des Qt-Designers. Mit dem Qt-Creator sollten die hier Beschriebenen Schritte jedoch ähnlich ablaufen.
In diesem Artikel möchte ich euch zeigen wie einfach es sein kann sowas zu realisieren und wie man das Steuerelement direkt im Qt Designer platziert. Im Bild rechts sieht man einen Schalter der ein Volumenmeter, welches auch von Windows verwendet wird um die Sound- ausgabe zu visualisieren, steuert. Die Programmierung von diesem wird im folgendem erklärt.

Weiterlesen >

Qt JSON Benutzeroberfläche Übersetzen

JSON steht für JavaScript Object Notation und ist ein Datenformat in lesbarer Textform, welches zum Abspeichern und einlesen von Eigenschaften bzw. Einstellungen sehr gut geeignet ist. Ich habe dieses Format erst vor kurzem kennengelernt und hab mir gedacht, dass man dieses als Sprachdatei mit dem Qt-Framework kombinieren kann. So hab ich mich mal ran gemacht und ein kleines Beispiel-Projekt erstellt. Um den Overhead der Webkit Bibliothek aus dem Weg zu gehen habe ich ein Standalone – Implementierung eines JSON Interpreters für Qt verwendet. Zu finden ist diese hier.

Weiterlesen >

Platinenbelichter im Selbstbau

Ich habe einmal ein älteres Projekt von mir ausgekramt. Es handelt sich hierbei um ein UV-Belichtungsgerät für fotobeschichtete Platine. Im Internet findet man schon sehr viele solcher Projekt, dennoch möchte ich meins hier auch vorstellen, da ich finde, dass dieses relativ gut geworden ist. Ausgangspunkt war ein Gesichtsbräuner mit 6x 15W UV-Röhren welchen ich für ca. 15 Euro bei ebay besorgt habe. Man könnte natürlich auch UV-LEDs nehmen jedoch fand ich den Arbeitsaufwand mit diesen einfach zu hoch. Um die Leistung schalten zu können wurde ein kleines Finder-Print-Relais verwendet. Die Steuerung von dem Belichter übernimmt ein AVR Mikrocontroller welcher mit 6 Tasten, diese sind unter einer Mosgummischicht versteckt, bedient wird und die Einstellungen auf einem 16×2 Display ausgibt.

Weiterlesen >

Digitaler Feuchtesensor SHT1x

Der Feuchtesensor SHT1x von Sensirion ist ein kleiner und relativ leicht anzusteuernder IC, welcher auf einer kleinen Platine untergebracht ist. Zurzeit gibt es drei Versionen (SHT10, SHT11, SHT15) die sich lediglich in der Toleranz unterscheiden.
Ich habe mir einfach mal so ein Breakout-Board von Sparkfun besorgt und an meinen Arduino angeschlossen. Dies funktionierte auch ohne Probleme da der Chip 5V tolerant ist (empfohlen werden 3.3V).

Weiterlesen >

Blog Online

Willkommen auf meinem Blog. Ich werde hier im Laufe der Zeit viele Interessante Artikel rund um Soft- und Hardware veröffentlichen. Ich hoffe, dass der eine oder andere hier seine Informationen finden wird und gut weiter verwenden kann.

Weiterlesen >