Persoonlijke instellingen

Het Arduino board: verschil tussen versies

Uit BeneluxSpoor.net - Encyclopedie
Ga naar: navigatie, zoeken
k
k (links toeg.)
 
(27 tussenliggende versies door 2 gebruikers niet weergegeven)
Regel 1: Regel 1:
 
{{Koptekst
 
{{Koptekst
|Vorige= Hybridebaan (Tweerail/Drierail)
+
|Vorige= Hybridebaan voor tweerail/drierail
|Volgende= Methoden, technieken en materialen
+
|Volgende= Digitale baanbesturing
 
|VorigeMenu= Baanbesturing
 
|VorigeMenu= Baanbesturing
 
|Auteur= Fred Eikelboom
 
|Auteur= Fred Eikelboom
Regel 7: Regel 7:
 
{{Inhoudsopgave||Klein}}
 
{{Inhoudsopgave||Klein}}
 
=== Inleiding ===
 
=== Inleiding ===
Arduino is de merknaam van een populaire serie microcontroller-boards:
+
'''Arduino''' is de merknaam van een [[Woorden - S#Serie|serie]] microcontroller-boards, oorspronkelijk ontwikkeld in Italië:
 
+
* Arduino UNO ("UNO" is Italiaans voor 1);
* Arduino UNO (UNO is Italiaans voor 1).
+
* Arduino DUE ("DUE" is Italiaans voor 2);
* Arduino DUE (DUE is Italiaans voor 2).
+
* Arduino "101";
* Arduino 101
+
* Arduino "Micro";
* Arduino Micro
+
* Arduino "Mega";
* Arduino Mega
+
* Arduino "Nano";
* Arduino Nano
+
* Arduino "Pro";
* Arduino Pro
+
* Arduino "Pro Mini";
* Arduino Pro Mini
+
* Arduino "Zero".
* Arduino Zero
+
Deze boards bestaan uit een Atmel "ATmega" microcontroller, enkele ondersteunende componenten, een aantal aansluitingen en een voeding. Hiermee kunnen verschillende processen worden gestuurd. Een "Arduino" is géén mini-computer; een computer bevat een [[Woorden - P#Processor|processor]] en een "Arduino" heeft een [[Woorden - M#Microcontroller|microcontroller]]. De werking van de "Arduino" is te vergelijken met een "Programmable Logic Controller" ([[Woorden - P#PLC.|"PLC"]]). Wanneer aan bepaalde ingangsvoorwaarden is voldaan, schakelt een uitgang iets in- of uit.
 
 
Deze boards bestaan uit een Atmel ATmega microcontroller, enkele ondersteunende componenten, een aantal aansluitingen en een voeding. Met deze boards kunt u verschillende projecten 'zelf' aansturen. Een Arduino is ''geen'' mini-computer, want een computer bevat een processor en een Arduino heeft een microcontroller. De werking van de Arduino is te vergelijken met een mini-PLC. Wanneer aan bepaalde voorwaarden is voldaan, schakelt een uitgang iets in- of uit.
 
 
{{Afbeelding
 
{{Afbeelding
 
|Bestand= Arduino_Serve_Wouters-01.jpg
 
|Bestand= Arduino_Serve_Wouters-01.jpg
 
|Grootte= Klein
 
|Grootte= Klein
 
|Volgnummer= 01
 
|Volgnummer= 01
|Omschrijving= Het Arduino board.
+
|Omschrijving= Het Arduino "Uno" board.
|Maker= Servé Wouters.
+
|Maker= Servé Wouters.
 
}}
 
}}
 
 
==== Zustermerk ====
 
==== Zustermerk ====
Op de Arduino-website staat het volgende te lezen: ''Arduino'', inside the USA en ''Genuino'', outside the USA. Genuino is het zustermerk van Arduino. Komt u dus een Genuino board tegen, dan is dat ook een Arduino, maar dan met een andere naamstempel er op.<br />
+
Op de "Arduino"-website staat het volgende te lezen: "Arduino", in the USA en "Genuino", outside the USA. "Genuino" is het zustermerk van "Arduino". Een "Genuino" board is dus ook een "Arduino", maar dan met een andere naamstempel er op.  
Van de Genuino bestaan de volgende uitvoeringen:
+
Van de "Genuino" bestaan de volgende uitvoeringen:
 
+
* Genuino "Uno";
* Genuino UNO (UNO is Italiaans voor 1).
+
* Genuino "101";
* Genuino 101
+
* Genuino "Mega";
* Genuino Mega
+
* Genuino "Micro";
* Genuino Micro
+
* Genuino "Zero".
* Genuino Zero
 
 
 
 
 
 
==== Chinese import ====
 
==== Chinese import ====
In China worden goedkope kopi&euml;en van de Arduino gemaakt. Daarmee gaan ze zelfs zo ver, dat de kleuren en de tekst 'Made in Italy' gekopi&euml;erd worden.
+
In China worden zeer goedkope kopieën van de Arduino gemaakt. Hierbij worden ook de kleuren en de tekst "Made in Italy" gekopieerd.
 
 
 
 
 
=== Nog een fabrikant ===
 
=== Nog een fabrikant ===
Er bestaat inmiddels (medio jan 2016) ook al een 'NerO'. Dit is een verbeterde versie van de Arduino met een 'zwaardere' voeding (nu een geschakelde versie), aan de zijkant van het board gemonteerde LED's, een aan/uitschakelaar en een micro-USB-aansluiting.  
+
Er bestaat ook een "NerO". Dit is een verbeterde versie van de "Arduino" met een zwaardere [[Woorden - S#Schakelende voeding|schakelende voeding]] voeding, aan de zijkant van het board gemonteerde leds, een aan- en uit[[Elektronica basis#De schakelaar|schakelaar]] en een micro-[[Woorden - U#USB.|USB]]-aansluiting.  
 
 
 
 
 
=== Het doel van de Arduino ===
 
=== Het doel van de Arduino ===
Een Arduino-board is gemaakt om op een voordelige manier uw elektronicaprojecten aan te sturen. De microcontroller op het board is hier speciaal op geselecteerd. Een volwaardige computer met veel rekenkracht zou namelijk overbodig zijn voor dit doel en alleen maar tot hoge kosten leiden. De Arduino Uno heeft bijvoorbeeld een geheugen van slechts 32kB. Veel minder dan bijvoorbeeld een laptop, maar ruim voldoende om uw elektronicaprojecten aan te sturen.
+
Een "Arduino" is gemaakt om op een voordelige manier (elektronica)projecten aan te sturen. De [[Woorden - M#Microcontroller|microcontroller]] op het board is hier speciaal op geselecteerd. Een volwaardige computer met veel rekenkracht zou namelijk overbodig zijn voor dit doel en alleen maar tot hoge kosten leiden. De "Arduino" "Uno" heeft bijvoorbeeld een geheugen van slechts 32kB. Veel minder dan bijvoorbeeld een laptop, maar ruim voldoende om elektronicaprojecten aan te sturen.
 
 
Arduino is een open-source-systeem. Dit betekent dat alle ontwerpen van de diverse boards door iedereen te bekijken/gebruiken zijn. U mag zelfs uw eigen Arduino-board maken. De makers van Arduino hebben echter wel een belangrijke voorwaarde gesteld; ''U mag het zelfgemaakte board geen Arduino noemen''. Het grote voordeel van dit soort open-source initiatieven is dat veel gebruikers hun kennis en creativiteit nu gemakkelijk in kunnen brengen. Er ontstaat op die manier al snel een grote groep mensen (community) die samen het originele idee kunnen verbeteren. En dat zien we ook terug op het BNLS-forum. Er werden/worden daar diverse projecten gestart op basis van de Arduino (zie 'Meer informatie').
 
  
 +
"Arduino" is een "open-source" systeem. Dit betekent dat alle ontwerpen van de diverse boards door iedereen te bekijken/gebruiken zijn. Iedereen mag een eigen "Arduino"-board maken. De makers van "Arduino" hebben echter wel een belangrijke voorwaarde gesteld; het zelfgemaakte board mag geen "Arduino" heten. Het grote voordeel van dit soort "open-source" initiatieven is dat veel gebruikers hun kennis en creativiteit nu gemakkelijk in kunnen brengen. Er ontstaat op die manier al snel een grote groep mensen ("community") die samen het originele idee kunnen verbeteren. En dat komt ook terug op het [[#Externe websites:|BNLS]]-forum. Er worden daar diverse projecten gestart op basis van de "Arduino" (zie [[Het Arduino board#Meer informatie|"Meer informatie"]]).
 
{{Afbeelding
 
{{Afbeelding
 
|Bestand= Arduino_Serve_Wouters-02.jpg
 
|Bestand= Arduino_Serve_Wouters-02.jpg
 
|Grootte= Klein
 
|Grootte= Klein
 
|Volgnummer= 02
 
|Volgnummer= 02
|Omschrijving= Het Arduino board.
+
|Omschrijving= Het Arduino "Uno" board.
|Maker= Serv&eacute; Wouters.
+
|Maker= Servé Wouters.
 
|Positie= Rechts
 
|Positie= Rechts
 
}}
 
}}
 
=== De hardware ===
 
=== De hardware ===
Aan de microcontroller zitten een aantal ingangen en uitgangen, ook wel I/O's genoemd (I/O staat voor Input/Output).  
+
Aan de [[Woorden - M#Microcontroller|microcontroller]] zitten een aantal ingangen en uitgangen, ook wel [[Woorden - I#I/O.|I/O]]'s genoemd (I/O staat voor "Input/Output").  
Er zijn zes analoge Inputs en 14 digitale In-/Outputs (waarvan er zes als PWM-regelaar gebruikt kunnen worden). De Outputs hebben een maximaal toegestane stroomafname van 40 mA per aansluiting.<br />
+
Er zijn bij de "Uno" zes analoge ingangen en 14 digitale uitgangen (waarvan er zes als pulsbreedteregelaar gebruikt kunnen worden). De uitvoerpennen hebben een maximaal toegestane stroomafname van 40 mA per aansluiting. De pin layout is afhankelijk van het type "Arduino". Bij een ander type kunnen dus meer- of minder aansluitingen aanwezig zijn. Op een invoer kan een [[Woorden - S#Sensor|sensor]] of [[Elektronica basis#De schakelaar|schakelaar]] worden aangesloten, bijvoorbeeld een [[Woorden - R#Reed-contact|reed-contact]] of een temperatuursensor. Op de uitvoer kan een zogenaamde "uitvoerder" worden aangesloten. Dit kan bijv. een [[Elektronica basis#Het relais|relais]] of een [[Elektronica basis#De transistor|transistor]] zijn.  
Op een Input sluit u een sensor aan (bijv. een reedcontact of een temperatuursensor), op de bijbehorende Output een zogenaamde 'uitvoerder'. Dit kan bijv. een relais of een transistor zijn. De sensor geeft de Arduino een reden 'om iets te doen'. De 'uitvoerder' voert vervolgens de daadwerkelijke actie uit. De software bepaalt tussen deze beide stappen, wat er (eventueel) verder moet gebeuren.
 
 
 
 
 
==== Arduino shield ====
 
In 'goed Nederlands' heet dit een uitbreidingsboard. Een printplaat met onderdelen, die op de Arduino gestoken kan worden. Hiervoor zitten op de Arduino een aantal pinnen (printconnectoren).
 
 
 
  
 +
Het [[Woorden - P#Programma|programma]] in de "Arduino" leest de invoer en afhankelijk van de gelezen waarden worden de uitgangen aangestuurd ([[Woorden - L#Logische uitgang|"hoog" of "laag"]] gemaakt). Het programma bepaalt dus wat er (eventueel) moet gebeuren.
 +
==== Arduino "shield" ====
 +
Een "shield" is een uitbreidingsboard. Een [[Woorden - P#Printplaat|printplaat]] met onderdelen, die boven op de "Arduino" gestoken kan worden. Hiervoor zitten op de "Arduino" een aantal [https://www.allekabels.nl/adapters_connectors/print_connector.html printconnectoren].
 
=== De software ===
 
=== De software ===
Het programmeren van een Arduino-board doet u via de Arduino [[Trefwoorden - I#IDE|IDE]]. Deze IDE is gratis te downloaden van de offici&euml;le Arduino-website en biedt u een volledige programmeeromgeving, met alle noodzakelijke elementen. De Arduino programmeertaal is gebaseerd op C/C++. De Arduino IDE is ook weer open-source. Dit betekent dat ook de Arduino IDE door iedereen vrij te gebruiken en bewerken is.
+
Het [[Woorden - P#Programmeren|programmeren]] van een "Arduino"-board gaat via de "Arduino" [[Woorden - I#IDE.|IDE]] ("Integrated Development Environment"), dit is een programma op een [[Woorden - P#PC.|PC]] of [[Woorden - L#Laptop|laptop]]. De IDE is gratis te downloaden van de "Arduino"-website en biedt een volledige programmeeromgeving, met alle noodzakelijke elementen. De "Arduino" programmeertaal is gebaseerd op C/C++. De "Arduino" IDE is ook weer open-source. Dit betekent dat ook de "Arduino" IDE door iedereen vrij te gebruiken en bewerken is. Het in de IDE geschreven [[Woorden - P#Programma|programma]] wordt gecontroleerd op syntax, gecompileerd en naar de "Arduino" geüpload via een USB kabel.
 
+
==== Arduino "sketch" ====
 
+
Het programma waarmee de "Arduino" werkt, "vertelt" wat deze moet doen en heet een "sketch". Een "sketch" bevat alle noodzakelijke opdrachten om de "Arduino" te laten functioneren. Het [[Woorden - P#Programma|programma]] zal automatisch worden uitgevoerd zodra de "Arduino" wordt ingeschakeld, zonder verbinding met de [[Woorden - P#PC.|PC]] of [[Woorden - L#Laptop|laptop]].
==== Arduino sketch ====
 
Een programma waarmee u het Arduino-board 'vertelt' wat deze moet doen, heet een 'sketch'. Een sketch bevat alle noodzakelijke opdrachten om het project goed te laten functioneren. Deze opdrachten worden via de IDE omgezet in concrete taken voor de hardware. U kunt zelf een sketch schrijven, maar via de grote Arduino-community zijn ook al heel veel kant-en-klare sketches te vinden voor tal van inspirerende projecten. U kunt deze sketches compleet overnemen of er juist delen uitpakken die voor uw project/toepassing interessant zijn.
 
  
 +
Een "sketch" kan zelf worden geschreven, hier is wel enige programmeerervaring voor nodig, maar via de grote "Arduino"-community zijn heel veel kant-en-klare sketches te vinden voor tal van inspirerende projecten. Deze sketches kunnen met "kopiëren en plakken" compleet worden overgenomen of er kunnen delen geknipt en geplakt worden die voor het eigen project van toepassing of interessant zijn.
 
{{Linkssectie begin
 
{{Linkssectie begin
 
|Box= AlleenInfo
 
|Box= AlleenInfo
Regel 85: Regel 70:
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
 
|Volgnr= 115
 
|Volgnr= 115
|ExtraInfo= Arduino Werkgroep.
+
|ExtraInfo= "Arduino" Werkgroep.
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
 
|Volgnr= 116
 
|Volgnr= 116
|ExtraInfo= Arduino en LocoNet.
+
|ExtraInfo= "Arduino" en LocoNet.
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
 
|Volgnr= 120
 
|Volgnr= 120
|ExtraInfo= Arduino en Selectrix.
+
|ExtraInfo= "Arduino" en Selectrix.
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
|Volgnr= 118
+
|Volgnr= 112
|ExtraInfo= DCC Servodecoder voor dummy's.
+
|ExtraInfo= Dioramaverlichting m.b.v. "Arduino".
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
|Volgnr= 112
+
|Volgnr= 124
|ExtraInfo= Dioramaverlichting m.b.v. Arduino.
+
|ExtraInfo= MARDEC ('''M'''ultifunctionele '''AR'''duino dcc '''DEC'''oder).
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
 
|Volgnr= 114
 
|Volgnr= 114
|ExtraInfo= Modelbaanbesturing met Arduino.
+
|ExtraInfo= Modelbaanbesturing met "Arduino".
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
 
|Volgnr= 113
 
|Volgnr= 113
|ExtraInfo= Moduleverlichting met Arduino.
+
|ExtraInfo= Moduleverlichting met "Arduino".
 
}}
 
}}
 
{{Link Forum-Meerkeuze
 
{{Link Forum-Meerkeuze
Regel 125: Regel 110:
 
{{Link Algemeen-Meerkeuze
 
{{Link Algemeen-Meerkeuze
 
|Volgnr= 14
 
|Volgnr= 14
|ExtraInfo= Arduino.
+
|ExtraInfo= "Arduino".
 
}}
 
}}
 
{{Link Algemeen-Meerkeuze
 
{{Link Algemeen-Meerkeuze
 
|Volgnr= 17
 
|Volgnr= 17
|ExtraInfo= NerO. Verbeterde uitvoering van de Arduino.
+
|ExtraInfo= NerO. Verbeterde uitvoering van de "Arduino".
 
}}
 
}}
 
{{Link Algemeen-Meerkeuze
 
{{Link Algemeen-Meerkeuze
 
|Volgnr= 18
 
|Volgnr= 18
|ExtraInfo= Gebruiksaanwijzing DCC Servodecoder.
+
|ExtraInfo= Gebruiksaanwijzing MARDEC ('''M'''ultifunctionele '''AR'''duino dcc '''DEC'''oder).
 
}}
 
}}
 
{{Link Algemeen-Meerkeuze
 
{{Link Algemeen-Meerkeuze
 
|Volgnr= 15
 
|Volgnr= 15
|ExtraInfo= Arduino community (Wiki).
+
|ExtraInfo= "Arduino" community (Wiki).
 
}}
 
}}
 
{{Link Algemeen-Meerkeuze
 
{{Link Algemeen-Meerkeuze
 
|Volgnr= 16
 
|Volgnr= 16
|ExtraInfo= Genuino.
+
|ExtraInfo= "Genuino".
 
}}
 
}}
 
{{Linkssectie einde}}
 
{{Linkssectie einde}}
 
 
{{Appendix
 
{{Appendix
 
|1= bron
 
|1= bron
 
|2=
 
|2=
* [http://www.arduino.cc arduino.cc]
+
* [https://www.arduino.cc arduino.cc]
* [http://www.playground.arduino.cc Arduino community].
+
* [https://playground.arduino.cc Arduino community].
* [http://forum.beneluxsoor.net beneluxsoor.net-forum].
+
* [https://forum.beneluxspoor.net beneluxspoor.net-forum].
* [http://www.elektor.nl elektor.nl]
+
* [https://www.elektor.nl elektor.nl]
 
 
 
|LetterGrootte= 75%
 
|LetterGrootte= 75%
 
|KaderBreedte= 100%
 
|KaderBreedte= 100%
 
}}
 
}}
 
{{Voettekst
 
{{Voettekst
|Vorige= Hybridebaan (Tweerail/Drierail)
+
|Vorige= Hybridebaan voor tweerail/drierail
|Volgende= Methoden, technieken en materialen
+
|Volgende= Digitale baanbesturing
 
|VorigeMenu= Baanbesturing
 
|VorigeMenu= Baanbesturing
}}
+
}} {| width= "100%"
{| width= "100%"
 
 
|- valign= "top"
 
|- valign= "top"
! scope= "row" width= "77%" |
+
! scope= "row" width= "70%" |
| <small>Laatste wijziging: 14 jan 2016 16:10 (CET)</small>
+
| <small>Laatste wijziging: 26 jan 2025 9:57 (CET)</small>
 
|}
 
|}
 
[[Categorie: Alles|H]]
 
[[Categorie: Alles|H]]
Regel 173: Regel 155:
 
[[Categorie: Digitale baanbesturing|H]]
 
[[Categorie: Digitale baanbesturing|H]]
 
[[Categorie: Elektronica|H]]
 
[[Categorie: Elektronica|H]]
[[Categorie: LED|H]]
+
[[Categorie: Led|H]]
 
[[Categorie: Verlichting|H]]
 
[[Categorie: Verlichting|H]]
 
[[Categorie: Fred Eikelboom|H]]
 
[[Categorie: Fred Eikelboom|H]]

Huidige versie van 26 jan 2025 om 10:56

Hoofdpagina  Categorie-index  Index  Menu
Vorige | Volgende

Onder redactie van: BeneluxSpoor.net / Auteur: Fred Eikelboom


Inleiding

Arduino is de merknaam van een serie microcontroller-boards, oorspronkelijk ontwikkeld in Italië:

  • Arduino UNO ("UNO" is Italiaans voor 1);
  • Arduino DUE ("DUE" is Italiaans voor 2);
  • Arduino "101";
  • Arduino "Micro";
  • Arduino "Mega";
  • Arduino "Nano";
  • Arduino "Pro";
  • Arduino "Pro Mini";
  • Arduino "Zero".

Deze boards bestaan uit een Atmel "ATmega" microcontroller, enkele ondersteunende componenten, een aantal aansluitingen en een voeding. Hiermee kunnen verschillende processen worden gestuurd. Een "Arduino" is géén mini-computer; een computer bevat een processor en een "Arduino" heeft een microcontroller. De werking van de "Arduino" is te vergelijken met een "Programmable Logic Controller" ("PLC"). Wanneer aan bepaalde ingangsvoorwaarden is voldaan, schakelt een uitgang iets in- of uit.

Arduino Serve Wouters-01.jpg
Afbeelding: 01
Het Arduino "Uno" board.
Foto gemaakt door: Servé Wouters.

Zustermerk

Op de "Arduino"-website staat het volgende te lezen: "Arduino", in the USA en "Genuino", outside the USA. "Genuino" is het zustermerk van "Arduino". Een "Genuino" board is dus ook een "Arduino", maar dan met een andere naamstempel er op. Van de "Genuino" bestaan de volgende uitvoeringen:

  • Genuino "Uno";
  • Genuino "101";
  • Genuino "Mega";
  • Genuino "Micro";
  • Genuino "Zero".

Chinese import

In China worden zeer goedkope kopieën van de Arduino gemaakt. Hierbij worden ook de kleuren en de tekst "Made in Italy" gekopieerd.

Nog een fabrikant

Er bestaat ook een "NerO". Dit is een verbeterde versie van de "Arduino" met een zwaardere schakelende voeding voeding, aan de zijkant van het board gemonteerde leds, een aan- en uitschakelaar en een micro-USB-aansluiting.

Het doel van de Arduino

Een "Arduino" is gemaakt om op een voordelige manier (elektronica)projecten aan te sturen. De microcontroller op het board is hier speciaal op geselecteerd. Een volwaardige computer met veel rekenkracht zou namelijk overbodig zijn voor dit doel en alleen maar tot hoge kosten leiden. De "Arduino" "Uno" heeft bijvoorbeeld een geheugen van slechts 32kB. Veel minder dan bijvoorbeeld een laptop, maar ruim voldoende om elektronicaprojecten aan te sturen.

"Arduino" is een "open-source" systeem. Dit betekent dat alle ontwerpen van de diverse boards door iedereen te bekijken/gebruiken zijn. Iedereen mag een eigen "Arduino"-board maken. De makers van "Arduino" hebben echter wel een belangrijke voorwaarde gesteld; het zelfgemaakte board mag geen "Arduino" heten. Het grote voordeel van dit soort "open-source" initiatieven is dat veel gebruikers hun kennis en creativiteit nu gemakkelijk in kunnen brengen. Er ontstaat op die manier al snel een grote groep mensen ("community") die samen het originele idee kunnen verbeteren. En dat komt ook terug op het BNLS-forum. Er worden daar diverse projecten gestart op basis van de "Arduino" (zie "Meer informatie").

Arduino Serve Wouters-02.jpg
Afbeelding: 02
Het Arduino "Uno" board.
Foto gemaakt door: Servé Wouters.

De hardware

Aan de microcontroller zitten een aantal ingangen en uitgangen, ook wel I/O's genoemd (I/O staat voor "Input/Output"). Er zijn bij de "Uno" zes analoge ingangen en 14 digitale uitgangen (waarvan er zes als pulsbreedteregelaar gebruikt kunnen worden). De uitvoerpennen hebben een maximaal toegestane stroomafname van 40 mA per aansluiting. De pin layout is afhankelijk van het type "Arduino". Bij een ander type kunnen dus meer- of minder aansluitingen aanwezig zijn. Op een invoer kan een sensor of schakelaar worden aangesloten, bijvoorbeeld een reed-contact of een temperatuursensor. Op de uitvoer kan een zogenaamde "uitvoerder" worden aangesloten. Dit kan bijv. een relais of een transistor zijn.

Het programma in de "Arduino" leest de invoer en afhankelijk van de gelezen waarden worden de uitgangen aangestuurd ("hoog" of "laag" gemaakt). Het programma bepaalt dus wat er (eventueel) moet gebeuren.

Arduino "shield"

Een "shield" is een uitbreidingsboard. Een printplaat met onderdelen, die boven op de "Arduino" gestoken kan worden. Hiervoor zitten op de "Arduino" een aantal printconnectoren.

De software

Het programmeren van een "Arduino"-board gaat via de "Arduino" IDE ("Integrated Development Environment"), dit is een programma op een PC of laptop. De IDE is gratis te downloaden van de "Arduino"-website en biedt een volledige programmeeromgeving, met alle noodzakelijke elementen. De "Arduino" programmeertaal is gebaseerd op C/C++. De "Arduino" IDE is ook weer open-source. Dit betekent dat ook de "Arduino" IDE door iedereen vrij te gebruiken en bewerken is. Het in de IDE geschreven programma wordt gecontroleerd op syntax, gecompileerd en naar de "Arduino" geüpload via een USB kabel.

Arduino "sketch"

Het programma waarmee de "Arduino" werkt, "vertelt" wat deze moet doen en heet een "sketch". Een "sketch" bevat alle noodzakelijke opdrachten om de "Arduino" te laten functioneren. Het programma zal automatisch worden uitgevoerd zodra de "Arduino" wordt ingeschakeld, zonder verbinding met de PC of laptop.

Een "sketch" kan zelf worden geschreven, hier is wel enige programmeerervaring voor nodig, maar via de grote "Arduino"-community zijn heel veel kant-en-klare sketches te vinden voor tal van inspirerende projecten. Deze sketches kunnen met "kopiëren en plakken" compleet worden overgenomen of er kunnen delen geknipt en geplakt worden die voor het eigen project van toepassing of interessant zijn.


Meer informatie

Beneluxspoor.net:
"Arduino" Werkgroep.
"Arduino" en LocoNet.
"Arduino" en Selectrix.
Dioramaverlichting m.b.v. "Arduino".
MARDEC (Multifunctionele ARduino dcc DECoder).
Modelbaanbesturing met "Arduino".
Moduleverlichting met "Arduino".
Woonhuis en straatverlichting.
Zelfbouw DCC Centrale.
Externe websites:
"Arduino".
NerO. Verbeterde uitvoering van de "Arduino".
Gebruiksaanwijzing MARDEC (Multifunctionele ARduino dcc DECoder).
"Arduino" community (Wiki).
"Genuino".


Bronnen



Hoofdpagina  Categorie-index  Index  Menu
Vorige | Volgende
Contact met de redactie: Contact met de redactie 

Laatste wijziging: 26 jan 2025 9:57 (CET)