Behandlingen sensorer med en mikroprocessor. (3 / 5 steg)
Steg 3: Programmet.
Naturligtvis har samlat den hårda ware måste vi kod ska föra den tillsammans.
Så långt vet vi kommandona hög, låg, vänta och gå till
Vi kommer att införa det kommando som används för att testa indata eller att testa innehållet i en variabel...
Det här kommandot är i form av ett uttalande - om en ingång = något sedan hoppa till det här etikett.
I basic kallas en om... Sedan kommandot.
Vi måste också använda kommandot readadc att hämta och konvertera det värde som sett på pin C.1 detta kommandot beh÷ver veta var att lagra värdet läser så vi berätta det uttryckte det i variabeln b1.
Kommandoraden är Readadc c.1,b1
I programmet nedan ange vi först en etikett i början kallas främsta:
Vi gör readadc kommandot för att få värdet på cellen LDR.
Vi lägger det värdet i variabeln b1.
Vi kontrollerar du värdet med IF.. .så kommando och om värdet är större än 50 vi hoppa till en del av programmet som kommer att slå på en lysdiod ansluten till PIN-kod c.2.
Nu har vi ett annat kommando för att vänta på en tid. Vänta är i hela sekunder medan kommandot PAUSE är i 1/1000 sekund så pausa 500 är en halv sekund.
Efter en halv sekund har gått vi stänga av lampan och gå tillbaka till den huvudsakliga etikett att göra operationen igen.
om IF... DÅ testet är inte sann dvs värdet i B1 är under 50 då går vi inte på flash rutin men droppa till th nästa kommando som säger goto etiketten viktigaste att börja igen.
viktigaste:
Readadc C.1,b1; läsa in värdet i b1
Om b1 > 50 då flsh; hoppa till flsh om b1 > 50
Gå till huvudsakliga; annars loop tillbaka för att starta
flsh: hög c.2; slå på utdata C.2
Pausa 500. vänta 5 sekunder
Låga c.2; Stäng av utdata C.2
Gå till huvudsakliga; loop tillbaka för att starta
Mata in programmet i editorn som innan och hämta till Picaxe 08M 2 chip.
I normala rum bör blinkande ljus LED
Om du täcker LDR eller inaktivera rum ljus bör LED vara OFF.
Med smärre ändring av koden kan detta vara ett alarm för att visa om någon sätter ljuset på eller flyttar någon gång att avslöja LDR.