Använda dina bänkverktyg för att testa en ny skärm
Det tar vanligtvis lite arbete för att få förtroende när det gäller att använda nya delar. [Glitch] fick händerna på den här OLED-skärmen som tillverkas av sabernetik samt önskas att ge den en virvel innan du bygger ett jobb runt det. Han grep hans buss pirat för att hjälpa upptäcka insatserna och outs av den nya delen.
Den 96 × 16 dot-matris-skärmen använder I2C-protokollet, vilket håller PIN-talet riktigt lågt (sex stift för: mark, återställning, klocka, data, chipvälj, såväl som spänning). Eftersom busspiratet ger dig kommandoring-liknande få tillgång till till I2C är det ett naturligt alternativ för ett mycket första test. Faktum är att verktyget har varit vår go-to-gadget för det protokollet för många projekt.
De allra första kommandon som skickas är konfigurationsvärden för SSD1306 som driver displayen. Dessa konfigurerar kontrast, spänningsomvandling, liksom andra väsentliga värden som krävs för att strömma på displayen. Det sprungade till livet, visar slumpmässiga pixlar eftersom rammen ännu inte hade initierats. Att hålla den framgång [Glitch] flyttade till bussen Pirates skriptfunktioner och slutade med ett Python-skript som driver den demo som ses ovan. Nu när han förstår de kommandon som han behöver, kommer det att bli en hel del enklare att komponera kod för en mikrokontrollerdrivrutin.