Lezing sensoren met een microprocessor. (3 / 5 stap)

Stap 3: Het programma.


Natuurlijk hebben geassembleerd de hard ware we code van het programma moeten om het allemaal samen.

Tot nu toe weten we de opdrachten hoog, laag, wachten en goto

We gaan om de opdracht die wordt gebruikt voor het testen van een ingang of om de inhoud van een variabele te testen...

Deze opdracht is in de vorm van een instructie - als een input = iets dan springen dit label.

Genoemd als in basic... Daarna opdracht.

We moeten ook de opdracht readadc halen en converteren van de waarde gezien op pin C.1 dit commando nodig heeft om te weten waar de waarde die het leest zodat we vertellen dat het hem in variabele b1 op te slaan.

De opdrachtregel is Readadc c.1,b1

In het programma hieronder zetten we eerst een label aan het begin belangrijkste genoemd:

We de do het readadc commando om de waarde op de LDR-cel.

We hebben die waarde in de variabele b1.

We controleren vervolgens die waarde met de IF.. .en opdracht en als de waarde groter is dan 50 we springen naar een deel van het programma dat een verbonden met pin c.2 LED zal oplichten.

We hebben nu een andere opdracht te wachten op een tijd. Wachten is in hele seconden terwijl de opdracht PAUSE hebt opgegeven in 1/1000 van een seconde, is zodat onderbreken 500 een halve seconde is.

Na het verstrijken van een halve seconde wij de LED uitschakelen en ga terug naar het belangrijkste etiket de bewerking om opnieuw te doen.

Als de als... Test is niet waar dat wil zeggen de waarde in B1 minder dan 50 is vervolgens gaan we niet naar de flash routine maar druppel te th volgende opdracht die zegt goto het label belangrijkste om opnieuw te beginnen.

belangrijkste:
ReadADC C.1,b1; lezen van de waarde in b1

Als b1 > 50 dan flsh; Ga naar flsh als b1 > 50

Goto belangrijkste; anders lus terug om te starten

Centr: hoge c.2; overschakelen op uitgang C.2

Pauze 500; .5 seconden

Lage c.2; uitvoer C.2 uitschakelen

Goto belangrijkste; lus terug om te starten

Ingang van het programma in de editor als voorheen en downloaden naar de Picaxe 08M 2 chip.

In normale ruimte moet licht de LED knippert worden

Als u de LDR dekken of de kamer licht uit te schakelen moet de LED OFF.

Met lichte wijziging van de code zou dit een alarm om te laten zien als iedereen de lichten ingeschakeld of ergens naar het ontdekken van de LDR.

Gerelateerde Artikelen

Rijden een Stepper Motor met een Microprocessor AVR

Rijden een Stepper Motor met een Microprocessor AVR

Got sommige scavenged stepper motors van printers/schijf schijven/etc ligggen?Sommige sonderen met een ohmeter, gevolgd door enkele eenvoudige stuurprogramma-code op uw microprocessor en u zult worden intensivering in stijl.Stap 1: Maak kennis met St
Grove sensoren met een deeltje kern - IR afstand onderbreken

Grove sensoren met een deeltje kern - IR afstand onderbreken

Dit is deel twee van de serie van instructables waar ik nemen Grove sensoren met internet met behulp van een deeltje of foton. In de laatste instructable toonde ik u hoe aansluiten van een Hall-Sensor die een magnetische sensor naar een deeltje Core-
Grove sensoren met een deeltje kern - zalen Sensor

Grove sensoren met een deeltje kern - zalen Sensor

Onlangs kreeg ik een paar Grove Senors, en ik probeerde het draaien met een Arduino en de zeer volgende stap voor mij is om het naar het internet en wat een betere manier dan doen met een Deeltje Core. Om te beginnen van met ik ga u tonen hoe om tuig
Met behulp van sensoren met een Arduino BBB in Max flex

Met behulp van sensoren met een Arduino BBB in Max flex

