Der Bus verwendet ein einfaches serielles Signal TTL-Pegel im Halbduplex-Modus. Ein MAX232 auf dem Verteiler passt die RS-232-Eingang vom PC auf ein Mikrocontroller-kompatible Niveau. Ein Diode und Pull-up Widerstand werden verwendet, um die Vollduplex-UARTs (und MAX232) in halb-Duplex umzuwandeln. Die Diode ist verantwortlich für das Ziehen der Linie niedrig, wenn die Tx-Pin niedrigen fährt. Dies ermöglicht eine große Anzahl von Geräten zur gleichen Zeit ohne Schäden an der seriellen Hardware angeschlossen werden. Mit einem ordnungsgemäß gebildeten Protokoll gibt es keine Kollisionen oder Kommunikationsprobleme.
Jedes Gerät hat eine pre-programmed/programmierbar Adresse gespeichert und geladen aus EEPROM, die es verwendet, um sich zu identifizieren.
Sind die Geräte, die ich baute mehr RGB-Lüftersteuerungen, die aus dem original-Design modifiziert werden (beseitigen der MAX232 und kompakt das Board ein bisschen um Platz zu sparen). Sie haben die gleiche Funktionalität (4 RGB-LED mit 256-Ebene PWM, 256-Level Hardware High-Speed-PWM mit Laufwerk Transistoren für den Ventilator, u/min zählen und Auslesen aus dem Lüfter Sensor Draht). Wie das Original das neue Design basiert auch auf den Atmel AVR ATMega168 Mikrocontroller und das Board hat einen programmieren-Header für in Systemprogrammierung.
Mit der PC-Software und den Fans installiert ist alles möglich. Sie könnten sie ein Skript erstellen um Sie über neue e-Mails informieren konnte man ihnen die Farbe anhand der Temperatur oder Wetter Bericht ändern, konnte man sie verblassen im Laufe des Tages... oder Sie könnten sie flash, um Musik: