Max van de spin - aangedreven door LEGO en PIC-microcontroller (2 / 2 stap)

Stap 2: De code

--bestand: spider.jal
--PIC: 16F675
--doel: drop en spin verhogen wanneer infrarood de sensor raakt
--Doen wat je wilt met de code.

omvatten f675_4i
omvatten jdelay

var bits M1 is pin_a5
pin_a5_direction = output

var bits M2 is pin_a4
pin_a4_direction = output

var bits IR is pin_a2
pin_a2_direction = input

var vluchtige byte gpio op 0x05
var vluchtige byte cmcon op 0x19
var vluchtige byte wpu op 0x95
var vluchtige byte ansel op 0x9F

cmcon = 0b0001_0111--Comparateur af
GPIO = 0b0000_0000--i/o-pinnen lage initialiseren

--Raadpleeg het gegevensblad voor meer informatie over register banking
ASM bsf status_rp0--bank 1
Ansel = 0b0000_0000--uitschakelen A/D, maken alle pinnen digitale i/o
OPTIE = 0b0000_0000--bit 7: toestaan pullups wereldwijd
WPU = 0b0001_0100--individuele pullups inschakelen
ASM bcf status_rp0--terug naar bank 0

--normaal, de IR-sensor is hoog als op een 38kHz IR-straal niet speurder
--Als dat zo is, duurt de lijn laag
--de code is niet robuust, en vertrouwt op de sensor te verwerpen valse signalen
voor eeuwig lus
M1 = hoog
M2 = hoog

while (IR) lus einde lus
delay_1ms (1)

if (!. IR) dan
delay_1ms (1)

M2 = laag
delay_100ms (7)

M2 = hoog
delay_100ms (1)

M1 = laag
delay_100ms (2)
M1 = hoog
delay_100ms (1)

delay_100ms (13)

3 lus
M1 = laag
delay_10ms (12)
M1 = hoog
delay_10ms (8)
einde lus

delay_100ms (8)
delay_100ms (8)

6 lus
M1 = laag
delay_10ms (6)
M1 = hoog
delay_10ms (8)
einde lus
eind als

terwijl (!. IR) lus einde lus
delay_1s (3);

einde lus

Gerelateerde Artikelen

Mini zweven aangedreven door LEGO en Android

Mini zweven aangedreven door LEGO en Android

dit was een toewijzing die mijn 5e rang leraar gaf ons in plaats van een verslag staat.  Elk kind werd toegewezen aan het bouwen van een vlotter die kan bewegen.  De meeste jonge geitjes gebruikt wagons, skateboards, of R/C auto's.  Heb ik besloten o
Mini zweven aangedreven door LEGO en Android (Video)

Mini zweven aangedreven door LEGO en Android (Video)

dit was een toewijzing die mijn 5e rang leraar gaf ons in plaats van een verslag staat.  Elk kind werd toegewezen aan het bouwen van een vlotter die kan bewegen.  De meeste jonge geitjes gebruikt wagons, skateboards, of R/C auto's.  Heb ik besloten o
Super Mario Bros op een 8 x 8 LED van het RGB-matrix beeldscherm met een pic-microcontroller

Super Mario Bros op een 8 x 8 LED van het RGB-matrix beeldscherm met een pic-microcontroller

dit is de nieuwste videoclip: (zie hieronder voor de oude video) ik zal worden het uploaden van een instructable van hoe kunt u uw eigen LEDBOY-spelsysteem die u toelaten zal om het spelen van dit spel. Houd er rekening mee dat dit spel nog steeds ee
Arc reactor model aangedreven door zonne-energie

Arc reactor model aangedreven door zonne-energie

Dit zijn de stappen van het maken van een model van Arc Reactor aangedreven door zonne-energie.这些是如何制作一个由太阳能供电的方舟反应堆模型的步骤.Stap 1: Voorbereiding 准备 Materialen die we nodig heeft: koperen draad, Strijkijzer, schaar, handschoenen, giue, LED's, acrylglas
Toverspiegel aangedreven door zonnepaneel :)

