FC-04 ljud Sensor sköt sina gränser (1 / 14 steg)

Steg 1: Viktigaste posterna #1. Dela på- och funktioner



1. dela funktionerna "På" och "OFF" i separata avsnitt

Att placera den på och av funktioner i sina egna sektioner i skriptet var en stor bit i detta pussel för mig. Innan du gör så jag var nära att få lamporna att svara som jag ville men det var fortfarande inte rätt.

Jag har nu alla funktioner att slå på lysdioder grupperade tillsammans under den "ledsON:" etikett. Och alla funktioner att vända lysdioderna backa igen är tillsammans under den "ledsOFF:" etikett.

Detta får även mig att gå igenom avsnittet "På" i koden flera gånger innan han flyttade till avsnittet "OFF". Detta gör att plocka upp mer av värdeförändringar genomsnittliga sensor. Men du måste ta hänsyn till att ju fler gånger du gå igenom avsnittet ON desto långsammare program får OFF avsnitten.

Låt oss tala om dessa "märkt" sektioner i denna skiss. Om du inte har använt en etikett innan, inte panik. Tänk på en etikett som något annat än ett bokmärke i din kod. Och kunde inte vara enklare - att skapa en etikett

LABEL1: (Obs tjocktarmen, du Behöver inte lägga till ett semikolon i slutet av en etikett)

Det är det, vi skapat just en etikett (bokmärke) kallas "LABEL1". Du kan nu gå direkt till funktionerna under LABEL1: från var som helst i skriptet. Etiketter är mycket nyttig särskilt när de kombineras med andra funktioner såsom "om" uttalanden.

Här är ett snabbt exempel:

I exemplet nedan hoppas vi att "x" är alltid lika med 10 annars det ser ut som vi kommer att lansera ett kärnvapen missil!

............

om (x = 10 goto LABEL1); (Obs: Använd inte används kolon i slutet av ett namn när du ringer det)

förbereda missil lansering

digitalWrite (säkerhet, låg). Det finns en säkerhetsbrytare? Tydligen stängt vi bara av!

digitalWrite (lansering, hög); lansera missiler - bummer

LABEL1:

följetong. Println ("X var lika med 10");

följetong. Println ("ta bort huvudet mellan knäna")

.........

I exemplet ovan så länge "x" är lika med 10 programmet hoppar över allt inklusive "/ / förbereda missil lansering" och gå direkt till koden under LABEL1.

Men det finns ett problem, programmet kommer att fortsätta läsa den kod som kommer efter LABEL1, inklusive de ytterligare kod som är mer sistnämnd i skriptet som preps och lanserar backup Tomahawk missiler. Det är vanligt när med etiketter för att få en heter slutet: slutet av din skiss. SLUTET: etikett kan du få fan av dodge. För att hindra programmet från att starta Tomahawks när det blir den del av koden, stannar vi programmet från att komma till den del av koden! Om vi skulle lägga till

gå till slutet;

under den senaste serial. Println rad ovanför skissen kommer att gå direkt till slutet och hoppa över lanserar de Tomahawks.

Se Steg
Relaterade Ämnen

Enkla FC-04 ljud Sensor Demo

FC-04 ljud Sensormodul, enligt min mening, är en mycket känslig ljud upptäckt modul för priset. Även om denna sensor inte ger någon möjlighet att identifiera specifika ljud eller frekvensen av ett ljud den gör vad den ska - upptäcker den ljud.Nyckeln...

Arduino ljud Sensor Control

Arduino ljud sensor controlYouTube-VideoDokument...

LinkitONE ljud Sensor

Vill testa ljudet omkring dig? Wana göra projektet nya vetenskap eller bara ha kul? Fick en LinkitONE styrelse? Då är du på rätt plats!Här ska jag visa dig steg för steg hur gränssnittet en sund sensor med din linkit styrelse och sedan spela med det!...

Ardunio kontrolleras ljud Sensor

