<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Arduino_Serial</id>
	<title>Arduino Serial - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Arduino_Serial"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;action=history"/>
	<updated>2026-07-29T07:29:55Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=4130&amp;oldid=prev</id>
		<title>Bar: /* At at læse tal ind i Arduinoen */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=4130&amp;oldid=prev"/>
		<updated>2022-10-26T18:24:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;At at læse tal ind i Arduinoen&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;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 26. okt. 2022, 20:24&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-l49&quot;&gt;Linje 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 49:&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;Prøv at sende ø - det giver kraftigt lys.&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;Prøv at sende ø - det giver kraftigt lys.&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;/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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&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;div&gt;===Udvidelse 1===&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;===Udvidelse 1===&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;div&gt;Prøv at tilføje en linje i koden, så tal-værdien af karakteren udskrives i konsollen (tilføjes efter linjen hvor brightness læses).&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;Prøv at tilføje en linje i koden, så tal-værdien af karakteren udskrives i konsollen (tilføjes efter linjen hvor brightness læses).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=3965&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=3965&amp;oldid=prev"/>
		<updated>2022-10-26T12:50:09Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&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;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 26. okt. 2022, 14:50&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=3964&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* At skrive ud fra Arduinoen */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Serial&amp;diff=3964&amp;oldid=prev"/>
		<updated>2013-10-19T10:35:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;At skrive ud fra Arduinoen&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Denne opgave er en del af den grundlæggende start på [[Arduino]]en.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
Der er ikke et enkelt program der kan dække hele opgaven, så der skal hentes dele fra forskellige programmer, for at lære de forskellige teknikker omkring den serielle port.&lt;br /&gt;
&lt;br /&gt;
==At skrive ud fra Arduinoen==&lt;br /&gt;
Det første er at få Arduinoen til at sende noget der kan læses på PC&amp;#039;en.&lt;br /&gt;
&lt;br /&gt;
I Arduino-programmet åbnes Fil - Eksempler - 01.Basics - AnalogReadSerial&amp;lt;ref&amp;gt;http://arduino.cc/en/Tutorial/AnalogReadSerial Analog læsning, Udskrift Seriel&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Virkemåde===&lt;br /&gt;
I funktionen [[setup()]] sættes den serielle port op til at kommunikere med 9600 [[Baud]] (bit pr. sekund).&lt;br /&gt;
&lt;br /&gt;
I funktionen [[loop()]] afvikles den samme kode i en uendelig løkke, hvor der læses en analog værdi på ben A0 - dette giver et tal mellem 0 og 1023. Værdien udlæses på den serielle port.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Der skal ikke tilsluttes noget hardware for at teste programmet, men man kan prøve at variere spændingen på A0.&lt;br /&gt;
&lt;br /&gt;
===Test===&lt;br /&gt;
For at teste programmet angives hvilken seriel port der skal kommunikeres med ved at vælge Værktøjer - Seriel Port - COM X, hvor der vælges den serielle port der er etableret af Arduinoen (Kan findes under Enhedshåndteringen på PCen i delen Porte (COM og LPT) ).&lt;br /&gt;
&lt;br /&gt;
Herefter startes den serielle konsol på PC&amp;#039;en, så man kan se hvad Arduinoen skriver ud på den serielle port.&lt;br /&gt;
&lt;br /&gt;
Dette giver følgende visning:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[fil:arduino-seriel-1.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Visning af den serielle konsol&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Tallene løber bare ned over skærmen i en uendelig strøm.&lt;br /&gt;
&lt;br /&gt;
==At at læse tal ind i Arduinoen==&lt;br /&gt;
Det første er at få Arduinoen til at sende noget der kan læses på PC&amp;#039;en.&lt;br /&gt;
&lt;br /&gt;
I Arduino-programmet åbnes Fil - Eksempler - 04.Communication - Dimmer&amp;lt;ref&amp;gt;http://arduino.cc/en/Tutorial/Dimmer Seriel indlæsning &amp;quot;Analogt&amp;quot; output&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Virkemåde===&lt;br /&gt;
I funktionen [[setup()]] sættes den serielle port op til at kommunikere med 9600 [[Baud]] (bit pr. sekund), og der sættes et digitalt output op på Pin 9 - dette skal bruges til [[PWM]] som virker som et analogt output.&lt;br /&gt;
&lt;br /&gt;
I funktionen [[loop()]] afvikles den samme kode i en uendelig løkke, hvor der ventes på en seriel karakter. [[ASCII]] værdien af denne karakter udskrives som en analog værdi på Pin 9. Ved at sende forskellige karakterer til programmet med konsollen (hver karakter sendes først når der tastes Enter).&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
For at man kan se variationen skal der tilsluttes en [[lysdiode]] på ben 9 med en formodstand til stel.&lt;br /&gt;
&lt;br /&gt;
===Test===&lt;br /&gt;
For at teste programmet startes den serielle konsol på PC&amp;#039;en, så man kan sende noget på den serielle port.&lt;br /&gt;
&lt;br /&gt;
Prøv at sende ! (afslut med Enter) - dette giver svagt lys.&lt;br /&gt;
&lt;br /&gt;
Prøv at sende f - det giver middel lys.&lt;br /&gt;
&lt;br /&gt;
Prøv at sende ø - det giver kraftigt lys.&lt;br /&gt;
&lt;br /&gt;
===Udvidelse 1===&lt;br /&gt;
Prøv at tilføje en linje i koden, så tal-værdien af karakteren udskrives i konsollen (tilføjes efter linjen hvor brightness læses).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
    Serial.println(brightness);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Udvidelse 2===&lt;br /&gt;
For at kunne styre talværdien bedre, så rettes linjen der læser tallet ind, så der står:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
    brightness = Serial.parseInt();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv med forskellige tal fra 0 til 255, og observer de forskellige lysstyrker.&lt;br /&gt;
&lt;br /&gt;
Variablen brightness er en byte, og kan derfor kun indeholde værdier fra 0 til 255 - prøv at taste tal større end 255, og find ud af hvordan Arduinoen håndterer dette.&lt;br /&gt;
&lt;br /&gt;
==Referencer==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Kategori:Kompendie_Arduino]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>