<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://infvo.nl/lab/index.php?action=history&amp;feed=atom&amp;title=Arduino_lessen%2Fles_9</id>
	<title>Arduino lessen/les 9 - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://infvo.nl/lab/index.php?action=history&amp;feed=atom&amp;title=Arduino_lessen%2Fles_9"/>
	<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;action=history"/>
	<updated>2026-04-26T07:58:55Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=828&amp;oldid=prev</id>
		<title>Eelco: /* Tijd */</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=828&amp;oldid=prev"/>
		<updated>2015-08-27T07:18:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Tijd&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 27 aug 2015 07:18&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Regel 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bij het meten en besturen van de fysieke omgeving speelt &amp;#039;&amp;#039;tijd&amp;#039;&amp;#039; een grote rol. De Arduino heeft verschillende manieren om met tijd om te gaan. Zo hebben we in eerdere voorbeelden de functie &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; gebruikt om een bepaalde tijd te wachten. In deze les maken we kennis met andere functies die met tijd te maken hebben.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bij het meten en besturen van de fysieke omgeving speelt &amp;#039;&amp;#039;tijd&amp;#039;&amp;#039; een grote rol. De Arduino heeft verschillende manieren om met tijd om te gaan. Zo hebben we in eerdere voorbeelden de functie &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; gebruikt om een bepaalde tijd te wachten. In deze les maken we kennis met andere functies die met tijd te maken hebben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De functie &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; geeft aan hoeveel milliseconden verstreken zijn sinds de laatste &quot;reset&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039; &lt;/del&gt;van de Arduino. Met behulp van deze functie kun je onder andere een tijdstip vast leggen, of de duur van een tijdsinterval. Voor een computer duurt een milliseconde relatief lang: in die tijd voert een Arduino duizenden instructies uit, of een PC miljoenen. Maar voor mensen en voor de fysieke wereld die zij ervaren is een milliseconde een maat die meer dan voldoende nauwkeurig is.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De functie &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; geeft aan hoeveel milliseconden verstreken zijn sinds de laatste &quot;reset&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; &lt;/ins&gt;van de Arduino. Met behulp van deze functie kun je onder andere een tijdstip vast leggen, of de duur van een tijdsinterval. Voor een computer duurt een milliseconde relatief lang: in die tijd voert een Arduino duizenden instructies uit, of een PC miljoenen. Maar voor mensen en voor de fysieke wereld die zij ervaren is een milliseconde een maat die meer dan voldoende nauwkeurig is.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het resultaat van &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; is een &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;, met een maximale waarde van 2^32-1 ofwel 4.294.967.295. Dit betekent dat de teller na ca. 49 dagen terugschiet naar 0. Dit overflow-probleem behandelen we later in deze les. Voor de meeste toepassingen is dat geen probleem. Je moet er wel om denken dat je variabelen met een milliseconde-waarde ook als &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt; definieert.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het resultaat van &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; is een &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;, met een maximale waarde van 2^32-1 ofwel 4.294.967.295. Dit betekent dat de teller na ca. 49 dagen terugschiet naar 0. Dit overflow-probleem behandelen we later in deze les. Voor de meeste toepassingen is dat geen probleem. Je moet er wel om denken dat je variabelen met een milliseconde-waarde ook als &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt; definieert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=827&amp;oldid=prev</id>
		<title>Eelco op 27 aug 2015 om 07:17</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=827&amp;oldid=prev"/>
		<updated>2015-08-27T07:17:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 27 aug 2015 07:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Regel 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Zijbalk Arduino lessen}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Zijbalk Arduino lessen}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Les 6 &lt;/del&gt;Tijd ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tijd ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bij het meten en besturen van de fysieke omgeving speelt &amp;#039;&amp;#039;tijd&amp;#039;&amp;#039; een grote rol. De Arduino heeft verschillende manieren om met tijd om te gaan. Zo hebben we in eerdere voorbeelden de functie &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; gebruikt om een bepaalde tijd te wachten. In deze les maken we kennis met andere functies die met tijd te maken hebben.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bij het meten en besturen van de fysieke omgeving speelt &amp;#039;&amp;#039;tijd&amp;#039;&amp;#039; een grote rol. De Arduino heeft verschillende manieren om met tijd om te gaan. Zo hebben we in eerdere voorbeelden de functie &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; gebruikt om een bepaalde tijd te wachten. In deze les maken we kennis met andere functies die met tijd te maken hebben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=826&amp;oldid=prev</id>
		<title>Eelco: Eelco heeft de pagina Arduino lessen/les 9a hernoemd naar Arduino lessen/les 9 zonder een doorverwijzing achter te laten</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=826&amp;oldid=prev"/>
		<updated>2015-08-27T07:17:15Z</updated>

		<summary type="html">&lt;p&gt;Eelco heeft de pagina &lt;a href=&quot;/lab/index.php?title=Arduino_lessen/les_9a&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Arduino lessen/les 9a (de pagina bestaat niet)&quot;&gt;Arduino lessen/les 9a&lt;/a&gt; hernoemd naar &lt;a href=&quot;/lab/index.php?title=Arduino_lessen/les_9&quot; title=&quot;Arduino lessen/les 9&quot;&gt;Arduino lessen/les 9&lt;/a&gt; zonder een doorverwijzing achter te laten&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 27 aug 2015 07:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;nl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(geen verschil)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=821&amp;oldid=prev</id>
		<title>Eelco: Eelco heeft de pagina Arduino lessen/les 6 hernoemd naar Arduino lessen/les 9a zonder een doorverwijzing achter te laten</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=821&amp;oldid=prev"/>
		<updated>2015-08-26T12:41:58Z</updated>

		<summary type="html">&lt;p&gt;Eelco heeft de pagina &lt;a href=&quot;/lab/index.php?title=Arduino_lessen/les_6&quot; title=&quot;Arduino lessen/les 6&quot;&gt;Arduino lessen/les 6&lt;/a&gt; hernoemd naar &lt;a href=&quot;/lab/index.php?title=Arduino_lessen/les_9a&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Arduino lessen/les 9a (de pagina bestaat niet)&quot;&gt;Arduino lessen/les 9a&lt;/a&gt; zonder een doorverwijzing achter te laten&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 26 aug 2015 12:41&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;nl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(geen verschil)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=34&amp;oldid=prev</id>
		<title>Eelco: 1 versie</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=34&amp;oldid=prev"/>
		<updated>2014-03-26T21:06:27Z</updated>

		<summary type="html">&lt;p&gt;1 versie&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 26 mrt 2014 21:06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;nl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(geen verschil)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=33&amp;oldid=prev</id>
		<title>Eelco: /* Opdracht 1 */</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/lab/index.php?title=Arduino_lessen/les_9&amp;diff=33&amp;oldid=prev"/>
		<updated>2013-12-04T07:48:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Opdracht 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Zijbalk Arduino lessen}}&lt;br /&gt;