bygga en Arduino ljudstyrenhet SensorVerktyg-Lödkolv-7 i tråd-skruvmejsel-löda-krympslang-nål näsa tång-fräs tångDelar-ett relä (http://www.mouser.com/Search/ProductDetail.aspx?qs=0cdP5f6kAtG%252b5JijxMWEYQ%3D%3D)-en bra sensor (https://www.jameco.co...

Arduino interaktiv ljud Sensor

Vi kommer att lära hur man bygger en Arduino krets som tar input från någon form av analog sensor (vibrationsgivare, trycksensor, potentiometer) och använda den till utgång ljud från en piezo speaker. Detta gäller till exempel lär du dig att ansluta...

Intellekten Edison och Grove ljud sensor - skicka meddelande till mobil via MQTT

Detta projekt använder en sund sensor för att fånga ljud och övervakning ljudintensitet, när ljudet når en hög, Edison skickar ett MQTT meddelande som kommer att visas på mobiler eller datorer prenumererar på samma ämne.Meddelandet kunde levereras av...

LEGO Mindstorm ljud Sensor

detta är min första instructable och jag hoppas du gillar det! Det är en ganska enkel design och om du följer bilderna du bör kunna göra detta ganska enkelt.Steg 1: Dessa är de delar du behöverSteg 2: Att sätta saker tillsammansSteg 3: Att sätta mer...

Papercraft Goldfish Robot

detta är en sällskapsdjur guldfisk som aldrig behöver mata eller hans vatten förändrats. Han är gjord av papper och sitter på toppen av ett servo som vänder sig till ändra riktning och svänger för att simulera simning.En Picaxe 08m mikrokontroller st...

EL Wire hatt: Sekvenserade och ljud aktiverat med fjärrkontroll - drivs med Arduino och Sparkfun

Välkommen till Instructable guide av hatten EL Wire med några roliga funktioner.Konceptet är en EL Wired hatt med 8 sekvenserade EL ledningar kontrolleras av en trådbunden fjärrkontroll. Flera hastighetslägen kontrollerbar sekvens är förprogrammerad...

EL Wire belysning upp till ljud

för detta instructables projekt, jag trodde jag skulle ta en audio sensor, EL Wire och en jacka och har EL wire bildar en (A) för Alabama. Målet för projektet: Jag vill ha EL tråd att lysa upp när någon gjorde ljud.Nedan är en video av en demonstrati...

Intellekten edison baserade ljud övervaka för hemautomation!

Hej alla!Jag Geeve George en MAKER stolt från Indien! Jag började göra vid en ålder av 10 och min iver för att göra fortfarande fortsätter som jag är fascinerad av de oändliga möjligheter och möjligheter som tekniken erbjuder!Hatt! är min serie hemau...

Ljud Sensing väckarklocka ljus

Först vill jag säga att detta är ett coolt projekt för någon skicklighetsnivå. Om du är nybörjare med Arduino och är nervös om komplexitet uppmuntra jag dig att ge detta ett försök som jag ska prova till så hjälpsamma som jag kan och dess alltid bäst...

Ljud aktiverat Fan

Någonsin tala till en fan som barn eftersom det gjorde den coola roboten ljud? Det är en universell minne för de flesta människor i dessa dagar. Jag skapade en fläkt som är själ syfte är modulera din röst och tar dig tillbaka till det barndomsminne....

Kamera ljud avtryckare

I detta projekt använder jag en Adafruit Perma-Proto Pi hatt med en Raspberry Pi 2 och en sund sensor för att bygga en mekanism för att utlösa en kamera av ljud.Steg 1: Delar som behövs Adafruit Perma-Proto Pi hattRaspberry Pi 21 x LM393 ljud Sensor1...

Ljud aktiverat ljus för klockan

Har du någonsin omkull något bara för att du ville kolla tiden på natten?Du vaknar mitt i natten som undrar vad det är.Vad händer om larmet fungerade inte och du har sovit!På vintern när det är mörkt ute, är det lätt att bli förvirrad.Jag gillar inte...

Arduino Nano - HTS221 relativ fuktighet och temperatur Sensor handledning

HTS221 är en ultra-kompakt kapacitiv digital sensor för relativ fuktighet och temperatur. Den innehåller ett fjärranalys element och en blandad signal ansökan specifik integrerad circuit(ASIC) att mätning genom digital seriella gränssnitt. Integrerat...

Arduino Nano - TCN75A temperatur Sensor handledning

TCN75A är en två-tråd seriell temperatursensor med temperatur-till-digital-omvandlare. Det har blandats med användaren programmerbara register som ger flexibilitet för temperaturkännande program. Med registret inställningarna kan användare konfigurer...

Interaktiva Ambient Sensor med Intel Edison & Grove Starter Kit Plus

Hej jag har sett en hel del Instructables här men jag vill göra ett projekt där du kan se användningen av olika sensorer, knappar, buzzers, lysdioder och lcd tillsammans! Vad vi kommer att inse är en interaktiv SENSOR för omgivande där du kan välja v...

Biblioteket ljud Meter

Detta instructable skapades som en del av Instructables bygga natten med Chibitronics på MakeICT.Vi fick Chibitronics skal-och-stick elektronik för crafting kretsar för en Instructable bygga natt. Dessa krets klistermärken tillåta någon att lägga til...