Intel® Edison Hands-on dag 1: Drukknop (3 / 3 stap)

Stap 3: Code review

Beginsel (digitale ingang — digitale uitgang)

Blijkbaar, de drukknop is het invoerapparaat is aangesloten en de LED is het uitvoerapparaat.

Twee delen zijn nodig voor Arduino code:

VOID Setup {}

De setup-functie wordt slechts eenmaal uitgevoerd

}

void loop {}

Doen precies wat de naam suggereert, en lussen opeenvolgend.

}

Twee delen zijn nodig voor Arduino code. Setup functie is uitsluitend voor het initialiseren van variabelen, pin modi, met behulp van Bibliotheken, enz. De setup-functie wordt alleen opnieuw uitgevoerd. De loop-functie doet precies wat de naam suggereert, en lussen opeenvolgend. Gebruik het actief te besturen de Arduino board.

Van de sectie beginsel drukknop fungeert als input device en LED als uitvoerapparaat:

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

Het formaat van pinMode() is als volgt:

pinMode(pin,mode)

Deze functie is het configureren van de opgegeven pin te gedragen als een input of een uitgang.

PIN: het nummer van de pin waarvan modus die u wenst om te plaatsen

modus: INPUT, OUTPUT, of INPUT_PULLUP.

Leest de waarde van een opgegeven digitale pin via digitalRead () functie:

int lezing = digitalRead(buttonPin);

Het formaat van pinMode() is als volgt:

digitalRead(pin)

Leest de waarde van een opgegeven digitale pin, hoog of laag. Als de knop is ingedrukt, zal hoog worden gelezen. Als de knop wordt vrijgegeven, zullen LOW lezen. (hoge staat voor 1, laag staat voor 0)

Er staat slechts twee welke functie digitalRead() retourneert, hoog en laag.

De structuur van de if() moet worden gebruikt in deze toestand.

De indeling van if () en if() anders is als volgt:

(1)if(conditional) {}

iets hier doen

}

(2)if(conditional) {}

iets hier doen

} else {}

iets hier doen

}

De if() structuur, die wordt gebruikt in combinatie met een vergelijkingsoperator wordt gebruikt, wordt gecontroleerd of een bepaalde voorwaarde is bereikt. Als de instructie haakjes waar is, worden de verklaringen van de haakjes uitgevoerd. Als dat niet het geval is, wordt de code overgeslagen. De code (2) kunt meer controle dan de fundamentele als verklaring. De anders kunnen gaan andere kant van de if testen.

Als (buttonState == HIGH) {}

... //if de knopstatus is hoog (knop is ingedrukt), inschakelen van de LED

}

else {}

... / / Anders, uitschakelen van de LED

}

Binnen het if() blok bestaat er een code in ter controle van de LED

digitalWrite (ledPin, hoge);

De functie digitalWrite() er als volgt uitzien:

digitalWrite(pin,value)

De digitalWrite() functie schrijft een hoge of een lage waarde naar een digital pin.

Als de pin is geconfigureerd als een uitgang met pinMode(), de spanning zal worden ingesteld op de bijbehorende waarde: 5V (of 3.3V op 3,3 v borden) voor hoge, 0V (gemalen) voor laag.

Gerelateerde Artikelen

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Lichtgevende schatkistje, de naam klinkt leuk. En dat zou echt leuk! Zullen we dit vak, dat zal worden gesloten tijdens de dag, één keer in de nacht, het licht helderder krijgt met het vak langzaam geopend. Ha-ha... de binnenwerkingen van het vak is
Intel® Edison Hands-on dag 2: FlameFire alarm

Intel® Edison Hands-on dag 2: FlameFire alarm

Installeer een brandalarm in de keuken zullen van nut zijn voor ons. Een kleine vlam kan leiden tot het en het bereik hiervan kan het bereiken van 20CM. Deze mini brandalarm kunnen sommige ongelukken voorkomen dus waarom niet?Vereiste onderdelen1 × d
Intel® Edison Hands-on dag 3: Licht dimmer

Intel® Edison Hands-on dag 3: Licht dimmer

