|
|
Näytön ohjailu sarjakomennoilla
Sarjaliikenneohjelmistoa käyttäessä voit ohjata näyttöä yksinkertaisilla sarjaliikennekomennoilla ja ohjaava laite voi olla tietokone tai ihan vaan pieni mikrokontrolleri. Tietokonetta käytettäessä voit käyttää joko ihan normaalia terminaaliohjelmaa (millä tahansa käyttöjärjestelmällä) lähettääksesi komentoja manuaalisesti tai Windowsilla voit käyttää 4D Serial Commander -ohjelmaa, joka sisältää painikkeet eri ominaisuuksille helppoa testailua varten.
Näytön käyttöohje listaa ja selittää kaikki käytettävissä olevat komennot.

4D Serial Commander

4D Serial Commanderin testausta
Terminaaliohjelmaa käytettäessä laitetaan haluttu nopeus (300-256K baudia), koska moduuli sisältää automaattisen nopeustunnistuksen käyttöönottovaiheessa. Muut taikasanat asetuksia varten ovat: 8 bits, 1 stop bit, no parity. Alustus tehdään yksinkertaisesti lähettämällä merkki 'U' (0x55 heksana) ja moduuli virittää itsensä samalle nopeudelle ja jää odottelemaan lisäkomentoja. Moduuli lähettää jokaisen vastaanotetun oikean komennon jälkeen ACK:in (acknowledged, komento ymmärretty), joka on 0x06 heksana. Mikäli komento on väärä, tulee vastauksena NAK (not acknowledged, komentoa ei ymmärretty), joka on 0x15 heksana.
Yksinkertainen juttelu moduulin kanssa, jotta se piirtäisi punaisen ympyrän 16 pikselin halkaisijalla keskelle näyttöä:
K = Käyttäjä, M = Moduuli Komennot heksana ------------------------- K: 0x55 // Alusta M: 0x06 // ACK K: 0x45 // Tyhjennä näyttö M: 0x06 // ACK K: 0x43 // Piirrä ympyrä K: 0x30 // X-koordinaatti, 0x30 hex = 48 desimaaleina K: 0x20 // Y-koordinaatti, 0x20 hex = 32 desimaaleina K: 0x10 // Halkaisija, 0x10 hex = 16 desimaaleina K: 0xF8 // MSB sisältää väriosuuden RRRRRGGG, binäärinä 11111000 (täysi punainen) = 0xF8 hex K: 0x00 // LSB sisältää väriosuuden GGGBBBBB, joten tänne ei tule mitään, 0x00 M: 0x06 // ACK -------------------------
| | Sivut: 1 2 3 4 5 6 7 8 9 10 11 12 | |


Content in english!
Sisältö suomeksi!