== Les 6 Tijd ==&lt;br /&gt;
&lt;br /&gt;
Bij het meten en besturen van de fysieke omgeving speelt &amp;#039;&amp;#039;tijd&amp;#039;&amp;#039; een grote rol. De Arduino heeft verschillende manieren om met tijd om te gaan. Zo hebben we in eerdere voorbeelden de functie &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; gebruikt om een bepaalde tijd te wachten. In deze les maken we kennis met andere functies die met tijd te maken hebben.&lt;br /&gt;
&lt;br /&gt;
De functie &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; geeft aan hoeveel milliseconden verstreken zijn sinds de laatste &amp;quot;reset&amp;#039; van de Arduino. Met behulp van deze functie kun je onder andere een tijdstip vast leggen, of de duur van een tijdsinterval. Voor een computer duurt een milliseconde relatief lang: in die tijd voert een Arduino duizenden instructies uit, of een PC miljoenen. Maar voor mensen en voor de fysieke wereld die zij ervaren is een milliseconde een maat die meer dan voldoende nauwkeurig is.&lt;br /&gt;
&lt;br /&gt;
Het resultaat van &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt; is een &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;, met een maximale waarde van 2^32-1 ofwel 4.294.967.295. Dit betekent dat de teller na ca. 49 dagen terugschiet naar 0. Dit overflow-probleem behandelen we later in deze les. Voor de meeste toepassingen is dat geen probleem. Je moet er wel om denken dat je variabelen met een milliseconde-waarde ook als &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt; definieert.&lt;br /&gt;
&lt;br /&gt;
== Opdracht 1 ==&lt;br /&gt;
&lt;br /&gt;
Het onderstaande programma is een variant van &amp;lt;code&amp;gt;Blink&amp;lt;/code&amp;gt;, waarbij er geen gebruik gemaakt wordt van de &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt;-functie. Een nadeel van het gebruik van &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; is dat de Arduino tijdens die vertraging niet anders kan doen. In het bijzonder reageert het programma niet meer op gebeurtenissen in de buitenwereld, zoals het indrukken van een drukknop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Cpp&amp;quot;&amp;gt;&lt;br /&gt;
const int ledPin =  13;    // the number of the LED pin&lt;br /&gt;
&lt;br /&gt;
int ledState = LOW;        // ledState used to set the LED&lt;br /&gt;
long nextEvent = 0;        // next time to reverse LED&lt;br /&gt;
 &lt;br /&gt;
long interval = 1000;      // interval (in msec) for blink&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(ledPin, OUTPUT); // set the digital pin as output    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{ &lt;br /&gt;
  if (millis() &amp;gt; nextEvent) {&lt;br /&gt;
    nextEvent = millis() + interval;  // next time to reverse LED&lt;br /&gt;
 &lt;br /&gt;
    if (ledState == LOW)  // reverse ledState&lt;br /&gt;
      ledState = HIGH;&lt;br /&gt;
    else&lt;br /&gt;
      ledState = LOW;&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(ledPin, ledState); // set the LED &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Opmerkingen bij dit programma:&lt;br /&gt;
* we kunnen de &amp;lt;code&amp;gt;ledState&amp;lt;/code&amp;gt; ook zonder if-statement omkeren:&lt;br /&gt;
** &amp;lt;code&amp;gt; ledState = 1 - ledState &amp;lt;/code&amp;gt; (ga dit na, met LOW is 0, HIGH is 1)&lt;br /&gt;
** we hebben dat hier niet gedaan in verband met de onderstaande opdracht.&lt;br /&gt;
* bovenstaand programma gebruikt hetzelfde interval voor de aan-periode van de LED als voor de uit-periode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Opdracht&amp;#039;&amp;#039;&amp;#039;. Verander het programma zodat je een verschil kunt maken tussen de aan-periode en de uit-periode.&lt;br /&gt;
&lt;br /&gt;
== Opdracht 2 ==&lt;br /&gt;
Maak met behulp van een LED, een button en de seriële uitvoer een reactiesnelheidmeter. Bepaal hoe snel de knop ingedrukt wordt nadat de LED is gaan branden. Probeer ook of het verschil maakt wanneer je de tijd meet na het uitdoven van de LED.&lt;br /&gt;
&lt;br /&gt;
== Opdracht 3 ==&lt;br /&gt;
P.M. (reactieve systemen; overflow)&lt;/div&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
</feed>