Een eenvoudige 2 uur PICAXE Project - Play Tunes met een 08M 2 Microcontroller voor $ 10 (4 / 5 stap)

Stap 4: PICAXE Tune-spelerprogramma


Hieronder en in de afbeelding is het programma "Play PICAXE 08M 2 Tunes.bas". Dit is een eenvoudig programma dat leest dat de toestand van de twee dip-schakelaars en van de staat zal één van de 4 liedjes spelen. Zodra een deuntje is geselecteerd zal de speler lus continu afspelen die tune telkens totdat een nieuwe combinatie van de dip-schakelaar is geselecteerd. Het zal dan spelen aan het eind van de melodie die momenteel wordt afgespeeld en vervolgens overschakelt naar de nieuwe geselecteerde tune. Stroom opwaarts op zal onmiddellijk spelen de melodie hebt geselecteerd door de dip-switch instelling in plaats vlak voor de macht.

Hier hebben we de com-poort instellen op de computer met com-poort 3 met behulp van de richtlijn #com 3. Als u problemen ondervindt bij het communiceren met de PICAXE, selecteert u Weergave > Opties > Serial Port in het programma-Editor en zie welke Com-poort zegt "klaar voor gebruik AXE027 PICAXE USB".  Volgende wijziging van de richtlijn in het programma op de com-poort u op je PC gebruikt. Voor het voorbeeld als u van com-poort 4 gebruikmaakt, stel de richtlijn op #com 4, niet #com 3 zoals we hier hebben. Vervolgens Sla het programma en syntaxis om ervoor te zorgen dat u bent goed om te gaan en vervolgens het programma van uw PICAXE controleren.

' =============== Play.bas ===============

' Dit programma wordt uitgevoerd op een PICAXE - 08M 2.
' Het speelt de pre-blik tunes in een 08 M 2

' === Constanten ===
symbool van SWCH1 = pinC.3 ' Programming schakelaar 1
symbool van SWCH2 = pinC.4 ' Programming Switch 2

' === Richtlijnen ===
#com 3' opgeven van de seriële poort
#picaxe 08M 2' opgeven van de processor

' === Beginnen hoofdprogramma ===
doen
Als SWCH1 = 0 en SWCH2 = 0 dan Play 0, C.2 endif ' spelen Happy Birthday
Als SWCH1 = 1 en SWCH2 = 0 dan spelen 1, C.2 endif ' spelen Jingle Bells
Als SWCH1 = 0 en SWCH2 = 1 then Play 2, C.2 endif ' stille nacht spelen
Als SWCH1 = 1 en SWCH2 = 1 then Play 3, C.2 endif ' Play Rudolph de Res Nosed Reindeer

lus
einde

Gerelateerde Artikelen

Bouwen van een eenvoudige projectie toegewezen Display met Pixel toegewezen LEDs

Bouwen van een eenvoudige projectie toegewezen Display met Pixel toegewezen LEDs

Als de ontwerper van een Printplaat die meestal LED controlesystemen behandelt, geaccumuleerde ik hebben nogal een stash van LED-strip, bars, pucks en andere bedrijven-controllers die we voor clients, optredens of evaluaties gekocht hebben. Zo nu en
Het installeren van de Tuner van een TS 6-positie voor uw 99"- 01' PowerStroke excursie... 2uur plat!

Het installeren van de Tuner van een TS 6-positie voor uw 99"- 01' PowerStroke excursie... 2uur plat!

Hallo, hier is mijn eerste instructable dus kale met mij. Ik hoop dat dit helpt iemand anders een stuk minder problemen hebben dan ik had.Mijn familie en ik zijn MPG snobs om korte. We Trike bijna overal, indien mogelijk op onze ligfiets Trikes. Wann
Een kleine computer virus voor PC(Vista) in 4 eenvoudige stappen.

Een kleine computer virus voor PC(Vista) in 4 eenvoudige stappen.

Een kleine computer prank voor streken op een PC. Het is niets echt schadelijk, gewoon vervelend. Ik ben niet verantwoordelijk voor alles wat die je met dit doenStap 1: 1. Open Kladblok Ga naar de start menu zoekbalk en zoek "Kladblok", klik dan
Crafty Mii: Maak een schoenendoos opslag Kit voor je Wii!

Crafty Mii: Maak een schoenendoos opslag Kit voor je Wii!

