Inleiding tot de Arduino (12 / 15 stap)

Stap 12: Uw eigen code schrijven


Als u wilt uw eigen code schrijven, zal u moeten leren sommige programmeer taal basissyntaxis. Met andere woorden, moet je leren hoe te behoorlijk vormen de code voor de programmeur te begrijpen. U kunt denken aan dit soort begrip grammatica en interpunctie. U kunt schrijven een hele boek zonder juiste grammatica en interpunctie, maar niemand zal worden abler te begrijpen, zelfs als het in het Engels.

Enkele belangrijke dingen in gedachten te houden bij het schrijven van uw eigen code:

  • Een Arduino programma heet een schets.
  • Alle code in een Arduino schets wordt verwerkt van boven naar beneden.
  • Arduino schetsen zijn meestal onderverdeeld in vijf delen.
  1. De schets begint meestal met een header die wordt uitgelegd wat de schets doet, en wie het schreef.
  2. Meestal wordt vervolgens globale variabelen gedefinieerd. Vaak is dit waar constant namen worden gegeven aan de verschillende Arduino pinnen.
  3. Nadat de eerste variabelen zijn ingesteld, begint de Arduino de installatieroutine. In de setup-functie, wij stellen oorspronkelijke voorwaarden van de variabelen indien nodig, en voorlopige code uitvoert die wij slechts willen eenmaal wilt laten uitvoeren. Dit is waar seriële communicatie wordt geïnitieerd, die is vereist voor het uitvoeren van de seriële monitor.
  4. Vanaf de setup-functie gaan we naar de lus routine. Dit is de belangrijkste routine van de schets. Dit is niet alleen waar uw belangrijkste code gaat, maar het zal over en ouder, worden uitgevoerd, zolang de schets blijft lopen.
  5. Hieronder de lus routine is er vaak andere functies vermeld. Deze functies zijn gedefinieerd door de gebruiker en alleen geactiveerd wanneer aangeroepen in de setup en lus routine. Wanneer deze functies worden aangeroepen, wordt de Arduino verwerkt alle code in de functie van boven naar beneden en gaat dan terug naar de volgende regel in de schets waar deze was gebleven wanneer de functie heette. Functies zijn goed omdat ze u uitvoeren standaardroutines - over en - kunnen zonder te hoeven schrijven dezelfde lijnen van code over en voorbij. U kunt gewoon roep een functie meerdere keren, en dit zal geheugen vrij te maken op de chip omdat de functieroutine slechts eenmaal is geschreven. Het maakt ook code gemakkelijker te lezen. Om te leren hoe te vormen van uw eigen functies, check out Deze pagina.
  • Elk van dat bovengenoemd, de slechts twee delen van de schets die verplicht zijn de Setup en lus routines.
  • Bijna alle verklaringen die zijn geschreven in de taal van de Arduino moeten eindigen met een;
  • Variabelen zijn opbergvakken voor getallen. In en uit variabelen kunt u waarden doorgeven. Variabelen moeten worden gedefinieerd (aangegeven in de code) voordat ze kunnen worden gebruikt en moeten een gegevenstype dat is gekoppeld. Lees om te leren een aantal van de basisgegevens types, de Taalpagina.

Oke! Dus laten we zeggen dat we willen schrijven van de code die een fotocel leest verbonden met pin A0 en gebruiken van de lezing die we van de fotocel krijgen waarmee de helderheid van een LED aangesloten op pin D9.

Ten eerste willen we openen de schets van de BareMinimum, die kan worden gevonden op:

Bestand -> voorbeelden--> 1. Basic--> BareMinimum

De schets van de BareMinimum moet er zo uitzien:

Vervolgens laat een kop op de code, zodat andere mensen weten over wat wij doen, waarom, en onder welke voorwaarden:

Zodra dat is alle kwadraat weg, laten we de pin-namen definiëren, en stellen variabelen:

Nu dat variabelen en pin namen zijn ingesteld, laten we de eigenlijke code te schrijven:

Als we willen om te zien welke nummers door de analoge pin is daadwerkelijk het lezen van de fotocel, zullen we gebruik maken van de seriële monitor. Laten we de seriële poort te activeren en output van deze nummers:

Bezoek de Stichtingen paginavoor meer informatie over het formuleren van de code. Als u hulp met de Arduino taal nodig hebt, dan is de Taalpagina is de plek voor jou.

Ook is de Schets voorbeeldpagina een geweldige plek om te beginnen met code rommelen. Wees niet bang om dingen te veranderen en te experimenteren.

Gerelateerde Artikelen

Inleiding tot de ARDUINO UNO-R3

Inleiding tot de ARDUINO UNO-R3

Hallo jongens, weet je wat een arduino board is. Maar als een beginner (of) een beginner kan u geconfronteerd met een probleem bij het kiezen van het juiste bord uit het brede scala van boards Arduino Poaceae.Voor u raden ik Arduino UNO-R3 aan de sla
Een zachte inleiding tot de Arduino voor Scratch gebruikers

Een zachte inleiding tot de Arduino voor Scratch gebruikers

