Stap 2: Over het Circuit...
Op papier, de ESP8266-01 module alleen heeft 2 pinnen, terwijl we ten minste moeten 3 voor controller de verschuiving registreert. Het probleem was eenvoudig te overwinnen; de TX-pin kan worden gebruikt als uitgang! In mijn circuit bepaalt de ESP 2 daisy-chained shift registers (Leer meer op shift registreert en hoe ze werken).
Shift-Register bedrading:
In mijn circuit, alleen twee registers controle 4 7-segment displays, verschuiven met behulp van een handige techniek genaamd multiplexing. Multiplexing impliceert en uitschakelen elk van de 4 schermen zeer snel, zodat alle van hen lijken te zijn op het menselijk oog (Zie persistentie van de visie).
De bovenstaande GIF toont het proces van multiplex in slow motion. Merk nu dat in plaats van 28 pinnen, we slechts 7 hebben (een tot en met g) + 4 (kathode van elk beeldscherm =) 11 pinnen te controleren!
Shift register A controleert nu, pinnen een tot en met g, terwijl de gemeenschappelijke kathode pin van elk beeldscherm 7seg shift register B wordt geregeld. Op deze manier worden alle uitgangen gecontroleerd via slechts 3 pinnen van de ESP met behulp van 2 shift registers.