Luna Mod Looper grundläggande Stamp2 Version (2 / 7 steg)
Steg 2: Anslut högtalaren och få standard uppspelning fungerar
Talaren var ansluten till P0 av BS2 och högtalare-ingången för ljud op förstärkaren. Här är schematiskt från Parallax PDF och en bild av inställningen för detta steg (se bilder ovan):
Skriv i minst två konstanter för tonerna av musiken i din array. Åtta anteckningar skulle vara bättre. Kontrollera att du har rundade siffrorna. Jag använde ett kalkylprogram för att göra detta arbete.
Som med alla program som du skriver för någon mcu, skriv ett program i små delar så kan du testa och felsöka lätt. Skriva långa avsnitt av koden kommer brukar leda till problem och huvudvärk när det inte fungerar eller fungerar som den ska.
Se till att jag kunde få BS2 att ens spela en musikalisk anteckning med en konstant namn jag skrev en snabb och små program. Detta bör fungera:
"{$STAMP BS2}
"{$PBASIC 2.5}
"--Program: TestFrequencies.bs2
"--Syfte: detta program testar gränserna för de frekvenser som kan höras från en BS2 modul och en högtalare.
"--I/o-definitioner--
talaren PIN 0
"--Konstanter--
Cm0 CON 16
Ds8 CON 4978
"--Variabler--
lowFreq VAR ordet
"--Koden--
Main:
FREQOUT högtalare, 1000, Ds8
Gå till Main
*****************************
Programmet som ovan avslutas med den
Gå till Main
instruktion.
Viktigt tips: Instruktionen DEBUG är din vän. Säg hej till det för mig. Jag använder det hela tiden och är väl förtrogen med den. När programmet gör något roligt och jag bara inte kan lista ut det genom att gå igenom koden och kontrollera min kabeldragning, börjar jag att placera DEBUG instruktioner reda på saker. När du räkna ut området av ditt problem, försök att isolera problemet. Det är ofta något som ett felaktigt storlek variabel. Det fanns ett par gånger när jag förklarade något som en Byte när det borde ha varit ett ord. Den faktiska räkna ut kanske kräver formatering av dina DEBUG uttalanden eller det kan krävas att du stirrar på det ett tag tills du ber dig rätt frågor.