ik hield mijn Wii, maar ik kon niet de grote vervoer vak de Wii kwam in hele land toen ik ging naar de Universiteit. Ik niet kan naaien, dus ik niet samen te een draagtas stellen kon. Dus, ik heb een eenvoudige schoenendoos kit die de Wii-console sla
Een compacte, Arduino hoogtemeter voor RC vliegtuigen

Een compacte, Arduino hoogtemeter voor RC vliegtuigen

Please vote voor dit Instructable als u denkt dat het verdient! Bedankt!De Ultieme hoogtemeter is een super compacte, Arduino gecontroleerd hoogtemeter staat de hoogte meten met een nauwkeurigheid van 0,3 meter en de hoogste en laagste waarden die he
SensoDuino: Zet uw Androïde telefoon in een draadloze sensoren Hub voor Arduino

SensoDuino: Zet uw Androïde telefoon in een draadloze sensoren Hub voor Arduino

UPDATES23 november 2013: SensoDuino 0.160 krijgt een links.19 nov. 2031: advies: de fantastische synergie tussen Arduino & Android.19 november 2013: SensoDuino 0.159 is uit. Android telefoon datum (y, m, d) en tijd (h, m, s) worden ondersteund als se
Een Blimp RC bouwen voor minder dan $13

Een Blimp RC bouwen voor minder dan $13

is een van de thema's in mijn RC Blimp projecten bouwen ze kleiner en kleiner. Eerste, omdat ik graag kleine dingen, maar ook op te slaan op helium.Met behulp van lichtgewicht RC versnelling meestal werpt echter de kosten van het bouwen. Zo in dit pr
Een slinger Seismometer bouwen voor onder $15

Een slinger Seismometer bouwen voor onder $15

Instructables is zo'n super bron van informatie! Een tijdje terug die was ik op zoek naarideeën voor een seismometer ik wilde bouwen en rende de IBLs waarmee een piezoelement van een $1 indringer alarm als een microfoon. Was er mijn seismometer trans
Een gratis bereik Habitat voor de Meller en andere grote kameleons

Een gratis bereik Habitat voor de Meller en andere grote kameleons

dit instructible zal u tonen hoe wij ontworpen en gebouwd van een vrije uitloop habitat voor onze huisdier Meller van kameleons. Meller van kameleons zijn een bijzonder grote soorten, bijna twee voeten in lengte groeien. Om hen de ruimte die ze nodig
Muziekinstrument-tuner met behulp van elastische string

Muziekinstrument-tuner met behulp van elastische string

INTRO - In dit instructable ik zal u tonen hoe een instrument tuner apparaat maken.Het is gebouwd met behulp van eenvoudige, makkelijk te krijgen, delen.Het is handig bij het stemmen van een snaarinstrument of bij het maken van één en moet worden afg
Kuna puzzel wiel: hoe een modulaire multiplex wheel voor de uitoefening van de Pet Training te monteren

Kuna puzzel wiel: hoe een modulaire multiplex wheel voor de uitoefening van de Pet Training te monteren

EENVOUDIG TE MONTERENWij hebben een modulaire kat wiel ontworpen. Het is gemaakt van multiplex. Het ontwerp is gebaseerd op het puzzel gewricht dat in een compleet wiel assembleert. Elk deel is CNC gefreesd met precisie, dus het is zeer eenvoudig te
Een recirculatie sluis vak voor gold prospectie

Een recirculatie sluis vak voor gold prospectie

een van mijn vele hobby's is recreatieve gold prospectie. Ik heb goud panning op mijn vakanties voor vele jaren. Het is een erg leuk. Het is een geweldige oefening. Ik krijg om het te doen in echt schilderachtige locaties. Ik heb zelfs sommige goud g
Hoe te DIY een professionele cassettes plafond voor

Hoe te DIY een professionele cassettes plafond voor <$800 in=""></$800>

Wij ons huis gebouwd in 2011. De meeste van ons geld ging naar locatie en land vs. aangepaste opties. Mijn vrouw en ik zetten projecten die het huis een aangepaste uiterlijk geven, we kunnen DIY, en krijg de grootste klap voor onze bok.Ik ben een DIY
"Mabel" een gebreide zacht konijn voor kleine handen (of grote handen)

"Mabel" een gebreide zacht konijn voor kleine handen (of grote handen)

Ik heb willen om een gevulde pop of speelgoed voor leeftijden en leeftijden. Dus, ik eindelijk alles samen en hier is Mabel. Mabel is eigenlijk mijn oma's naam. Ze was een nette dame en ik mis haar. Het leek een zeer toepasselijke naam voor dit konij