er zijn veel mensen die zijn zeer comfortabel met de programmeeromgeving Scratch maar wil proberen iets met Arduino te knipperen lichten, zin knoppen, servo's draaien of wat dan ook. Kunnen zij de programmeeromgeving van C vinden in de Arduino IDE -
TWSU Inleiding tot de Arduino

TWSU Inleiding tot de Arduino

altijd wilde weten wat Arduino is all about? We hebben een korte introductie video in de wereld van physical computing en Arduino. Gepresenteerd door onze oprichter Daniel Hirschmann.We hebben een geweldige Start Arduino-Kit te koop op onze online-sh
Configureren MKS Sbase v1.2 32-bits domeincontroller basics en inleiding tot de Smoothieware.

Configureren MKS Sbase v1.2 32-bits domeincontroller basics en inleiding tot de Smoothieware.

ProlougeIk ben echt blij om te zien hoe deze fundamentele intro in Smoothieware en de MKS Sbase 1.2 controller zoveel aandacht hebben gekregen, en hoop echt dat het gaat om het helpen van mensen aan de slag of besluiten niet te.Ik heb aanvaard in rob
Inleiding tot het installeren van web apps.

Inleiding tot het installeren van web apps.

Webapplicaties zijn een zegen voor uw computeromgeving bieden. Traditioneel zou u computer software applicaties lokaal op elk systeem laden.  Zelfs met geautomatiseerde software kan implementatie systemen, nog steeds worden ondersteunen intensieve. M
Zomer 2014 Inleiding tot Engineering competitie

Zomer 2014 Inleiding tot Engineering competitie

Juli 3, 2014DOORGroep: Één stukBu JiaqingQian-JunqiXiang YinanYang SiyuanChen MiaomiaoVG100 INLEIDING TOT DE TECHNIEKDEPATMENT VAN INSTALLATIE-EN MACHINEBOUWUNIVERSITEIT VAN MICHIGAN – SHANGHAI JIAO TONG UNIVERSITEIT GEZAMENLIJK INSTITUUT(UM SJTU JI)
Inleiding tot Leatherworking

Inleiding tot Leatherworking

Leder is een geweldig product dat is gebruikt door de mens sinds echt, het begin van de mens. Het is in kleding, schoenen, tassen, riemen en holsters en echt, vrij veel alles wat die je van bedenken kunt kan worden gemaakt van leer.Werken met leer is
How To Make Websites - Complete Inleiding tot de Webdevelopment

How To Make Websites - Complete Inleiding tot de Webdevelopment

Bekijk op YouTubeDeze video serie is het introduceren van websiteontwikkeling voor beginners die niets weet over het maken van websites. Deze eerste aflevering introduceert de software die ik gebruik in mijn workflow om websites te maken om de beste
Inleiding tot de Light Emitting Diode met behulp van Snap Circuits

Inleiding tot de Light Emitting Diode met behulp van Snap Circuits

In deze foto Instructable, leert u over de Light Emitting Diode, of LED. U zult ook leren hoe te bouwen van een eenvoudige schakeling die aantoont hoe de LED werkt met behulp van Snap Circuits.Onderdelen nodig:1 basis raster (11 "x 7.7") # 6SC B
Inleiding tot vinyl plotter/snijplotters

Inleiding tot vinyl plotter/snijplotters

dit is een inleiding tot vinyl plotters en scharen.
Arduino kookwekker met een inleiding tot de timer interrupts

Arduino kookwekker met een inleiding tot de timer interrupts

Welkom bij mijn eerste instructable,Heb ik besloten om een vrij eenvoudig project de instructable wereld te betreden te maken. Dit project is over het maken van een eenvoudige kookwekker met een Arduino Uno. Dus zal ik een kleine introductie de 2.2"
Inleiding tot de domotica met Arduino en RF-signalen!

Inleiding tot de domotica met Arduino en RF-signalen!

Vandaag ga ik Toon u een inleiding op huisautomatisering met RF-signalen.Stel je het midden van de winter, het is koud en donker buiten, maar dankzij automatisering u wakker worden met een warme en lichte kamer met een warme kop koffie stomen langs d
Les 4: Fundamentele Arduino Pt. 2: Inleiding tot coderen

Les 4: Fundamentele Arduino Pt. 2: Inleiding tot coderen

Welkom terug, enthousiaste leerlingen. Voor die nieuw aan deze serie, zie mijn vorige lessen in basis elektrotechniek. Voor diegenen die niet nieuw zijn, bereiden de wereld van codering, waar u kunt manipuleren hoe je schakeling werkt via een compute
Inleiding tot en met I / O's IN ARDUINO (JOYSTICK)

Inleiding tot en met I / O's IN ARDUINO (JOYSTICK)

ONDERWERP: JOYSTICK LEZING EN CONTROLEDATUM: 3/22/2016MOEILIJKHEIDSGRAAD: GEMAKKELIJKHallo iedereen, ik ben gekomen met een andere eenvoudige tutorial op ingangen, ditmaal op de joystick lezen en controle. De website arduino.cc verklaart de joystick