Licht dimmers zijn apparaten die worden gebruikt om te variëren van de helderheid vaneen licht. Door een rotatie sensor, kunnen we de intensiteit van de lichtopbrengst tune. Meer u de knop draaien, helderder de LED zal worden. Dus laten we proberen o
Intel® Edison Hands-on dag 4: Touch Switch

Intel® Edison Hands-on dag 4: Touch Switch

Alleen met behulp van de knop waarmee het licht lijkt niet koel genoeg. In deze sectie zullen we proberen een touch-sensor en een relais te controleren van de LED. Laten we het!Vereiste onderdelen1 × capacitive Touch Sensor1 × relay Module V3.11 × IO
Intel® Edison Hands-on dag 5: Voice Activated lamp

Intel® Edison Hands-on dag 5: Voice Activated lamp

Voice Activated lampHad u ooit nieuwsgierig geweest over de stem geactiveerd lamp in je kindertijd? Had u ooit gestempelde weer en enkel draai op het licht? Zolang u uw handen klappen, zullen het licht draai op. In deze sectie zullen we een dergelijk
Intel® Edison Hands-on dag 6: Sensor lamp

Intel® Edison Hands-on dag 6: Sensor lamp

In deze sectie zullen we proberen te maken van een lamp met sensor. Wanneeriemand langs de lamp van de sensor, de LED zal automatisch op. Natuurlijk, zullen het af als niemand rond is. In dit voorbeeld selecteren we PIR bewegingsmelder. Het staat u o
Intel® Edison Hands-on dag 8: Hoedster van Eden

Intel® Edison Hands-on dag 8: Hoedster van Eden

Wenst u te bieden een comfortabele omgeving voor uw planten en bloemen in uw tuin? Worden ze dorst voor de tijd? Via een temperatuursensor, een grond vochtigheid sensor en een LCD-scherm, kunt u gemakkelijk krijgen van de toestand van uw grond.Compon
Intel Edison en adresseerbare LEDs

Intel Edison en adresseerbare LEDs

Een van de eerste dingen die ik wil proberen als ik een nieuw bestuur voor ontwikkeling is om LEDs mee bezig! Ik begin met enkele eenzame LEDs en snel de voortgang naar programmeerbare LED strips en matrices.De Edison is een leuke boord vanwege zijn
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
E-mail met Intel Edison (indringer Alarm)

E-mail met Intel Edison (indringer Alarm)

Hebt u een web-toegelaten apparaat, moet het web ingeschakeld trucs! Een van de vele dingen die we vaak online doen is gebruik maken van onze e-mail. Zij het op het werk, op een tablet bij de koffieshop of meteen naar onze smartphones, hebben we bijn
Intel Edison kat verrijking apparaat (iCED)

Intel Edison kat verrijking apparaat (iCED)

We hebben deze kat, die een belachelijke hoeveelheid energie heeft. We een fatsoenlijk bedrag van tijd doorbrengen met hem, maar hij is de behoeftige soort waarvoor blijkbaar niets minder dan 24/7 aandacht zal doen. Dus toen we geleerd over de Intel®
Intel Edison/Seeed/Nexus 3WD OmniRover

Intel Edison/Seeed/Nexus 3WD OmniRover

Laatste tijd heb ik gewerkt aan een eenvoudig, hackathon-vriendelijke kit voor mobiele robotica, gebaseerd op de Intel Edison-module. Mijn doelen zijn een robot staat van het autonome navigatie en omnidirectionele verplaatsing voor minder dan $250, a
DIY een stappenteller armband door Intel Edison And... Papieren

DIY een stappenteller armband door Intel Edison And... Papieren

In dit project, zal ik u tonen hoe te DIY een stappenteller met papier, kunt u alle elektrische modules in de Xadow Wearable Kit voor Intel Eidson.Misschien de ervaring voor deze DIY stappenteller is erger dan je fitbit kan, maar de reis van het make
Een Absolute beginnersgids voor de Intel Edison

Een Absolute beginnersgids voor de Intel Edison

Hey daar! Onlangs ontving ik een Intel Edison board van Instructables, als een aardige gift. Als je afvraagt wat dat is, is de Intel Edison een kleine computer de grootte van een SD-kaart (dat is serieus klein), voor elektronica en computer hobbyiste