12 May 2019
🔧
Nachdem die ATmega328
MCUs 13 digitale Pins zur
Verfügung stellen, könnte man 13 Tasten damit auslesen. Natürlich sind dann
eben alle 13 digitalen Pins belegt.
Beim ATtiny25/45/85,
der in Summe nur 5 Pins für Anwendungen bietet (3 digitale und 2 analoge)
wäre das natürlich ein großes Problem, denn wenn 2 Tasten 2 Pins belegen,
kann man den restlichen 3 Pins nur mehr wenig anfangen … und jede weitere
Taste verschlimmert die Angelegenheit.
Die Lösung sind analoge Buttons.
» Ganzen Beitrag lesen
11 May 2019
⌨ 💬
Vor ein paar Monaten habe ich mich ja schon einmal über
SCRUM
(nicht gerade positiv) ausgelassen.
Das geschah natürlich auch aus der Frustration heraus, dass mir
die Erinnerung an ein leider gescheitertes Projekt noch frisch
in Kopf dampfte.
Inzwischen habe ich aber die Ehre einem anderem
SCRUM Team anzugehören …
» Ganzen Beitrag lesen
05 May 2019
🔧
Ich kam mir vorhin gerade ein bisschen verarscht vor und weiß aber nicht so
recht, ob die Schuld bei mir oder jemand anderem liegt.
Und alles begann bei der Lehrbuch-Dokumentation vom
ATmega328, wo doch
klar und deutlich steht, dass man einen 16 MHz
Oszillator mit
2 Kondensatoren
mit je 22 Pikofarad
gegen Ground verbinden soll …
» Ganzen Beitrag lesen
04 May 2019
⌨
Der größte Vorteil von statisch typisierten Sprachen wie
C oder
C++ kann auch ein Nachteil werden:
Was ist, wenn der Typ einer Variablen erst zur Laufzeit z.B. durch eine
Benutzereingabe oder eine Fremdbibliothek festgelegt werden kann?
Oder ein anderes Beispiel: Wie kann man eine Variable bauen, die aus
unterschiedlichen Datenbankabfragen unterschiedliche Inhalte von Boolean bis
String beinhalten können soll?
Das alles schaffen “variierende” Typen.
» Ganzen Beitrag lesen
28 Apr 2019
💻 💾
Oder auch: Von AlleyCat und Frogger bis Doom 2 und Duke Nukem 3D
Während andere Schulen schon lange am Umstieg vom
80486 zum
Pentium arbeiteten,
war mein erster PC Kontakt in meiner Schule Mitte der 90er Jahre auf
originale IBM 8086
Kisten beschränkt.
Trotzdem war das Anwerfen von diversen Spielen unter
DOS 2.0 damals
ein Vergnügen und eine willkommene Abwechslung im Schul-Alltag.
» Ganzen Beitrag lesen
25 Apr 2019
🎥
Was für “ein Hammer” von einem Film.
Denn neben der langen Wartezeit, die die Sehnsucht ständig größer machte,
zeigen auch die Fans am Premiere-Abend, wie emotional ein solcher Blockbuster
enden kann.
Und so war der gestrige Abend ein ganz besonderer geworden
» Ganzen Beitrag lesen
21 Apr 2019
⌨
Es passiert mir leider doch immer wieder, dass ich mich frage:
Hey, warum erst jetzt?
Und damit meine ich eigentlich:
Wie konnte es passieren, dass ich bisher nie etwas von was-auch-immer
gehört habe, obwohl ich es schon früher gut hätte gebrauchen können.
Die C++ Bibliothek POCO
fällt auch in diese Kategorie.
» Ganzen Beitrag lesen
20 Apr 2019
💻 💾
Bevor ich erste Schritte in Richtung Programmierung machte, war der PC vor
allem eines: Ein Druckstudio.
Vor dem Jahr 2000 waren PCs - man kann sich das heute kaum noch vorstellen -
nur in wenigen Haushalten vertreten …
Und wenn doch jemand so eine Kiste auf dem Schreibtisch in der Ecke hatte,
war neben Spielen eine Anwendungsgruppe führend: Textverwaltung und
Tabellenkalkulationen.
» Ganzen Beitrag lesen
14 Apr 2019
⌨ 💾
Nachdem ich gegen Ende der Hauptschulzeit QBASIC
und Visual Basic 4
erlernt hatte, stellte ich im Gymnasium fest:
Die arbeiten mit was ganz anderem.
Und das war Turbo
PASCAL,
genau genommen TP 6.
» Ganzen Beitrag lesen
13 Apr 2019
🔧
Wie behält man die Übersicht über Bauteile?
Eines kann ich aus Erfahrung sagen:
Alles über den Schreibtisch zu verstreuen ist keine besonders gute
Vorgehensweise.
» Ganzen Beitrag lesen
06 Apr 2019
🔧
Sie hätten ja wenigsten auf der Homepage irgend wo schreiben können,
welche Drahtfarbe wo verbunden gehört … diese Händler aus Übersee.
Wie auch immer, die kleine
LM317 basierte Box zur Versorgung
kleiner MCU Projekte ist eine
nette und vor allem sinnvolle Do-It-Yourself Aufgabe gewesen.
» Ganzen Beitrag lesen
04 Apr 2019
💬 👷
Ursprünglich wollte ich ja mit Beginn des Jahres 2019 vom täglichen Blog-
Rhythmus zum wöchentlichen wechseln.
Doch nachdem noch eine Menge “zu sagen” war, ging mein
Selbst-Dokumentationsprojekt eben weiter.
Jetzt geht mir aber die Zeit aus und somit wird diese Umstellung also
zwingend notwendig.
» Ganzen Beitrag lesen
03 Apr 2019
⌨
Ich weiß ja:
Makros sind böse!
AAAAAAber maaaaaanchmal gibt es auch ein paar Nischen, wo sie ganz hilfreich
sind.
Und um eine nicht-objekt-orientierte Sprache wie
C etwas zu “objektivieren”,
darf man auch die Regeln ein bisschen beugen.
» Ganzen Beitrag lesen
02 Apr 2019
⌨ 💻
Privat hatte ich diese seltsame Option
“IncrediBuild” bei der
Installation von Visual Studio
schon einmal ausprobiert …
doch da ich keine Performancegewinne sehen konnte, wurde dieses
Experiment schnell und ohne weitere Recherche abgebrochen.
Doch dank des Einsatzes dieser Technologie an meinem Arbeitsplatz,
sehe ich “IncrediBuild” nun recht häufig.
» Ganzen Beitrag lesen
01 Apr 2019
⌨
Als ich zum ersten Male mit
OpenSSL arbeitete, war ich schwer verärgert,
denn die Bibliothek benötigt Perl-Scripts
um seine eigenen Header und Makefiles an Compiler anzupassen,
um übersetzbar zu werden.
Etwas später kam die libReSSL auf den Markt und
ich beschloss, ein eigenes Visual Studio
Projekt zu erstellen, in dem ich jede einzelne Quelldatei händisch hinzufügte.
Wie blöd! Denn eigentlich lag eine CMAKE
Datei bei, und dieser mühsame Prozess wäre automatisch erledigt worden.
» Ganzen Beitrag lesen