Arduino 101 grunderna (2 / 7 steg)

Steg 2: PinMode(), digitalWrite() och delay()



I det här exemplet kommer att jag presentera tre uttalanden som kommer att användas i nästan alla skisser. För att följa detta exempel, ladda blink skissen från Arduino IDE. Det kan hittas i filen sedan exempel sedan 01. grunderna och välj Blink.

Du behöver och Arduino, en löda mindre bröd styrelsen, en LED och två hoppare ledningar.

Anslut den kort – ve prong led till GND på Arduino och långt + ve stift till PIN 13 på Arduino.

Skiss:

void setup() {

pinMode (13, OUTPUT); initiera digital stift 13 som en utgång.

}

void loop() {

digitalWrite 13, hög. Aktivera LED (HIGH är spänningsnivån)

Delay(1000); vänta en sekund

digitalWrite 13, låg. Inaktivera LED genom att spänningen låg

Delay(1000); vänta en sekund

}

Låt oss dissekera skissen:

void setup() {

pinMode (13, OUTPUT); initiera digital stift 13 som en utgång.

}

Vi har redan etablerat att void setup() är en funktion som körs endast en gång i början av skissen. Inom denna funktion finns ett uttalande som kallas pinMode(). Programsatsen pinMode uppgift är att ställa in Arduino stiften till utmatning eller inmatning. PRODUKTIONEN innebär att detta stift kommer att producera ett resultat som roterande på eller av en LED. INDATA används för att förbereda den PIN-kod att få information från en ansluten enhet som en sensor.

pinMode (Pin, läge): PIN-koden kan vara någon fysisk pin på Arduino, kan du använda Pin-kod som 1, 2, 3 osv... eller du kan använda variabeln namnet som tilldelats denna pin, exempel LED1, pinLed, osv... Läget är utgång eller ingång med stora bokstäver. Exempel:

  • pinMode (11, OUTPUT);
  • pinMode (echo, indata);

Curly hängslen {}: Används för att ange början och slutet av funktioner och vissa uttalanden. Klamrarna används inte endast med de ogiltiga setup(), de används i hela skissen inklusive void slingan, om uttalanden, användardefinierade funktioner, osv... varje öppning {bör följas av en stängning} annars koden kommer att producera ett fel vid sammanställningen.

Semikolon.: Används för att definiera i slutet av en sats. Saknas ett semikolon kommer också producera ett fel medan kompilera koden. De är också hittas Separerande element i en for-loop.

Line kommentar / /: Något skrivet efter den / / används inte av programmet och de är valfria. Dock är det oftast bra att lägga till kommentarer så att andra människor kan förstå koden också sedermera när koden blir större och mer komplicerade, hjälper det programmeraren att inte tappa bort koden.

Tillbaka till koden:

void loop() {
digitalWrite 13, hög. Aktivera LED (HIGH är spänningsnivån)

Delay(1000); vänta en sekund

digitalWrite 13, låg. Inaktivera LED genom att spänningen låg

Delay(1000); vänta en sekund

}

Inom klammerparenteser av void slingan finns två nya uttalanden: digitalWrite() och delay().

digitalWrite() ändras status för en PIN-kod genom att antingen skriva en 5V eller 0V med följande syntax:

  • digitalWrite 13, hög. Detta kommer att skriva 5V till stift 13 på Arduino
  • digitalWrite (LEDpin, låg); Detta kommer att skriva en 0V till variabeln LEDpin

i grunden har du en LED på PIN 13 på Arduino, med hjälp av digitalWrite (13, hög). tänds lampan och med hjälp av digitalWrite(13,LOW); kommer stänga av lampan.

Delay() är rakt fram, det används för att fördröja genomförandet av nästa uttalande av mängden millisekunder inom den (). Exempel:

  • Delay(1000) innebär att försena genomförandet av nästa uttalande av 1000 millisekunder eller 1 sekund.
Se Steg
Relaterade Ämnen

Sallad för livet - Arduino 101 baserad automatiserad Controller för Hydroponics, Aeroponics, kretsloppsodling, Etc. Intellekten Curie

SAMMANFATTNINGEn enhet som kan användas till att styra upp till 4 olika hydroponiska/Aeroponic system på en gång. Enheten kommer att styra komponenter i systemet och meddelande till en LCD-skärm och tillåter användaren att anpassa inställningar via B...

Arduino 101 översyn

Hej alla!Så jag inte gjorde en instructable ganska länge, är inte så tills proven här ännu, jag beslutat att göra en översyn på Arduino 101.Så en historia är mycket intressant. Jag köpte denna styrelse mycket snart, eftersom jag var verkligen intress...

Översikt över Arduino 101

