Fjärrstyrning av christmas lights med eter IO24 (6 / 6 steg)
Steg 6: Skriva ditt mönster i filen blink.bk
Filen bifogas tidigare har några exempel, men här är den detalj uppdelningen av vad du kan ha i filen.
ALLMÄN BESKRIVNING:
•I allmänna filen kan ha kommentarer i filen som en # är i det första tecknet för varje kommentarrad
•Det måste ett tempo kommandot i början av filen som ska bestämma takten, oftast till 10, en temp av 10 kommer att ställa 10 sekunder mellan tidsenheterna i filen
•Det finns två indataformat att styra reläer
MER INFORMATION OM HEADER DATA
•Tryck in ord, inte skiftlägeskänslig
-# i början av en rad är en kommentar
– Tempo = NN där NN är temp och heltal
•10 är vanligt
– Loop = NN där NN är ett heltal för antalet gånger upprepa
MER INFORMATION OM FORMAT
•Detaljer om belysning kommandon som det finns två format
•Full adressering
Kameraobjektivet adressering
•Format för kommandot full belysning är
• "tid" "| =" heltal, "light" = "staten" "värde"
– Detaljer
"tid" kan vara (time|t)
Heltal kan vara 0 till 65000, och måste vara sekventiellt
"light" kan vara (lNN|all)
där NN är ett heltal mellan 1 och 12
När satt till alla kommer att göra samma sak för alla lampor
"staten" kan vara (blink|b) NN
där NN är ett heltal mellan 0 och 100
När satt till 100 ljuset kommer att vara på hela tiden, när satt till noll ljus aktiveras inte.
•Format för kommandot direkt belysning är
–(Time|t) (| =) MM, h0xNNN
– Time|t är en indikator på kommando
– MM är ett heltal tid förskjuten monotona
– h0xNNN är ett hex värde att befalla alla lampor 0 till 12 på.
EXEMPEL PÅ
Enkelt kommando för att inaktivera alla lampor
t 0, alla = blink 0
Enkla kommandot för att aktivera alla
tid 1, alla blink 100
Enkelt kommando för att slå på ljus 8 med stenografi notation
t 3, l8 = b 100
Enkel befalla att tvinga alla andra ljus med direct-läget
t = 5, h0xaaa
Se den bifogade filen för fler exempel. Du kan namnge filerna allt du vill, men måste se till att ändra namnet i det grafiska Gränssnittet och lägga till sökvägen om du placerar på en annan plats än TKPerl skriptet.