Toverspiegel aangedreven door zonnepaneel :)

dit instructable is gebaseerd op een bestaand verlichtingssysteem van de goedkope aangedreven door een zonnepaneel dat is ook 3 x 1.2volts accu bij te laden!Dus wat je nodig hebt:-20 leds-spiegel film (misschien de moeilijkste dingen om te ga vinden
Arduino aangedreven door uw SmartPhone (met behulp van seriële) - deel 1 - geluid en trillingen acties

Arduino aangedreven door uw SmartPhone (met behulp van seriële) - deel 1 - geluid en trillingen acties

Welkom bij het eerste deel van deze serie. In deze nemen serie die zullen we proberen zo veel als we kunnen uit je smartphone (android momenteel) aan uw microcontroller met seriële kabel (OTG kabel).In dit deel zullen we uitleggen hoe je kan spelen e
Zelf regulering van broeikasgassen aangedreven door een klaar instellen zonne-kit.

Zelf regulering van broeikasgassen aangedreven door een klaar instellen zonne-kit.

Een groot deel van de bevolking van de werelden nog besteedt meer dan de helft van hun inkomen aan voedsel. Kweken van uw eigen voedsel betekent dat u een groter deel van uw inkomen voor onderwijs, gezondheidszorg en andere dingen gebruiken kunt.Echt
Elektronische muziekdoos aangedreven door Arduino (soort van)

Elektronische muziekdoos aangedreven door Arduino (soort van)

muziek is de meest universele middel van expressie. Ongeacht culturele taal of leeftijd die het idee wel muziek overgebracht zou niet veel verschillen. Het is veilig om te zeggen dat iedereen houdt van muziek, één type of een ander. Wanneer iemands f
Het gebruik van een Android toestel en Lego NXT een tweewielige Self-Balancing Robot te bouwen

Het gebruik van een Android toestel en Lego NXT een tweewielige Self-Balancing Robot te bouwen

Vandaag zal ik u leren hoe maak je een Android aangedreven en gecontroleerde tweewielige zelfbalancerende robot met Lego NXT.Ten eerste, laten we eens kijken een test video voor de laatste robot.Hier is een andere tests op de helling:Om te bouwen van
Bouwen van een gisting aangedreven waterpomp

Bouwen van een gisting aangedreven waterpomp

de pomp zal werken met behulp van de druk opgebouwd door het gas vrijkomt uit een fermentatieproces.   Ik verwacht dat de fermentatie van gist en melkzuur goed zal werken. De "brandstof" kunnen keukenafval of tuinafval.Ik denk dat deze pompen wo
Verticale tuin & weer aangedreven door Intel Edison

Verticale tuin & weer aangedreven door Intel Edison

BioEdison is een slimme verticale tuin op basis van de nieuwe Intel Edison waarmee een eenvoudige, geautomatiseerdebeheer van elk type van plantaardige of plant.Voordelen van het bedieningsorgaan BioEdison dan een traditionele moestuin zijn het effic
DIY auto aangedreven door Smartphone

DIY auto aangedreven door Smartphone

Ik maakte deze auto met behulp van recycling materialen zoals doppen, ijs stokken enz. Interessante ding over deze auto is de aangedreven door Smartphone. Geen behoefte aan een batterij. Net plugin uw Smartphone met OTG ondersteuning en u bent goed o
Een ScaryBox: Het huis van de spin

Een ScaryBox: Het huis van de spin

Deze carnaval, organiseren wij een feestje voor kinderen van de school tussen 6-10 yo. Je weet over de vakken met texturen zoals zand, suiker, bloem en zo te laten de kinderen ontdekken het eye-gesloten, dus ik probeerde een eng uiterlijk te geven. H
Aanval van de spin

Aanval van de spin

Dit is de eenvoudigste grappigste kostuum die ik ooit heb gedaan!Eerst, het verwerven van een pasgeboren of zeer coöperatief kind.Ik begon door het Inbakeren van de baby in een zak van witte stof. Ik maakte een zak, maar een zak slaap zou ideaal zijn