Jeffrey Cross
Jeffrey Cross

Seitsemän segmenttinäytön ymmärtäminen

Olen pelannut Arduinon 7-segmenttisen kilven kanssa Maker Shedistä ja ymmärrän, että tarvitsen paremman käsityksen siitä, miten seitsemän segmentti näyttää työn.

Kun otin näyttöä näytteestä Arduino-luonnoksesta, vedin ennalta muodostettuja hahmoja joukosta hex-arvoja. Tämä tarkoittaa, että kun halusin numeron 3, pyydän NumberLookupia [3], joka oli ollut määritetty heksan arvo 0x4F. Kysyin ystäväni Tod Kurtilta, ”Mitä tämä kartoitus on, onko hahmoteltua vakiomerkkiä, jota he vetäytyvät?”. Hän vastasi: "Se on" 01001111 ": n binääri, viittä siellä viittä valaistua segmenttiä. Voit tarkastella segmenttikartoituksen SAA1064-LED-ohjaimen tietolomaketta. Tai vielä parempaa, kääntää binäärisen ja segmentin välinen suhde. ”

Joten näin olen tehnyt, ja minulla on parempi käsitys siitä, miten se toimii. Aloitin desimaalipisteestä ja liikkuvat jokaisen merkkisegmentin läpi, ja numeroin, mikä segmentti palaa, kun pyysin niitä näyttämään binäärisen kautta. Ensimmäinen paikka tai B10000000 palaa pisteen. Seuraavaksi B01000000 sytytti keskimmäisen vaakasuuntaisen segmentin. Kun olen kartoittanut kaikki suhteet, kirjoitin Arduino-luonnoksen, joka kulkee kunkin numeron läpi ensimmäisellä numerolla, samalla kun näytän sen binäärisen paikan kolmannessa numerossa (se on hieno GIF-animaatio siellä). Seuraavaksi keskustelen hahmojen luomisesta joukosta hex-arvoja.

Makerissa

Arduino 7-Segment Shieldissa on neljä 7-segmenttistä näyttöä (ja ohjain), lämpötila-anturi, PWM RGB-LED ja pistokkeet Arduinoon.

Osake

Jättänyt Kommenttia