Internet möjliggj橬一j interaktiva trappa lampor (4 / 5 steg)
Steg 4: spela!
Du vill sannolik se en blixt av alla lamporna stegvis - detta är bara Skift register lösa.
Om du har den ansluten till en dator kan du öppna den seriella porten och få lite statusinformation från den. När det är "ansluten till mäklare" är du bra att gå.
Försök utlöser en av sensorerna och det bör rapportera att det har utlösts och riktning. Belysningen bör komma på i stigande eller fallande ordning (beroende på sensorn utlöses). Bra gjort - klappa dig själv på ryggen. Nu lite roligt!
Hitta dig själv en MQTT klient - det finns en tillgänglig för linux under de flesta av utgivningarna - jag gillar Mosquitto. Det finns också en App i Google spela store för Android-telefoner. Ta en titt runt...
Nästa, "publicera" något att "trappor / x' och du kommer att få en demo av vissa funktioner. Inte alla är aktiverade i huvudkoden men som de inte är alltför praktisk.
Andra kommandon är följande:
Ämnen med värden som meddelandet
trappor/m för mode - 0 = Inc/dec, 1 = Random, 2 = på en gång
trappor/b för ljusstyrka - 1-254 (var försiktig på hög ljusstyrka - det är möjligt att överbelasta ULN marker)
trappor/t för vissna tid i millisekunder - 100 + ms (mindre än 100 fungerar men det inte kan göra det här snabbt ändå)
trappor/l ljus tröskeln - värde mellan 0 och 1024 med 0 är ingen omgivande ljus där ljuset inte utlöser
trappor/h driftstid - tiden mellan alla lampor på och börjar stänga igen
trappor/o - manuell åsidosätta 1 = inaktivera sensorer så kan du tvinga ljuset på eller av, 0 = sensorer aktiveras igen
Något postat till angivna ämnet
trappor/n - tänds alla lampor på set ljusstyrka (/ b)
trappor/f - släcks alla lampor
trappor/u - triggar upp sekvensen
trappor/d - utlöser ner sekvensen
trappor/r - utlöser en slumpmässig sekvens
trappor / x - Demo!