<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Claasen-tech</title>
	<atom:link href="https://claasen-tech.nl/feed/" rel="self" type="application/rss+xml" />
	<link>https://claasen-tech.nl/</link>
	<description></description>
	<lastBuildDate>Wed, 15 Apr 2026 19:30:44 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://claasen-tech.nl/wp-content/uploads/2022/02/cropped-favicon-32x32.gif</url>
	<title>Claasen-tech</title>
	<link>https://claasen-tech.nl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wat is de structuur van een programma</title>
		<link>https://claasen-tech.nl/c-plus-plus/structuur-van-een-programma/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Sun, 21 Apr 2024 17:04:54 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[Structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=2872</guid>

					<description><![CDATA[<p>Hier wordt omschreven hoe een Arduino C++ programma (Sketch) opgebouwd wordt.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/structuur-van-een-programma/">Wat is de structuur van een programma</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-04-15T21:19:24+02:00">15 april 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">4–5 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a></div></div>
</div>



<div class="wp-block-advgb-container advgb-blocks-container">
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Omschrijving</em></strong><br>De structuur van een Arduino programma (sketch) is vrij eenvoudig en omvat over het algemeen de volgende hoofdonderdelen:</p>



<ol class="wp-block-list">
<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Opmerkingen</mark></strong>: Begin van een sketch vaak met opmerkingen die informatie geven over de auteur, het doel van de sketch en andere relevante details. Opmerkingen beginnen met // voor enkele regels of /* */ voor blokken tekst.</li>



<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Bibliotheken Includeren</mark></strong>: Hier voeg je bibliotheken toe die nodig zijn voor jouw project. Dit gebeurt aan het begin van de sketch met de #include directive. Voorbeeld: #include &lt;Servo.h&gt; om een servomotor te besturen.</li>



<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Variabelen Definiëren</mark></strong>: Hier declareer je globale variabelen die in de hele sketch gebruikt zullen worden. Je definieert bijvoorbeeld pinnen of andere parameters die je in meerdere functies gebruikt.</li>



<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Setup() Functie</mark></strong>: Deze functie wordt eenmaal uitgevoerd bij het starten van de sketch. Je gebruikt het om pinmodi in te stellen (input, output), seriële communicatie te starten, of andere initialisatiecode uit te voeren die nodig is voordat de hoofdloop begint.</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">void setup() {
  pinMode(13, OUTPUT); // Stel pin 13 in als output
  Serial.begin(9600);  // Start seriële communicatie met 9600 bps
}</pre>



<ol start="5" class="wp-block-list">
<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Loop() Functie</mark></strong>: De kern van een Arduino sketch, deze functie loopt continu zolang het Arduino bord van stroom wordt voorzien. De loop() bevat de code die de logica van het project bestuurt, zoals het lezen van sensoren, het maken van berekeningen en het aansturen van outputs.</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">void loop() {
  digitalWrite(13, HIGH);   // Zet pin 13 aan
  delay(1000);               // Wacht een seconde
  digitalWrite(13, LOW);    // Zet pin 13 uit
  delay(1000);               // Wacht nog een seconde
}</pre>



<ol start="6" class="wp-block-list">
<li><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">Additionele Functies</mark></strong>: Je kunt extra functies definiëren die door loop() of setup() worden aangeroepen. Deze functies kunnen helpen om de code overzichtelijk en modulair te houden.</li>
</ol>



<p>Elk van deze onderdelen helpt bij het organiseren van de code en maakt het programmeren van de microcontroller effectiever en gestructureerder.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Gebruik van hoofd- en kleine letters</em></strong><br>Gebruik hoofd- en kleine letters op de correcte manier, C++ is hoofdletter gevoelig. Dit wil zeggen dat het commando PinMode(13, OUTPUT); niet werkt en pinMode(13, OUTPUT); wel. Omdat pinMode() met een kleine letter p aan het begin geschreven moet worden. Dit geldt dus ook voor variabelen. Hierdoor zijn int pinLED = 13; en int PinLED = 14; twee verschillende variabelen. Gebruik voor variabelen duidelijke namen die omschrijven wat de inhoud van een variabele is, bijvoorbeeld int geboorteJaar = 1990; en int geboorteDag = 23;.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Gebruik van de &#8216;;&#8217; (puntkomma)</em></strong><br>In programmeren is de puntkomma (;) zoals een punt aan het einde van een zin. Het vertelt de computer dat je klaar bent met een instructie. Als je het vergeet, raakt de computer in de war omdat het niet weet waar de ene instructie stopt en de volgende begint. Het is een klein teken, maar heel belangrijk om fouten te voorkomen.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Gebruik van &#8216;{}&#8217; (accolades)</em></strong><br>Stel je voor dat je een reeks taken hebt die je wilt uitvoeren, maar alleen onder bepaalde omstandigheden. Accolades helpen je om deze taken als één geheel te groeperen, zodat ze alleen worden uitgevoerd wanneer die specifieke omstandigheden zich voordoen. Ze werken als een container die de taken bij elkaar houdt en vertelt de computer dat alles binnen die container samen hoort. Dit maakt je code gemakkelijker te begrijpen en te beheren, omdat je duidelijk kunt zien welke taken samen worden uitgevoerd in een bepaalde situatie. Je ziet ze bijvoorbeeld bij de setup() en loop() functie. Zo zie je wat er bij elke functie hoort, ze geven het begin en het einde aan.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Inspringen van de programma regels</em></strong><br>Het inspringen van tekst in C++ code (of in elke andere programmeertaal) is belangrijk om verschillende redenen:</p>



<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile columns-valign-top advgb-columns-2 layout-23-13 mbl-layout-stacked vgutter-10">
<div class="wp-block-advgb-column advgb-column advgb-is-two-thirds-tablet advgb-is-full-mobile" id="advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<ol class="wp-block-list">
<li><strong>Leesbaarheid</strong>: Goed ingesprongen code is veel makkelijker te lezen en te begrijpen. Dit helpt de persoon die de code schrijft en anderen die later de code moeten aanpassen.</li>



<li><strong>Structuur</strong>: Inspringen maakt de structuur van de code duidelijker. Vooral bij herhalingen zoals lussen (for) en voorwaarden (if). Hierdoor kun je snel zien welke stukken code bij elkaar horen.</li>



<li><strong>Fouten vermijden</strong>: Correct inspringen helpt om logische fouten te voorkomen. Als de inspringing niet klopt, kan dit betekenen dat er een fout in het programma zit.</li>



<li><strong>Samenwerking</strong>: Als iedereen dezelfde inspringstijl gebruikt, is het makkelijker voor teams om samen te werken en de code te begrijpen.</li>
</ol>



<p>Download het programma zonder inspring en verbeter het, door de code te laten inspringen.</p>
</div></div>



<div class="wp-block-advgb-column advgb-column advgb-is-one-third-tablet advgb-is-full-mobile" id="advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<div class="wp-block-advgb-image advgb-image-block image-wrap advgb-lightbox advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef" style="width:390px;height:166px"><div class="advgb-image-wrapper" style="justify-content:flex-end;align-items:center"><img decoding="async" src="https://claasen-tech.nl/wp-content/uploads/2024/04/Code_zonder_en_met_inspring1_2000x750.webp" alt="" class="advgb-image" style="width:390px;height:166px;object-position:0% 50%" data-image="https://claasen-tech.nl/wp-content/uploads/2024/04/Code_zonder_en_met_inspring1_2000x750.webp"/><a class="advgb-image-overlay" style="background-color:#000" target="_blank" rel="noopener noreferrer"></a><div class="advgb-image-caption-wrap"></div></div></div>



<p class="has-text-align-center"><em>Zonder en met inspring</em></p>



<div class="wp-block-advgb-button aligncenter"><a class="wp-block-advgb-button_link advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54" href="https://claasen-tech.nl/wp-content/uploads/2024/06/Zonder_inspring.zip" target="_self" rel="noopener noreferrer"><span>Download zonder inspring</span></a></div>
</div></div>
</div></div></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong><em>Voorbeeld van een compleet programma</em></strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">/*
  Eenvoudige LED knipper sketch
  Auteur: Laurens
  Beschrijving: 
  Dit programma knippert een LED die is aangesloten op pin 13 van een Arduino bord.
  De LED wordt om de seconde aan- en uitgezet, waarbij de status via de seriële monitor wordt weergegeven.