Oke, dus dit een leuke een is. Ditmaal haar terug naar de Arduino willen sommige geluiden in Max!Noodige dingen;Een Arduino - ik ben met behulp van de Kale botten Board en een Bub 2, want dat is degene die u kunt nemen van een klasse op het samenstel
Controle om het even wat met een AVR-pin

Controle om het even wat met een AVR-pin

dit instructable toont hoe de controle van een groep van led met een microprocessor uitgang.De micro die mij zal zitten using is een Atmel Attiny2313.Stap 1: Onderdelen en Tools Parts:Attiny2313 (kreeg 5 gratis monsters van Atmel)20 pins aansluitingW
Lezing digitale remklauwen met een Arduino / USB

Lezing digitale remklauwen met een Arduino / USB

het gebruik van een Arduino lezen het signaal uit een set digitale remklauwen en verzenden van de lezing via USB.Waarom?Dit kan zinvol zijn voor nauwkeurige positie sensing in huis gemaakte / gehackte computer aided vervaardiging systemen. Voegt USB-
Hoe kan ik een lezing met een draadloze microfoon record

Hoe kan ik een lezing met een draadloze microfoon record

In dit instructable ik zal u tonen hoe een Hoorcollege of luidspreker met een draadloze microfoon opnemen. Hebt u vragen neem dan commentaar.Stap 1: materialen u nodig:Een wirless microfoon en de ontvanger (ik gebruikte de goedkope draadloze microfoo
Lezing RFID Tags met een Arduino

Lezing RFID Tags met een Arduino

In dit project, leert u om te lezen van een RFID-tag met behulp van de innovaties ID-12 lezer en een Arduino Duemilanove.Stap 1: Let's Get Started! We de ID innovaties ID-12 gaan gebruiken voor het uitvoeren van de taak van het lezen van een RFID-tag
OiO - een bureaulamp met een ziel

OiO - een bureaulamp met een ziel

Zijn naam is "oiO", hij is een bureau lamp robot, maar hij denkt dat hij een ziel heeft. Eerlijk gezegd, ik kan niet ontkennen dat...Het idee om te bouwen van oiO, kwam uit mijn respect aan eenvoudige object dat lag rond, die spelen een grote, e
U kunt dat doen met een druk op de KIndle?

U kunt dat doen met een druk op de KIndle?

ik begreep nooit waarom iemand zou willen om zelf een e-Reader. Vervolgens mijn volwassen kinderen gaf me een Kindle Touch en ik heb gevonden manieren om het voor mij veel van wat een slimme telefoon of een iPad voor andere mensen doet doen. Op een d
Laser MIDI-Instrument voor mensen met een fysieke beperking

Laser MIDI-Instrument voor mensen met een fysieke beperking

Ahoj,Ik wil delen met u instructies over hoe te bouwen van een MIDI-interface voor muziek. De interface is ontworpen om te worden gecontroleerd door hoofd gemonteerde laseraanwijzer en breed scala van muzikale tonen en schalen kan produceren.U zult m
Controle van de positie van een Actuator met een analoge Sensor

Controle van de positie van een Actuator met een analoge Sensor

In dit Instructable, zullen we leren hoe met een analoge sensor de positie van een actuator bepalen. In dit voorbeeld zullen we met behulp van een potentiometer, maar u kunt een analoge sensor. U kunt een lichtsensor om te verplaatsen van een actuato
ARD-e: de robot met een Arduino als een brein

ARD-e: de robot met een Arduino als een brein

het maken van een opensource gecontroleerd Arduino robot voor onder $100.Hopelijk na het lezen van dit instructable u zal zitten kundig Neem uw eerste stap in de robotica. ARD-e kost ongeveer 90 dollar tot $130 afhankelijk van hoeveel vrije elektroni
Hack uw LED-Strip met een Motion Sensor en de Timer

Hack uw LED-Strip met een Motion Sensor en de Timer

Ik vind dat de maatregel van een goede Instructable is de ideeën die het inspireert, dat is waarom ik heb genoten van de Liam.great98 Instructable getiteld "Give uw Bed Underglow!" Ik zou nooit hebben gedacht van het toevoegen van een LED-strip