I detta Instructable tar vi en titt på Arduino 101 med Intel Curie Processor. Vi kommer att täcka vad är i styrelsen, några av dess funktioner, hur man programmerar den, några av mina klagomål och sin energiförbrukning. Om du känner att jag missat nå...

Arduino 101 och Visuino: styra LED från Smartphone med Bluetooth LE

Arduino 101 är en kraftfull mikrokontroller, som också kommer med inbyggd Accelerometer, gyroskop, termometer och Bluetooth LE (BLE). Bluetooth gör det särskilt bra passar för sakernas utveckling och fjärrkontroll från Smartphones.I detta Instructabl...

Arduino UNO / Arduino 101 buller järnväg inhägnad & skärbräda

Vill du installera din Arduino / Genuino projekt i ett apparatskåp? Vi kanske kan hjälpa dig!ArduiBox öppen byggsatser är inte bara lämpligt att hysa en Arduino ombord och montera den på en DIN-skena. ArduiBox levereras med en skärbräda och en spänni...

Arduino Uno grunderna

det första steget är att få en arduino uno. Arduino är ett open source elektroniska prototyping plattform där du kan göra en hel del coola saker.Steg 1: Saker används En liten lysdiodEn liten högtalareArduino UnoSteg 2: KonfigureraDu måste hämta och...

Arduino Esplora grunderna

Oh! Jag fick se dig där! Du måste lära dig grunderna i grunderna i stor Esplora styrelse. Tja, kom, kom. Denna ska tutorial undervisar dig om ett par snygga trick du kan göra med din Esplora.Steg 1: delarFör detta instruera kan, du behöver:Arduino Es...

Pepakura 101: Grunderna i cosplaying med Pepakura

Hej underhuggare!Jag älskar pepakura! Det är, enligt min mening en av de häftigaste sakerna att komma ut i 3D-modellering världen. Några av de skarpaste dräkter kommer från nackdelar nu för tiden görs med peps. Jag är övertygad om någon kan använda d...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...

Styra EL tråd med Arduino

Hur till hacka en EL wire inverter för att kontrolleras med en Arduino.Power anskaffas av arduino 3.3voltage (inga batterier)Ingen stafett krävs (relä har begränsad cykler)Detta hacka undvika inverter själv blinkar-Material:NPN transistor = 123APDiod...

Arduino och 3d-utskrifter (ARDUI3D) for DUMMIES

Teknik: Välkommen till Arduino och 3D-utskrifter för DUMMIES... Med utvecklingen i elektroniken och tillverkningsområden under de senaste åren, är vi kvar med en bra kombination av teknik som kan kombinera och skapa en underbar plats för utforskning...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...

Curie-Powered Dice

Målet med detta projekt är att bygga en uppsättning spel sexsidiga tärningar med Curie-powered Arduino 101 styrelser inuti. Varje die använder tröghetsbaserad måttenhet (IMU) som är inbyggd i Curie™ att bestämma värden av rullar. Dessa resultat skick...

Transfiguration rörelse: Färg

Lite av införandetMin dotter och jag är "Kristi rörelse" ett av lagen på Americas största beslutsfattare. Vi har eliminerats från att visa men hade planerat att dela vårt arbete här ändå. Om du är intresserad kan du se vår pitch till domare.Dett...

Transfiguration rörelse: Längd

Detta instructable kommer att gå igenom hur man bygger längd mekanismen från våra Americas största beslutsfattare.. Det är lite av en lång sekvens av steg men i slutet har du ett sätt att ändra längden på något och styra många av dessa enheter med en...

Nybörjare Video Tutorial-serien för IoT med Intel Edison (IntelIot)

Ungefär en månad hade tillbaka jag möjlighet att vara del av IoT road show som organiseras av Intel i Pune, Indien. Det var en fantastisk upplevelse. Jag ville bygga en IoT kontrollerade RC bil med några funktioner. Har arbetat med Arduino och var ko...

Avlägsen kontrollerade LED med hjälp av mobiltelefon och Internet

Tidigare skrev jag en tutorial om hur du styr en LED med hjälp av din mobiltelefon app, Arduino och HC-05 bluetooth-modul. I dagens tutorial kommer jag att expandera på tidigare en och denna tid i stället för bluetooth, vi kommer att använda en WiFi...

Anpassade BLE-ingen programmering krävs

Uppdatera 2: a juni 2016: Reviderad All kod för senaste styrelsen biblioteken och pfodApp V2 med hjälp av pfodDesignerV2 . Resultatet blir förbättrad anslutning tillförlitlighet och snabbhet.Denna handledning omfattar fem (5) gemensamma Bluetooth låg...