*/

// Inclusief de standaard Arduino bibliotheek
#include &lt;Arduino.h> 

// Variabelen
int ledPin = 13; // Het pinnummer waarop de LED is aangesloten

void setup() {
  pinMode(ledPin, OUTPUT); // Stel de pinmode van ledPin in op OUTPUT
  Serial.begin(9600);      // Start de seriële communicatie met de computer
}

void loop() {
  turnLEDOn();   // Roep functie aan om de LED aan te zetten
  delay(1000);   // Wacht 1000 milliseconden (1 seconde)
  turnLEDOff();  // Roep functie aan om de LED uit te zetten
  delay(1000);   // Wacht nogmaals 1000 milliseconden (1 seconde)
}

// Functie om de LED aan te zetten
void turnLEDOn() {
  digitalWrite(ledPin, HIGH); // Zet de LED aan
  Serial.println("LED AAN");  // Stuur een bericht naar de seriële monitor
}

// Functie om de LED uit te zetten
void turnLEDOff() {
  digitalWrite(ledPin, LOW);  // Zet de LED uit
  Serial.println("LED UIT");  // Stuur een bericht naar de seriële monitor
}</pre>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<style class="advgb-styles-renderer">#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block .advgb-image-overlay{opacity:0 !important;}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block:hover .advgb-image-overlay{opacity:0.4 !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54{font-size:14px;color:#fff !important;background-color:#2196f3 !important;margin:0px 0px 0px 0px !important;padding:10px 20px 10px 20px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54 > i {display: none !important;}#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block .advgb-image-overlay{opacity:0 !important;}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block:hover .advgb-image-overlay{opacity:0.4 !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54{font-size:14px;color:#fff !important;background-color:#2196f3 !important;margin:0px 0px 0px 0px !important;padding:10px 20px 10px 20px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54 > i {display: none !important;}#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}@media screen and (max-width: 1023px) {#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}}@media screen and (max-width: 767px) {#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}}#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block .advgb-image-overlay{opacity:0 !important;}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block:hover .advgb-image-overlay{opacity:0.4 !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54{font-size:14px;color:#fff !important;background-color:#2196f3 !important;margin:0px 0px 0px 0px !important;padding:10px 20px 10px 20px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54 > i {display: none !important;}#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}@media screen and (max-width: 1023px) {#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}}@media screen and (max-width: 767px) {#advgb-cols-46dd825a-18de-4c65-b5e5-7a5694472abe{}}#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-ddbf4d76-9664-4923-a77a-fac940243bb5>.advgb-column-inner{}}#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-9de89adc-aa5b-4d62-b64b-d01d99401a3c>.advgb-column-inner{}}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block .advgb-image-overlay{opacity:0 !important;}.advgb-img-49e38dc8-95a5-44c9-a737-8b2aca0e8cef.advgb-image-block:hover .advgb-image-overlay{opacity:0.4 !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54{font-size:14px;color:#fff !important;background-color:#2196f3 !important;margin:0px 0px 0px 0px !important;padding:10px 20px 10px 20px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-82b0c29f-9808-42e1-8a50-c7b9bc01ab54 > i {display: none !important;}</style><p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/structuur-van-een-programma/">Wat is de structuur van een programma</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>De Arduino C++ taal</title>
		<link>https://claasen-tech.nl/c-plus-plus/de-arduino-c-plusplus-taal/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Tue, 25 Jun 2024 20:23:55 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Operatoren]]></category>
		<category><![CDATA[Structuur]]></category>
		<category><![CDATA[Variabelen]]></category>
		<category><![CDATA[Functies]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=3482</guid>

					<description><![CDATA[<p>Arduino C++ is een versie van C++ aangepast voor Arduino microcontrollers en andere compatibele microcontroller-systemen. Het bevat speciale functies en bibliotheken om hardware zoals sensoren, motoren en dergelijke gemakkelijk uit te lezen of aan te sturen.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/de-arduino-c-plusplus-taal/">De Arduino C++ taal</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="taxonomy-post_tag wp-block-post-terms"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/operatoren/" rel="tag">Operatoren</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/variabelen/" rel="tag">Variabelen</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/functies/" rel="tag">Functies</a></div>


<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Arduino C++ is een versie van C++ aangepast voor Arduino microcontrollers en andere compatibele microcontroller-borden. Het bevat speciale functies en bibliotheken om hardware zoals sensoren, motoren en dergelijke gemakkelijk uit te lezen of aan te sturen. Arduino C++ code wordt geschreven in de Arduino IDE. Dit is een eenvoudige programmeer omgeving om te gebruiken. Ze helpt bij het ontwikkelen, compileren en uploaden van de code naar de hardware. Hierdoor is het een goede keuze voor zowel beginners als gevorderden.</p>



<p>Voor installatie-instructies van de Arduino IDE en configuratie-details van het ESP32-DevKitC bord, raadpleeg &#8216;<a href="https://claasen-tech.nl/technischeinfo/installeren-arduino-ide/" data-type="post" data-id="3009" target="_blank" rel="noreferrer noopener">Installeren Arduino IDE</a>&#8216; en &#8216;<a href="https://claasen-tech.nl/technischeinfo/configureer-esp32-devkitc-in-arduino-ide/" data-type="post" data-id="3053" target="_blank" rel="noreferrer noopener">Configuratie van ESP32-DevKitC in Arduino IDE</a>&#8216;. Deze zijn ook te vinden onder &#8216;Technische Info&#8217;.</p>



<p>We gaan hieronder de Arduino C++ taal uitleggen. Hier wordt niet te diep in de Arduino C++ taal in gegaan, maar genoeg om de workshops te maken en meer. Ik begin met het invoeren van de taal delen die we in de workshops gebruiken. Zodra die klaar zijn, voeg ik ook andere toe.</p>



<p>Als je deze pagina voor het eerst bekijkt, kun je het beste van boven naar onderen werken om zo een goed overzicht te krijgen van Arduino C++. Later kun je rechtstreeks naar het onderwerp gaan wat je nog een keer wil bekijken. Zoeken met de zoekbalk kan natuurlijk ook.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-getwid-toggle has-icon-left">
<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Structuur van een programma</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<ul class="wp-block-list has-16-font-size advgb-dyn-0c9a4a49">
<li class="has-16-font-size"><strong><a href="https://claasen-tech.nl/c-plus-plus/structuur-van-een-programma/" data-type="post" data-id="2872" target="_blank" rel="noreferrer noopener">Wat is de structuur van een programma</a><br></strong>Hier wordt omschreven waar een programma uit bestaat en hoe dit opgebouwd is.</li>



<li class="has-16-font-size"><strong><a href="https://claasen-tech.nl/c-plus-plus/setupfunctie/" data-type="post" data-id="2496" target="_blank" rel="noreferrer noopener">setup()</a><br></strong>Dit is de eerste standaard functie die wordt doorlopen. De commando&#8217;s die hier uitgevoerd worden, hoeven en/of mogen maar één keer uitgevoerd te worden.</li>



<li class="has-16-font-size"><strong><a href="https://claasen-tech.nl/c-plus-plus/loopfunctie/" data-type="post" data-id="2549" target="_blank" rel="noreferrer noopener">loop()</a><br></strong>Dit is de tweede standaard functie die wordt uitgevoerd. Dit is het hoofd gedeelte dat steeds weer wordt herhaald. Dus wordt het einde van deze functie bereikt, begint deze weer vooraan. Er komt geen einde aan.</li>
</ul>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Programma notitie</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<ul class="wp-block-list">
<li class="has-16-font-size"><strong><a href="https://claasen-tech.nl/c-plus-plus/notities/" data-type="post" data-id="3467" target="_blank" rel="noreferrer noopener">Wat zijn notities en waar dienen ze voor</a></strong><br>Regel notitie (//) en Blok notitie (/* */)</li>
</ul>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Variabelen</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<p><a href="https://claasen-tech.nl/c-plus-plus/wat-zijn-variabelen/" data-type="post" data-id="2989" target="_blank" rel="noreferrer noopener"><strong>Wat zijn variabelen</strong></a></p>



<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Typen variabelen</em></p>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-12dd3699 wp-block-group-is-layout-constrained">
<p>• <a href="https://claasen-tech.nl/c-plus-plus/int/" target="_blank" rel="noreferrer noopener">int</a></p>



<p>• <a href="https://claasen-tech.nl/c-plus-plus/unsigned-int/" target="_blank" rel="noreferrer noopener">unsigned  int</a></p>



<p>• <a href="https://claasen-tech.nl/c-plus-plus/unsigned-long/" data-type="post" data-id="2431" target="_blank" rel="noreferrer noopener">unsigned long</a></p>



<p>• <a href="https://claasen-tech.nl/c-plus-plus/bool/" data-type="post" data-id="2870" target="_blank" rel="noreferrer noopener">bool</a></p>



<p>• <a href="https://claasen-tech.nl/c-plus-plus/float/" data-type="post" data-id="3899" target="_blank" rel="noreferrer noopener">float</a></p>
</div>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-7f1efeee-e22f-430e-8a45-a731af374188"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Bijzondere variabelen</em></p>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>• Arrays</p>



<p>• Constanten</p>
</div>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Over variabelen</em></p>



<p><a href="https://claasen-tech.nl/c-plus-plus/scope/" data-type="post" data-id="2995" target="_blank" rel="noreferrer noopener">zichtbaarheid (scope)</a></p>
</div></div>
</div></div></div>



<ul class="wp-block-list has-16-font-size"></ul>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Operators (zijn speciale tekens in een programma)</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><strong><a href="https://claasen-tech.nl/c-plus-plus/booleaanse-operatoren/" data-type="post" data-id="2880" target="_blank" rel="noreferrer noopener">Logische operatoren</a><br></strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">(</mark>! <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> &amp;&amp; <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> ||<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">)</mark></p>



<p><strong><a href="https://claasen-tech.nl/c-plus-plus/vergelijkingsoperatoren/" target="_blank" rel="noreferrer noopener">Vergelijkingsoperatoren</a><br></strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">(</mark>== <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark></mark> != <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark></mark> &lt; <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark></mark> &lt;= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark></mark> &gt; <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark></mark> &gt;=<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">)</mark></p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><strong><a href="https://claasen-tech.nl/c-plus-plus/rekenkundige-operatoren/" data-type="post" data-id="3468" target="_blank" rel="noreferrer noopener">Rekenkundige operatoren</a><br></strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">(</mark>= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> + <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> &#8211; <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> / <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> * <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-2-color">▴</mark> %<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">)</mark></p>



<p><strong><a href="https://claasen-tech.nl/c-plus-plus/samengestelde-toewijzingsoperatoren/" data-type="post" data-id="3867" target="_blank" rel="noreferrer noopener">Samengestelde toewijzingsoperatoren</a></strong><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">(</mark>+= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> -= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> *= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> /= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> %= <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> ++ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">▴</mark> &#8211; &#8211;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-palette-color-1-color">)</mark></p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f"><div class="advgb-column-inner" style="border-style:none;border-width:1px"></div></div>
</div></div></div>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Functies</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>In- en uitvoer</em></p>



<ul class="wp-block-list">
<li><a href="https://claasen-tech.nl/c-plus-plus/digitalread/" data-type="post" data-id="2818" target="_blank" rel="noreferrer noopener">digitalRead()</a></li>



<li><a href="https://claasen-tech.nl/c-plus-plus/digitalwrite/" data-type="post" data-id="2326" target="_blank" rel="noreferrer noopener">digitalWrite()</a></li>



<li><a href="https://claasen-tech.nl/c-plus-plus/pinmode/" data-type="post" data-id="2350" target="_blank" rel="noreferrer noopener">pinMode()</a></li>
</ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em>Zelf gemaakte functies</em></p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Tijd</em></p>



<ul class="wp-block-list">
<li><a href="https://claasen-tech.nl/c-plus-plus/delay/" data-type="post" data-id="2353" target="_blank" rel="noreferrer noopener">delay()</a></li>



<li>micros()</li>



<li>millis()</li>
</ul>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919"><div class="advgb-column-inner" style="border-style:none;border-width:1px"></div></div>
</div></div></div>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Besturingsstructuren (Control Structure)</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Voorwaardelijke structuren</em></p>



<ul class="wp-block-list">
<li><a href="https://claasen-tech.nl/c-plus-plus/if/" data-type="post" data-id="2793" target="_blank" rel="noreferrer noopener">if</a></li>



<li><a href="https://claasen-tech.nl/c-plus-plus/else/" target="_blank" rel="noreferrer noopener">else</a></li>



<li>switch&#8230;case</li>
</ul>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Herhaal structuren</em></p>



<ul class="wp-block-list">
<li><a href="https://claasen-tech.nl/c-plus-plus/for/" data-type="post" data-id="3453" target="_blank" rel="noreferrer noopener">for</a></li>



<li>do&#8230;while</li>



<li>while</li>
</ul>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><em>Overige</em></p>



<ul class="wp-block-list">
<li>break</li>



<li>continue</li>



<li>goto</li>



<li>return</li>
</ul>
</div></div>
</div></div></div>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Communicatie / Debuggen (softwarematig)</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<p>Onder communicatie verstaan we het praten met andere microcomputers, sensoren, computer en gebruikers. Hier gebruiken we diverse protocollen (manieren) voor. Debuggen is het onderzoeken waarom iets gebeurt of juist niet gebeurt. Dit doe je als het programma niet doet wat jij ervan verwacht.</p>



<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p><a href="https://claasen-tech.nl/c-plus-plus/template-functie/" data-type="post" data-id="2347" target="_blank" rel="noreferrer noopener">Serial</a></p>



<p>SPI</p>



<p>Wire / I2C</p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>WIFI</p>



<p>Bluetooth</p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>Debug</p>
</div></div>
</div></div></div>
</div></div></div>



<div class="wp-block-getwid-toggle__row"><div class="wp-block-getwid-toggle__header-wrapper"><h5 class="wp-block-getwid-toggle__header"><a href="#"><span class="wp-block-getwid-toggle__header-title">Bibliotheken (Libraries)</span><span class="wp-block-getwid-toggle__icon is-active"><i class="fas fa-arrow-alt-circle-down"></i></span><span class="wp-block-getwid-toggle__icon is-passive"><i class="fas fa-arrow-alt-circle-up"></i></span></a></h5></div><div class="wp-block-getwid-toggle__content-wrapper"><div class="wp-block-getwid-toggle__content">
<div class="wp-block-advgb-columns advgb-columns-wrapper" id="advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>Nog geen gegevens</p>
</div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352"><div class="advgb-column-inner" style="border-style:none;border-width:1px"></div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1"><div class="advgb-column-inner" style="border-style:none;border-width:1px"></div></div>
</div></div></div>
</div></div></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<style class="advgb-styles-renderer">#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}@media screen and (max-width: 1023px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}@media screen and (max-width: 767px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}@media screen and (max-width: 1023px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}@media screen and (max-width: 767px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}@media screen and (max-width: 1023px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}@media screen and (max-width: 767px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}@media screen and (max-width: 1023px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}@media screen and (max-width: 767px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}@media screen and (max-width: 1023px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}@media screen and (max-width: 767px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}@media screen and (max-width: 1023px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}@media screen and (max-width: 767px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}@media screen and (max-width: 1023px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}@media screen and (max-width: 767px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}@media screen and (max-width: 1023px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}@media screen and (max-width: 767px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}@media screen and (max-width: 1023px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}@media screen and (max-width: 767px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}@media screen and (max-width: 1023px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}@media screen and (max-width: 767px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}@media screen and (max-width: 1023px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}@media screen and (max-width: 767px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}@media screen and (max-width: 1023px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}@media screen and (max-width: 767px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}@media screen and (max-width: 1023px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}@media screen and (max-width: 767px) {#advgb-cols-e681543a-6fc2-4469-8bff-090cdd518c9e{}}#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-146245ec-5f47-4e71-ba40-5711fc2dd2cd>.advgb-column-inner{}}#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f1efeee-e22f-430e-8a45-a731af374188>.advgb-column-inner{}}#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fa970ecf-91b3-49e5-8f68-6a09b0073fb0>.advgb-column-inner{}}#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}@media screen and (max-width: 1023px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}@media screen and (max-width: 767px) {#advgb-cols-dcdf83b1-0c2b-4218-b701-11d8373695a0{}}#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e6a1c690-2bc8-40f0-b460-abff0473b64d>.advgb-column-inner{}}#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-905cda4f-cc65-4a18-8cf6-1e743e043dcd>.advgb-column-inner{}}#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-c2d22f27-23b4-4e27-97cb-a207f6483d1f>.advgb-column-inner{}}#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}@media screen and (max-width: 1023px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}@media screen and (max-width: 767px) {#advgb-cols-a67e408e-1a39-45e3-9a85-54edafe1c77b{}}#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-bacc80ce-37b2-4237-b37d-571bf7669d2b>.advgb-column-inner{}}#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-e7488538-fe79-491a-8cbc-5f805a54ca56>.advgb-column-inner{}}#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe0ca312-ed70-4275-aaa1-096c14cdf919>.advgb-column-inner{}}#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}@media screen and (max-width: 1023px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}@media screen and (max-width: 767px) {#advgb-cols-c7ba09c7-9ebe-4e35-b162-0a8230235678{}}#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fbfcb38b-4a9f-4181-9c8a-dcb1eaf72a8f>.advgb-column-inner{}}#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-651da3c5-3aa0-4ee8-831e-1ae638ba6b82>.advgb-column-inner{}}#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-42e904ac-122a-4eee-aae0-26475b9a5b26>.advgb-column-inner{}}#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}@media screen and (max-width: 1023px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}@media screen and (max-width: 767px) {#advgb-cols-bf8adffc-3abd-4c86-a673-4b50c29b926c{}}#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-2ead7d5a-17ea-460e-8c59-9e8cd62b204e>.advgb-column-inner{}}#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-60822a95-affa-47ab-b0ac-dd4ba441628c>.advgb-column-inner{}}#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4bacec98-c241-4d5a-86cc-78f821511a4f>.advgb-column-inner{}}#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}@media screen and (max-width: 1023px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}@media screen and (max-width: 767px) {#advgb-cols-e09051b2-fa47-4ff7-b851-53956a63bbd3{}}#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-51abb283-23dd-4437-b154-9cafcacc4a8a>.advgb-column-inner{}}#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-4b59188a-b6a2-40a5-8499-6d13f8bfa352>.advgb-column-inner{}}#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-fe2735f7-5a43-4f64-aaae-00d167e371c1>.advgb-column-inner{}}</style><p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/de-arduino-c-plusplus-taal/">De Arduino C++ taal</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Notities</title>
		<link>https://claasen-tech.nl/c-plus-plus/notities/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Thu, 27 Jun 2024 18:00:22 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=3467</guid>

					<description><![CDATA[<p>Notities in Arduino C++ zijn kleine stukjes tekst die je in je code schrijft om uit te leggen wat de code doet. De computer leest deze notities niet wanneer hij de code uitvoert.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/notities/">Notities</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-15T14:18:53+01:00">15 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">1–2 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a></div></div>
</div>



<div class="wp-block-advgb-container advgb-blocks-container">
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Notities in Arduino C++ zijn kleine stukjes tekst die je in je code schrijft om uit te leggen wat de code doet. De computer leest deze notities niet wanneer hij de code uitvoert. Ze helpen je onder andere om je eigen code beter te begrijpen. Er zijn twee soorten Notities:</p>



<ol class="wp-block-list">
<li><strong>Enkelregelig notities</strong><br>Deze beginnen met &#8216;//&#8217;. Alles wat na &#8216;//&#8217; op dezelfde regel staat, is een notities.</li>



<li><strong>Meerregelig notities</strong><br>Deze beginnen met &#8216;/*&#8217; en eindigen met &#8216;*/&#8217;. Alles tussen &#8216;/*&#8217; en &#8216;*/&#8217; is een notitie, ook als het over meerdere regels gaat.</li>
</ol>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Waarom gebruik je commentaar?</strong></p>



<ul class="wp-block-list">
<li><strong>Helderheid</strong><br>Notities maken je code gemakkelijker te begrijpen. Als je later terugkomt naar je code, helpen ze je herinneren wat je hebt gedaan.</li>



<li><strong>Delen</strong><br>Als je je code deelt met anderen, helpt een notities hen te begrijpen wat elk deel van de code doet.</li>



<li><strong>Herinneren</strong><br>Notities helpen je te herinneren waarom je bepaalde keuzes in je code hebt gemaakt. Of wat een eigen gemaakte functie doet, wat je door moet geven en wat de functie terug geeft.</li>



<li><strong>Fouten vinden</strong><br>Als je problemen in je code probeert op te lossen, helpen notities je begrijpen waarom je bepaalde stukken code hebt geschreven. Ook kun je code tijdelijk uitschakelen door er een notitie van te maken.</li>
</ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Enkelregelig notitie</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">// Dit is een enkelregelig notitie.
// int ledPin = 16;
int ledPin = 13;  // Dit betekent dat de groene LED op pin 13 zit.</pre>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Meerregelig notitie</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">/* 
  Dit is een meerregelig notitie.
  Het kan over meerdere regels gaan.
*/
int ledPin = 10; /* Dit betekent dat de rode LED op pin 10 zit */

// onderstaande code tijdelijk uitgeschakeld.
/*
for(int x=0; x&lt;5; x++){
  Serial.println("Print iets 5 keer");
}
*/</pre>



<p><strong>In het kort<br></strong>Notities zijn kleine stukjes tekst die je in je code schrijft om dingen uit te leggen. Ze maken je code makkelijker te begrijpen en zijn handig voor jezelf en voor anderen die naar je code kijken. Maar doen verder niets.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/notities/">Notities</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>setup()</title>
		<link>https://claasen-tech.nl/c-plus-plus/setupfunctie/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Tue, 23 Jan 2024 20:37:02 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=2496</guid>

					<description><![CDATA[<p>Eerste functie die het programma (sketch) uitvoert.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/setupfunctie/">setup()</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-01T17:06:17+01:00">1 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">1–2 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a></div></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Beschrijving</strong></em><br>De setup()-functie wordt aangeroepen wanneer een programma begint. Gebruik deze functie om taken eenmalig uit te voeren. De setup()-functie wordt slechts één keer uitgevoerd, dit is na elke inschakeling of herstart (reset) van het microprocessor board. Wat in de setup() functie zit, is alles wat tussen de accolades {} staat. Deze geven het begin en het einde aan.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Syntax</strong></em><br>setup() {<br>  functies;<br>}</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Parameters</strong></em><br><em>functies</em>: een of meerdere regels programma code.<br></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Geeft terug</strong></em><br>Niets.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Voorbeeld</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int pin = 6;

void setup() {
  Serial.begin(115200);
  pinMode(pin, INPUT);
}

void loop() {
  // ...
}</pre>



<p><em><strong>Toelichting voorbeeld</strong></em><br>In het voorbeeld zie je 2 functies staan. Deze zijn &#8216;Serial.begin(115200);&#8217; en &#8216;pinMode(pin, INPUT);&#8217;. Dit zijn functies die je maar éénmaal hoeft uit te voeren. Daarom staan ze in setup()</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Opmerkingen en waarschuwingen</strong></em><br>De variabelen die in de setup()-functie geïnitieerd worden zijn alleen in de setup()-functie zichtbaar.<br></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/setupfunctie/">setup()</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>loop()</title>
		<link>https://claasen-tech.nl/c-plus-plus/loopfunctie/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Thu, 25 Jan 2024 21:24:39 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=2549</guid>

					<description><![CDATA[<p>Dit is het hoofddeel van je programma dat steeds herhaald wordt.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/loopfunctie/">loop()</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-01T17:06:42+01:00">1 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">1–2 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a></div></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Beschrijving</strong></em><br>Nadat de setup()-functie alle eenmalige taken heeft uitgevoerd, wordt de loop()-functie aangeroepen. De loop()-functie blijft zich herhalen. De functie begint met het eerste commando binnen de loop()-functie en voert daarna alle andere commando&#8217;s binnen deze functie uit. Bij het laatste commando gekomen, binnen de loop()-functie, springt het programma weer terug naar het eerste commando van de loop()-functie en gaat daar weer verder. Dit blijft zich herhalen totdat je het microprocessorbord uitzet of een herstart geeft. Wat in de loop() functie zit, is alles wat tussen de accolades {} staat. Deze geven het begin en het einde aan.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Syntax</strong></em><br>loop() {<br>   functies;<br>}</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Parameters</strong></em><br><em>functies</em>: een of meerdere regels programma code.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Geeft terug</strong></em><br>Niets.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Voorbeeld</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int ledPin = 6;

void setup() {
  // ...
}

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}</pre>



<p><em><strong>Toelichting voorbeeld</strong></em><br>De loop()-functie bevat vier regels code. Op regel 8 zet de digitalWrite()-functie ledPin op HIGH, bijvoorbeeld om een led te activeren. Vervolgens wacht het programma 1.000 milliseconden (1 seconde). Daarna wordt ledPin op LOW gezet, gevolgd door nog eens 1.000 milliseconden wachten. Dit is het laatste commando in de loop(). Het programma keert terug naar het eerste commando en voert alle commando&#8217;s binnen de loop()-functie opnieuw uit: van regel 8 naar 9, 10, 11 en terug naar 8. Dit proces blijft zich herhalen.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Opmerkingen en waarschuwingen</strong></em><br>De variabelen die in de loop()-functie geïnitieerd worden zijn alleen in de loop()-functie zichtbaar.<br></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/loopfunctie/">loop()</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>if</title>
		<link>https://claasen-tech.nl/c-plus-plus/if/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Sun, 17 Mar 2024 22:53:04 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Voorwaardelijke structuur]]></category>
		<category><![CDATA[Structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=2793</guid>

					<description><![CDATA[<p>De if-opdracht voert een controle uit door 2 of meerdere vergelijkingen te vergelijken. Als deze vergelijking true (waar) is, wordt de programma code in de if-opdracht uitgevoerd.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/if/">if</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="taxonomy-post_tag wp-block-post-terms"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/voorwaardelijke-structuur/" rel="tag">Voorwaardelijke structuur</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a></div>


<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Beschrijving</strong></em><br>De if-opdracht voert een controle uit. Als deze controle waar is, wordt de programma code binnen de if-opdracht uitgevoerd. Bijvoorbeeld &#8216;1 == 1&#8217; is waar (true), maar &#8216;1 == 2&#8217; is onwaar (false).</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Syntax</strong></em><br>if(<em>vergelijking</em>) {<br> <em>functies</em>;<br>}</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Parameters</strong></em><br><em>vergelijking</em>: dit is een boolean vergelijking die als resultaat waar (true) of onwaar (false) heeft.<br><em>functies</em>: een of meerdere regels programma code.</p>



<p class="blue-message"><strong>Enkele voorbeelden van vergelijkingen</strong><br>1 == 1 (is gelijk aan, true)   |   1 == 2 (is gelijk aan, false)   |   1 &gt; 2 (is groter dan, false)   |   5 &gt; 2 (is groter dan, true)<br>5 != 6 (is niet gelijk aan, true)   |   5 &lt;= 8 (is kleiner of gelijk aan, true)   |   5 &gt;= 8 (is groter of gelijk aan, false)</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Geeft terug</strong></em><br>Niets.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Voorbeeld</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="11" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int temperatuur = 0;

void setup() {
  // ...
}

void loop() {

  // vul de variabele temperatuur door een temperatuursensor te lezen.

  if(temperatuur > 25){
    // Wordt uitgevoerd als de vergelijking waar is.
    // Geef aan dat het warm is.
  }

}</pre>



<p><em><strong>Toelichting voorbeeld</strong></em><br>In de loop()-functie staat op regel 9 bijvoorbeeld een opdracht om een temperatuursensor uit te lezen en deze waarde wordt dan in de variabele &#8216;temperatuur&#8217; gezet. Op regel 11 staat de if-opdracht en deze controleert of de temperatuur groter is dan 25. Indien de vergelijking true (waar) is, wordt een melding gegeven dat het warm is. De if-opdracht loopt dus van regel 11 t/m 14. Alles wat tussen de accolade (<strong>{</strong>) op regel 11 en de accolade (<strong>}</strong>) op regel 14 staat wordt uitgevoerd. Dit kan één regel zijn, maar ook 20 regels of meer.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/if/">if</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>else</title>
		<link>https://claasen-tech.nl/c-plus-plus/else/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Thu, 26 Dec 2024 13:23:31 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[Structuur]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Voorwaardelijke structuur]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=4058</guid>

					<description><![CDATA[<p>Else is een uitbreiding van de if-opdracht en heeft 2 vormen. Dit zijn de 'else {}' en de 'else if () {}'.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/else/">else</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-advgb-columns advgb-columns-wrapper blue-message" id="advgb-cols-fde5dd61-5895-4a25-a42b-f8d2ce6839a0"><div class="advgb-columns-container"><div class="advgb-columns advgb-columns-row advgb-is-mobile advgb-columns-3 layout-13-13-13 mbl-layout-stacked gutter-20 vgutter-10 columns-wrapped">
<div class="wp-block-advgb-column advgb-column" id="advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-15T14:17:05+01:00">15 februari 2026</time></div></div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">2–3 minuten</div></div></div>



<div class="wp-block-advgb-column advgb-column" id="advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c"><div class="advgb-column-inner" style="border-style:none;border-width:1px">
<p>Trefwoorden:</p>


<div style="font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.156), 1em)" class="taxonomy-post_tag has-link-color wp-elements-fdc19d8d1079cb75ba5d299e5621c39c wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/structuur/" rel="tag">Structuur</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/voorwaardelijke-structuur/" rel="tag">Voorwaardelijke structuur</a></div></div></div>
</div></div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Beschrijving</strong></em><br>Else is een uitbreiding van de if-opdracht en heeft 2 vormen. Dit zijn de &#8216;else {}&#8217; en de &#8216;else if () {}&#8217;.</p>



<p>De &#8216;else {}&#8217; is de eenvoudigste, als de if controle niet waar is wordt de programma code achter &#8216;else&#8217; (die tussen de &#8216;{}&#8217; staat) uitgevoerd.</p>



<p>Met &#8216;else if () {}&#8217; wordt een nieuwe controle uitgevoerd. als deze waar is, wordt de programma code (die tussen de &#8216;{}&#8217; staat) uitgevoerd.</p>



<p>Je moet minimaal de &#8216;if () {}&#8217; gebruiken. Je mag daarna één &#8216;else {}&#8217; gebruiken. Of je mag een of meerdere &#8216;else if () {}&#8217; gebruiken. Deze moet altijd na &#8216;if () {}&#8217; én voor de &#8216;else {}&#8217; komen. De &#8216;else {}&#8217; is een optie, dus als je hem niet nodig hebt mag je hem weglaten. </p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Syntax</strong></em></p>



<p class="grey-message">Optie 1 (zie ook if)</p>



<p>if (<em>vergelijking</em>) {<br> <em>functies</em>;<br>}</p>



<p class="grey-message">Optie 2 (alleen met else)</p>



<p>if (<em>vergelijking</em>) {<br> <em>functies</em>;<br>}<br>else {<br> <em>functies</em>;<br>}</p>



<p class="grey-message">Optie 3 (alleen met else if)</p>



<p>if (<em>vergelijking</em>) {<br> <em>functies</em>;<br>}<br>else if (<em>vergelijking</em>) {<br> <em>functies</em>;<br>}</p>



<p class="grey-message">Optie 4 (met else if én else)</p>



<p>if (<em>vergelijking</em>) {<br> <em>functies</em>;<br>}<br>else if (<em>vergelijking</em>){<br>}<br>else {<br> <em>functies</em>;<br>}</p>



<p class="blue-message">Bij optie 4 mogen dus meer dan een &#8216;else if () {}&#8217; gebruikt worden.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Parameters</strong></em><br><em>vergelijking</em>: dit is een boolean vergelijking die als resultaat waar (true) of onwaar (false) heeft.<br><em>functies</em>: een of meerdere regels programma code.</p>



<p class="blue-message"><strong>Enkele voorbeelden van vergelijkingen</strong><br>1 == 1 (is gelijk aan, true)   |   1 == 2 (is gelijk aan, false)   |   1 &gt; 2 (is groter dan, false)   |   5 &gt; 2 (is groter dan, true)<br>5 != 6 (is niet gelijk aan, true)   |   5 &lt;= 8 (is kleiner of gelijk aan, true)   |   5 &gt;= 8 (is groter of gelijk aan, false)</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Geeft terug</strong></em><br>Niets.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Voorbeeld</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="11, 13, 15, 17" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int leeftijd; // Variabele om de ingevoerde leeftijd op te slaan

void setup() {
  ...
}

void loop() {
  // geef de variabele 'leeftijd' een waarde
  
  // Bepaal de leeftijdsfase
    if (leeftijd &lt; 12) {
      Serial.println("Je zit in de kindertijd.");
    } else if (leeftijd &lt; 18) {
      Serial.println("Je zit in de tienerfase.");
    } else if (leeftijd &lt; 65) {
      Serial.println("Je zit in de volwassenfase.");
    } else {
      Serial.println("Je zit in de seniorenfase.");
    }

  delay(1000); // Wacht 1 seconde
}
</pre>



<p><em><strong>Toelichting voorbeeld</strong></em><br>In dit voorbeeld wordt de variabele &#8216;leeftijd&#8217; gevuld met een leeftijd van een persoon en wordt weergegeven in welke leeftijdfase de persoon zich bevindt.</p>



<p>De variabele &#8216;leeftijd&#8217; wordt met een waarde gevuld.<br>Op regel 11 wordt door &#8216;if ()&#8217; bepaald of &#8216;leeftijd&#8217; kleiner is dan 12. Zo ja, dan wordt de programma code tussen de &#8216;{}&#8217; uitgevoerd. In dit geval alleen regel 12, daarna gaat het programma verder naar regel 21. Als dit niet waar is gaat het programma verder op regel 13. </p>



<p>Hier wordt door &#8216;else if ()&#8217; bepaald of leeftijd kleiner is dan 18. Zo ja, dan wordt de programma code tussen de &#8216;{}&#8217; uitgevoerd. In dit geval alleen regel 14, daarna gaat het programma verder naar regel 21. Als dit niet waar is gaat het programma verder op regel 15. </p>



<p>Hier wordt door &#8216;else if ()&#8217; bepaald of leeftijd kleiner is dan 65. Zo ja, dan wordt de programma code tussen de &#8216;{}&#8217; uitgevoerd. In dit geval alleen regel 16, daarna gaat het programma verder naar regel 21. Als dit niet waar is gaat het programma verder op regel 17.</p>



<p>Hier wordt de &#8216;else {}&#8217; uitgevoerd. Dit betekent dat de programma code tussen de &#8216;{}&#8217; wordt uitgevoerd. In dit geval alleen regel 18, daarna gaat het programma verder naar regel 21.</p>



<p class="blue-message">Als het programma bij de regel met &#8216;else {}&#8217; komt, wordt de programma code tussen de &#8216;{}&#8217; altijd uitgevoerd.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<style class="advgb-styles-renderer">#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}}#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}}#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}}#advgb-cols-fde5dd61-5895-4a25-a42b-f8d2ce6839a0{margin-top:0px;}@media screen and (max-width: 1023px) {#advgb-cols-fde5dd61-5895-4a25-a42b-f8d2ce6839a0{}}@media screen and (max-width: 767px) {#advgb-cols-fde5dd61-5895-4a25-a42b-f8d2ce6839a0{}}#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-7f816c4f-2621-4f6f-8cfb-4008e2c067e2>.advgb-column-inner{}}#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-f3c97599-8dc1-4242-8817-2c3bdf866a89>.advgb-column-inner{}}#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}@media screen and (max-width: 1023px) {#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}}@media screen and (max-width: 767px) {#advgb-col-b93622b9-9f0c-4a41-88cd-7e37a15e747c>.advgb-column-inner{}}</style><p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/else/">else</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Float</title>
		<link>https://claasen-tech.nl/c-plus-plus/float/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Sun, 29 Dec 2024 13:29:46 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Variabelen]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=3899</guid>

					<description><![CDATA[<p>Laatst aangepast: Leestijd: Trefwoorden: BeschrijvingFloat is een gegevenstype voor het opslaan van niet gehele (decimale) getallen. Een float is een datatype dat gebruikt wordt om decimale getallen op te slaan, zoals &#8216;3.14&#8217; of &#8216;-0.001&#8217;. Het verschil met een integer is dat een float ook waarden kan bevatten tussen hele getallen, wat handig is voor metingen [&#8230;]</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/float/">Float</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-15T14:16:01+01:00">15 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">1–2 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/variabelen/" rel="tag">Variabelen</a></div></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Beschrijving</strong></em><br>Float is een gegevenstype voor het opslaan van niet gehele (decimale) getallen.</p>



<p>Een float is een datatype dat gebruikt wordt om decimale getallen op te slaan, zoals &#8216;3.14&#8217; of &#8216;-0.001&#8217;. Het verschil met een integer is dat een float ook waarden kan bevatten tussen hele getallen, wat handig is voor metingen die nauwkeurigheid vereisen, zoals temperatuur of snelheid. Een float neemt 4 bytes aan geheugen in beslag en kan een bereik aan van ongeveer -3.4E38 tot 3.4E38, met een precisie van ongeveer 6-7 cijfers.</p>



<ul style="padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)" class="wp-block-list blue-message">
<li><em><strong>Opmerkingen en waarschuwingen</strong></em>
<ul class="wp-block-list">
<li>Let op dat er geen komma wordt gebruikt om de gehele getallen te scheiden van de decimalen, maar een punt. Dus niet &#8216;3,14&#8217; maar &#8216;3<strong>.</strong>14&#8242;.</li>



<li>Bij het toekennen van een waarde aan een variabele dien je altijd een punt te gebruiken, dus &#8216;1.0&#8217; en NIET &#8216;1&#8217;.</li>
</ul>
</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Syntax</strong></em><br><strong>float</strong> <em>var</em> = <em>waarde</em>;</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Parameters</strong></em><br><em>var</em>: variabelenaam.<br><em>waarde</em>: de waarde die je toekent aan die variabele.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Voorbeeld</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">float Pi = 3.14159;
float temperatuur = 23.5;
float snelheid = 55.5;</pre>



<p><em><strong>Toelichting voorbeeld</strong></em></p>



<p>Hierboven worden 3 variabelen gedefinieerd en wordt er een begin waarde toegekend. &#8216;Pi&#8217; krijgt de waarde &#8216;3.14159&#8217; toegekend, &#8216;temperatuur&#8217; krijgt de waarde &#8216;23.5&#8217; en &#8216;snelheid&#8217; krijgt de waarde &#8216;55.5&#8217;. Neem bijvoorbeeld &#8216;temperatuur&#8217;, elke keer dat een temperatuur sensor uitgelezen wordt die waarde aan de variabele &#8216;temperatuur&#8217; toegekend. Deze waarde wordt uitgedrukt met 1 of 2 decimalen en kan daardoor dus niet in een integer opgeslagen worden.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Opmerkingen en waarschuwingen</strong></em><br>Geen.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/float/">Float</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Samengestelde toewijzingsoperatoren</title>
		<link>https://claasen-tech.nl/c-plus-plus/samengestelde-toewijzingsoperatoren/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Thu, 29 Aug 2024 21:04:49 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[Operatoren]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Operators]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=3867</guid>

					<description><![CDATA[<p>Laatst aangepast: Leestijd: Trefwoorden:</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/samengestelde-toewijzingsoperatoren/">Samengestelde toewijzingsoperatoren</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-15T14:18:08+01:00">15 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">3–5 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/operatoren/" rel="tag">Operatoren</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/operators/" rel="tag">Operators</a></div></div>
</div>



<div class="wp-block-advgb-container advgb-blocks-container">
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Omschrijving</strong></em><br>In Arduino C++ zijn operators speciale tekens die je helpen bij taken zoals rekenen en vergelijken. Je hebt rekenkundige operators zoals &#8216;+&#8217;, &#8216;-&#8216;, &#8216;*&#8217;, en &#8216;/&#8217; voor wiskundige berekeningen. Vergelijkingsoperators zoals &#8216;==&#8217;, &#8216;!=&#8217;, &#8216;&gt;&#8217;, en &#8216;&lt;&#8216; controleren of waarden gelijk zijn of hoe ze zich tot elkaar verhouden. Logische operators zoals &#8216;!&#8217;, &#8216;&amp;&amp;&#8217;, en &#8216;||&#8217; voeren logische bewerkingen uit. Met deze operators wordt het makkelijker om berekeningen en vergelijkingen in je code uit te voeren, zodat je programma precies doet wat je wilt. Hier bekijken we de samengestelde toewijzingsoperatoren. Deze zijn vergelijkbaar met de rekenkundige operators, maar compacter. Er zijn er 10, maar we gaan er voor nu 7 bekijken.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Samengestelde toewijzingsoperatoren zijn speciale tekens in programmeertalen die je helpen om snel en efficiënt wiskundige bewerkingen uit te voeren en de resultaten op te slaan in variabelen.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<ol class="wp-block-list">
<li class="has-16-font-size"><strong>+= (samengestelde optelling)</strong>:
<ul class="wp-block-list">
<li class="has-16-font-size">Voegt een waarde toe aan een variabele en slaat het resultaat op in dezelfde variabele.</li>



<li class="has-16-font-size">Voorbeeld:<br>Als <em>x</em> gelijk is aan 10 en je schrijft &#8216;x += 5&#8217;, dan wordt <em>x</em> nu 15.<br>De lange versie zou zijn: &#8216;x = x + 5&#8217;</li>
</ul>
</li>



<li class="has-16-font-size"><strong>-= (samengestelde aftrekking)</strong>:
<ul class="wp-block-list">
<li class="has-16-font-size">Trekt een waarde af van een variabele en slaat het resultaat op in dezelfde variabele.</li>



<li class="has-16-font-size">Voorbeeld:<br>Als <em>y</em> gelijk is aan 20 en je schrijft &#8216;y -= 4&#8217;, dan wordt <em>y</em> nu 16.<br>De lange versie zou zijn: &#8216;x = x &#8211; 4&#8217;</li>
</ul>
</li>



<li><strong>*= (samengestelde vermenigvuldiging)</strong>:
<ul class="wp-block-list">
<li>Vermenigvuldigt een variabele met een waarde en slaat het resultaat op in dezelfde variabele.</li>



<li>Voorbeeld:<br>Als <em>z</em> gelijk is aan 3 en je schrijft &#8216;z *= 2&#8217;, dan wordt <em>z</em> nu 6.<br>De lange versie zou zijn: &#8216;z = z * 6&#8217;</li>
</ul>
</li>



<li><strong>/= (samengestelde deling)</strong>:
<ul class="wp-block-list">
<li>Deelt een variabele door een waarde en slaat het resultaat op in dezelfde variabele.<br>Als de resultaat variabele (a) een int is, gaat een deel verloren. Alleen het gedeelte van het gehele deel van het getal wordt opgeslagen.</li>



<li>Voorbeeld:
<ul class="wp-block-list">
<li>Als <em>a</em> een integer is, dus &#8216;int a = 14&#8217;.<br>Als <em>a</em> gelijk is aan 14 en je schrijft &#8216;a /= 4&#8217;, dan wordt <em>a</em> nu 3.<br>De lange versie zou zijn: &#8216;a = a / 4&#8217;</li>



<li>Als <em>a</em> een float is, dus float a =14.<br>Als <em>a</em> gelijk is aan 14 en je schrijft &#8216;a /= 4&#8217;, dan wordt <em>a</em> nu 3,5.<br>De lange versie zou zijn: &#8216;a = a / 4&#8217;<br></li>
</ul>
</li>
</ul>
</li>



<li><strong>%= (samengestelde modulo)</strong>:
<ul class="wp-block-list">
<li>Berekent de rest van de deling uit, van een variabele die gedeeld wordt door een waarde en slaat het resultaat op in dezelfde variabele.</li>



<li>Voorbeeld:<br>Als <em>b</em> gelijk is aan 7 en je schrijft &#8216;b %= 3&#8217;, dan wordt b nu 1.<br>3 zit 2 keer in 7 (dit is 6), dus houd je 1 over (dit is de rest).<br>De lange versie zou zijn: &#8216;b = b % 3&#8217;</li>
</ul>
</li>



<li><strong>&#8212; (decrement)</strong>:
<ul class="wp-block-list">
<li>Verlaagt de waarde van een variabele met 1.</li>



<li>Voorbeeld:<br>Als <em>count</em> gelijk is aan 5 en je schrijft &#8216;count&#8211;&#8216;, dan wordt <em>count</em> nu 4.<br>De lange versie zou zijn: &#8216;count = count &#8211; 1&#8217;</li>
</ul>
</li>



<li><strong>++ (increment)</strong>:
<ul class="wp-block-list">
<li>Verhoogt de waarde van een variabele met 1.</li>



<li>Voorbeeld:<br>Als <em>score</em> gelijk is aan 8 en je schrijft &#8216;score++&#8217;, dan wordt <em>score</em> nu 9.<br>De lange versie zou zijn: &#8216;score = score +1&#8217;</li>
</ul>
</li>
</ol>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Wat is pre-increment/post-increment en pre-decrement/post-decrement:</strong></p>



<p>Pre-increment en post-increment, evenals pre-decrement en post-decrement, zijn manieren om een getal in programmeertalen zoals C++ te verhogen (incrementeren) of te verlagen (decrementeren). Bij pre-increment wordt het getal eerst verhoogd voordat het in een berekening wordt gebruikt, bijvoorbeeld &#8216;++x&#8217;. Bij post-increment wordt het getal eerst gebruikt in een berekening en daarna verhoogd, bijvoorbeeld &#8216;x++&#8217;. Hetzelfde geldt voor pre-decrement (&#8211;x) en post-decrement (x&#8211;), waarbij &#8216;&#8211;x&#8217; eerst verlaagt en dan gebruikt, en &#8216;x&#8211;&#8216; eerst gebruikt en dan verlaagt. Deze operatoren zijn handig bij het tellen of bij lussen in programma&#8217;s.</p>



<ul class="wp-block-list">
<li><strong>Pre-increment (++) en pre-decrement (&#8211;)</strong>: Eerst wordt de waarde van de variabele verhoogd of verlaagd, en daarna wordt deze nieuwe waarde gebruikt in de rest van de uitdrukking. Voorbeeld:</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">  int x = 5;
  int result = ++x; // result wordt 6, x wordt 6</pre>



<ul class="wp-block-list">
<li><strong>Post-increment (++) en post-decrement (&#8211;)</strong>: Eerst wordt de huidige waarde van de variabele gebruikt in de rest van de uitdrukking, en daarna wordt de waarde van de variabele verhoogd of verlaagd. Voorbeeld:</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">  int y = 5;
  int result = y++; // result wordt 5, y wordt 6</pre>



<p>Deze operatoren zijn handig bij het schrijven van code omdat ze je helpen om sneller en efficiënter basis-wiskundige bewerkingen uit te voeren en variabelen te wijzigen.</p>



<p><strong>Voorbeeld</strong><br>Een veel gebruikte situatie de for-lus:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int ledPin = 13;  // Verbind de LED met pin 13

void setup() {
  pinMode(ledPin, OUTPUT);  // Stel de LED-pin in als uitgang
}

void loop() {
  for (int i = 0; i &lt; 15; i++) {
    digitalWrite(ledPin, HIGH);  // Zet de LED aan
    delay(500);                  // Wacht 500 milliseconden
    digitalWrite(ledPin, LOW);   // Zet de LED uit
    delay(500);                  // Wacht 500 milliseconden
  }
  
  // Als de loop is voltooid, wacht het programma 10 seconden en begint weer opnieuw op regel 7.
  delay(10000); // wacht 10 seconden
}
</pre>



<p>Hier gebruiken we het &#8216;++&#8217; teken om x elke keer met 1 te verhogen.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/samengestelde-toewijzingsoperatoren/">Samengestelde toewijzingsoperatoren</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vergelijkingsoperatoren</title>
		<link>https://claasen-tech.nl/c-plus-plus/vergelijkingsoperatoren/</link>
		
		<dc:creator><![CDATA[Laurens]]></dc:creator>
		<pubDate>Thu, 27 Jun 2024 20:45:26 +0000</pubDate>
				<category><![CDATA[Arduino IDE C++]]></category>
		<category><![CDATA[Operatoren]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Operators]]></category>
		<guid isPermaLink="false">https://claasen-tech.nl/?p=3689</guid>

					<description><![CDATA[<p>Vergelijkingsoperatoren in Arduino C++ zijn speciale tekens die je kunt gebruiken om dingen met elkaar te vergelijken. Ze helpen je om te kijken of iets waar is of niet waar is in je programma.</p>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/vergelijkingsoperatoren/">Vergelijkingsoperatoren</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-cyan-bluish-gray-background-color has-background has-small-font-size is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0edad795 wp-block-group-is-layout-flex advgb-dyn-64d40717" style="border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-top:0px;margin-bottom:0px">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-47cf0b86 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Laatst aangepast:</p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2026-02-15T14:18:26+01:00">15 februari 2026</time></div></div>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-97829e9f wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<p>Leestijd:</p>


<div class="wp-block-post-time-to-read">2–3 minuten</div></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Trefwoorden:</p>


<div class="taxonomy-post_tag wp-block-post-terms advgb-dyn-d41d8cd9"><a href="https://claasen-tech.nl/tag/operatoren/" rel="tag">Operatoren</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/c/" rel="tag">C++</a><span class="wp-block-post-terms__separator">, </span><a href="https://claasen-tech.nl/tag/operators/" rel="tag">Operators</a></div></div>
</div>



<div class="wp-block-advgb-container advgb-blocks-container">
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong>Omschrijving</strong></em><br>In Arduino C++ zijn operators speciale tekens die je helpen bij taken zoals rekenen en vergelijken. Je hebt rekenkundige operators zoals &#8216;+&#8217;, &#8216;-&#8216;, &#8216;*&#8217;, en &#8216;/&#8217; voor wiskundige berekeningen. Vergelijkingsoperators zoals &#8216;==&#8217;, &#8216;!=&#8217;, &#8216;&gt;&#8217;, en &#8216;&lt;&#8216; checken of dingen gelijk zijn of hoe ze zich tot elkaar verhouden. Logische operators zoals &#8216;!&#8217;, &#8216;&amp;&amp;&#8217;, en &#8216;||&#8217; voeren logische bewerkingen uit. Met deze operators wordt het makkelijker om berekeningen en vergelijkingen in je code te doen, zodat je programma precies doet wat je wilt. Hier bekijken we de Vergelijkingsoperatoren.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Vergelijkingsoperatoren in Arduino C++ zijn speciale tekens die je kunt gebruiken om dingen met elkaar te vergelijken. Ze helpen je om te kijken of iets waar is of niet waar is in je programma. Hier zijn de belangrijkste:</p>



<ol class="wp-block-list">
<li><strong>Gelijk aan</strong><br>&#8216;==&#8217; (twee gelijke tekens naast elkaar). Dit gebruik je om te kijken of twee dingen precies hetzelfde zijn.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (leeftijd == 10)&#8217; betekent &#8220;als de <em>leeftijd</em> precies <em>10 </em>is&#8221;.</li>
</ul>
</li>



<li><strong>Niet gelijk aan</strong><br>&#8216;!=&#8217; (uitroepteken en gelijkteken naast elkaar). Hiermee kijk je of twee dingen niet hetzelfde zijn.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (kamer != &#8220;slaapkamer&#8221;)&#8217; betekent &#8220;als de <em>kamer </em>niet de <em>slaapkamer </em>is&#8221;.</li>
</ul>
</li>



<li><strong>Kleiner dan</strong><br>&#8216;&lt;&#8216; (kleiner teken). Dit gebruik je om te zien of iets kleiner is dan iets anders.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (aantalAppels &lt; 5)&#8217; betekent &#8220;als het <em>aantal appels</em> minder dan <em>5</em> is&#8221;.</li>
</ul>
</li>



<li><strong>Kleiner dan of gelijk aan</strong><br>&#8216;&lt;=&#8217; (kleiner teken en gelijkteken naast elkaar). Hiermee kijk je of iets kleiner is dan of gelijk aan iets anders.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (temperatuur &lt;= 25)&#8217; betekent &#8220;als de <em>temperatuur</em> <em>25</em> graden of minder is&#8221;.</li>
</ul>
</li>



<li><strong>Groter dan</strong><br>&#8216;&gt;&#8217; (groter teken). Dit gebruik je om te kijken of iets groter is dan iets anders.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (tijd &gt; 12)&#8217; betekent &#8220;als de <em>tijd </em>groter is dan <em>12 </em>uur&#8221;.</li>
</ul>
</li>



<li><strong>Groter dan of gelijk aan</strong><br>&#8216;&gt;=&#8217; (groter teken en gelijkteken naast elkaar). Hiermee kijk je of iets groter is dan of gelijk aan iets anders.
<ul class="wp-block-list">
<li>Bijvoorbeeld: &#8216;if (punten &gt;= 100)&#8217; betekent &#8220;als het aantal <em>punten 100</em> of meer is&#8221;.</li>
</ul>
</li>
</ol>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Waarom zijn Vergelijkingsoperatoren Handig?</strong></p>



<ul class="wp-block-list">
<li>Ze helpen je om beslissingen te nemen in je programma&#8217;s, zoals of je een lampje moet aanzetten als het donker is, of een bericht moet laten zien als iemand iets goed heeft gedaan.</li>



<li>Vergelijkingsoperatoren maken het makkelijker om te bepalen wat er moet gebeuren op basis van wat er gebeurt in je programma.</li>
</ul>



<p><strong>Voorbeeld</strong><br>Stel je voor dat je een programma hebt dat controleert of het buiten regent. Je zou het kunnen schrijven als:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">int regenSensor = 1;  // Stel in dat er regen is (1 betekent ja, 0 betekent nee)

if (regenSensor == 1) {
  Serial.println("Het regent buiten! Neem je paraplu mee.");
} else {
  Serial.println("Het regent niet buiten. Je kunt zonder paraplu gaan.");
}</pre>



<p>Hier gebruiken we het &#8216;==&#8217; teken om te kijken of <em>regenSensor </em>gelijk is aan <em>1</em>. Als dat zo is, printen we een bericht om te zeggen dat het regent. Anders, als <em>regenSensor </em>niet gelijk is aan <em>1</em> (wat zou betekenen dat het niet regent), printen we een ander bericht.</p>



<p>Vergelijkingsoperatoren maken programmeren leuk omdat ze je helpen om je programma&#8217;s te laten weten wat ze moeten doen, net zoals je beslissingen maakt in het dagelijks leven!</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
<p>Het bericht <a href="https://claasen-tech.nl/c-plus-plus/vergelijkingsoperatoren/">Vergelijkingsoperatoren</a> verscheen eerst op <a href="https://claasen-tech.nl">Claasen-tech</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
