Brug af dine bænkværktøjer til at teste en ny skærm
Det tager typisk lidt arbejde for at få tillid, når det drejer sig om at bruge nye dele. [Glitch] fik hænderne på denne OLED-skærm, som er fremstillet af Sabernetics samt ønsket at give det en hvirvel, før du bygger et job omkring det. Han greb sin bus pirat for at hjælpe med at opdage ins såvel som outs af den nye del.
Den 96 × 16 dot-matrix skærm udnytter I2C-protokollen, der holder tælleren tæller virkelig lav (seks stifter til: jord, nulstilling, ur, data, chip Select, såvel som spænding). Fordi bussen pirat giver dig kommando-line-lignende få adgang til til I2C er det en naturlig mulighed for en allerførste test. Faktisk har værktøjet været vores go-to gadget for denne protokol for mange projekter.
De allerførste kommandoer, der sendes, er konfigurationsværdier for SSD1306, der driver displayet. Disse konfigurer kontrast, spændingskonvertering, såvel som andre væsentlige værdier, der kræves for at tænde på displayet. Det sprang til liv, der viste tilfældige pixels, fordi RAM’en endnu ikke var initialiseret. At holde den succes [glitch] flyttet videre til buspiratens scripting kapaciteter såvel som endte med et python script, der driver demoen set ovenfor. Nu hvor han forstår de kommandoer, han har brug for, vil det være en hel del enklere at komponere kode for en mikrocontrollerchauffør.