Stap 4: Pro-Lite Protocol
Het teken accepteert alleen commando's tot 1,023 bytes in lengte, minus packet headers bladeren ruimte om 1016 tekens. Met 26 bladzijden maakt die ongeveer ruimte om 26,624 tekens. Vrij goed, gezien het feit dat dit niet met inbegrip van trivia, dat lame is, en ik denk dat kan worden verwijderd.Voor mijn huidige behoefte is dit prima, vooral omdat ik wil gebruiken verwerking om te werken van het teken hoe dan ook, en dus als het geheugen.
Het protocol is eenvoudig genoeg, lijkt het een beetje zoals HTML, omdat de code is opgenomen in tags.
Elke unit heeft een id-nummer dat u via de afstandsbediening toewijst. Vanaf 1-255 ik heb alleen de één eenheid, en dus is het nummer 1.
Als u wilt communiceren met de Pro-Lite, noemen we eerst de id wakker van de eenheid.
< IDXX > - waarbij XX het identificatienummer van de eenheid, in hex is. In ons geval < ID01 > is de tekst te sturen naar mijn eenheid wakker.
.
Tekstopdrachten komen na de id. Als ik de unit nog niet had gewekt, zou mij nood voor type de volgende.
< ID01 >, einde van regel, regelterugloop.
< ID01 >.. .text en opdrachten...,einde van regel, regelterugloop.
Als er geen communicatie voor meer dan een minuut moet u een ander wake-up call in de eenheid voordat u gegevens kunt verzenden.
Een bericht weergeven
Het teken heeft ruimte voor 26 berichten, pagina's genoemd. Pagina's worden aangeduid met de letters A-Z.
De syntaxis is als volgt.
< PX >... bericht... einde van regel, regelterugloop -waar X is eigenlijk de pagina die u wilt openen.
Dus als we wilden toegang heeft tot pagina A en het afdrukken Hello World, zouden wij sturen
< PA > Hallo wereld... einde van regel, regelterugloop
Kleuren
Er zijn 26 kleurencodes om uit te kiezen. Sommigen van hen zijn echt lelijk.
U kiest een kleur met behulp van de volgende tags.
- < CA > Dim rood
- < CB > rood
- < CC > helder rood
- < CD > oranje
- < CE > helder oranje
- < CF > licht geel
- < CG > geel
- < CH > fel geel
- < CI > kalk
- < CJ > Dim Lime
- < CK > heldere Lime
- < CL > helder groen
- < CM > groen
- < CN > Dim groen
- < CO > geel/groen/rood
- < CP > Rainbow (standaard)
- < CQ > rood/groen 3D
- < CR > rood/geel 3D
- < CS > groen/rood 3D
- < CT > groen/gele 3D
- < CU > Green on Red
- < CV > rood op groen
- < CW > Orange op groen 3D
- < CX > kalk op rode 3D
- < CY > groen op rode 3D
- < CZ > rood op groen 3D
Karakter grootte/formaat
Er zijn acht karakter maten of formaten
- < SA > Normal (standaardwaarde)
- < SB > vet (breed)
- < SC > Italic
- < br > Bold Italic (breed)
- < SE > knippert normaal
- < SF > knipperen vet (breed)
- < SG > knipperen Italic
- < SH > knipperen Bold Italic (breed)
Functies
Dit zijn de beschikbare functies voor het weergeven van de tekst
- < FA > - willekeurige kleur en effect
- < FB > - Open vanuit het midden
- < FC > - verbergen van de tekst
- < FD > - verschijnen
- < FE > - Bladeren kleuren
- < FF > - sluiten van rechts naar links
- < FG > - dicht links naar rechts
- < FH > - nauwe naar Midden
- < FI > - omhoog schuiven vanaf de onderkant
- < FJ > - scroll naar beneden vanaf de bovenkant
- < FK > - twee lagen glijden samen
- < FL > - vallende stippen vormen tekst
- < FM - > pac-man afbeelding
- < FN > - wezens
- < FO > - pieptoon het teken piept
- < FP > - onderbreken, korte vertraging
- < FQ > - slaap leeg scherm
- < FR > - willekeurige stippen vormen tekst
- < FS > - roll bericht links naar rechts
- < FT > - Toon tijd en datum, geen opmaak keuzes
- < FU > - tekstkleur wisselt elke tijd
- < FV > - dank u in cursief
- < FW > - Welkom in cursief
- < FX > - snelheid 1 – traag en zenuwachtig
- < FY > - snelheid 2
- < FZ > - snelheid 3
Graphics
Er zijn ook 26 graphics, die gebruiker Herprogrammeerbare bent, ik heb niet echt onderzocht dit. De syntaxis is als volgt.
< BX > - waarbij X staat voor een brief van A tot Z. Probeer ze uit om erachter te komen wat wat is.
Er zijn een heleboel verschillende commando's, maar zoals mij zal zitten using Processing bijwerken van het teken, ik eigenlijk alleen nodig om vertrouwd zijn met de presentatie van de tekst. Verwerking heeft de mogelijkheid om het instellen van timers en dergelijke, dus voor nu ik niet deze wegen onderzocht heb.
Iets dat interessant zou kunnen zijn en ik zal uiteindelijk zou worden herprogrammering van de grafische blokken, met name met het drijven van de verwerking.
Voor degenen die geïnteresseerd zijn, een meer uitgebreide lijst van het protocol vindt u hier-
http://wls.wwco.com/ledsigns/prolite/ProliteProtocol.html .
Dit protocol kan worden gebruikt door om het even wat die ASCII-tekst met het teken communiceren kan. Ik ben meest comfortabel met verwerking, maar zou u net zo gemakkelijk naar een andere taal.
Zijn de belangrijkste dingen om te onthouden; om het teken wakker te worden, en te nemen eind van lijnen en vervoer terugkeert na opdrachten.