Elektronik-Set Raspberry Pi Edition

Alternativen für ULN2003A

Der ULN2003A ist ein integrierter Schaltkreis mit 7 Darlington-Transistoren, der bis zu 50 Volt und 500 mA schalten kann. Er hat jedoch Einschränkungen, wie einen hohen Spannungsverlust und eine Abhängigkeit des Ausgangsstroms von der Eingangsspannung. Alternativen wie der TPIC2701N und ULN2003V12 erfüllen einige Anforderungen, sind jedoch nicht ideal verfügbar oder im gewünschten Gehäuseformat.


Virtualisierungsmethoden

Virtualisierung in der Computertechnik ermöglicht den Parallelbetrieb mehrerer Betriebssysteme auf einer Hardware, oft in Rechenzentren oder für Cloud-Computing. Sie verbessert Ressourcennutzung, senkt Kosten und erhöht Flexibilität. Es gibt verschiedene Methoden, darunter Typ-1- und Typ-2-Hypervisor sowie Container-Virtualisierung. Hypervisoren abstrahieren die Hardware für virtuelle Maschinen, um Konflikte zwischen Gast-Betriebssystemen zu vermeiden.


Virtuelle Maschine

Eine virtuelle Maschine (VM) simuliert einen Computer, indem sie Hardware-Komponenten emuliert und einem Betriebssystem eine Scheinwelt bietet. Virtualisierung ermöglicht die Nachbildung physischer Ressourcen und den parallelen Betrieb mehrerer Betriebssysteme auf einer Hardware. Vorteile sind einfache Übertragbarkeit, vollständige Sicherung und isolierte Testumgebungen. Nachteile umfassen eingeschränkte Hardware-Leistung und potenzielle Sicherheitsrisiken.


Online-Workshop PicoBello

MicroPython: Zeichen in die hexadezimale Darstellung konvertieren

Die hexadezimale Darstellung, auch als Hexcode bezeichnet, wird in der Informatik und Elektronik häufig verwendet, um binäre Daten für Menschen leicht lesbar darzustellen.
Um Zeichen, zum Beispiel Zahlen und Buchstaben, in einen Hexcode und wieder zurück zu wandeln, gibt es in MicroPython mehrere Methoden.


Online-Workshop PicoBello

MicroPython: Datentypen

MicroPython unterstützt verschiedene Datentypen wie Integer, Float, String, Boolean und List. Diese Datentypen ermöglichen die Speicherung und Manipulation von Daten in MicroPython-Programmen. Jeder Datentyp hat spezifische Eigenschaften und Funktionen, die für die Programmierung von Mikrocontrollern und anderen eingebetteten Systemen nützlich sind.