<?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_Bluetooth</id>
	<title>Arduino Bluetooth - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Arduino_Bluetooth"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Bluetooth&amp;action=history"/>
	<updated>2026-06-14T22:16:27Z</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_Bluetooth&amp;diff=4555&amp;oldid=prev</id>
		<title>Bar: /* PIC eksempel til sending */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Bluetooth&amp;diff=4555&amp;oldid=prev"/>
		<updated>2022-11-04T19:33:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;PIC eksempel til sending&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 4. nov. 2022, 21:33&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-l199&quot;&gt;Linje 199:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 199:&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;&amp;lt;/source&amp;gt;&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;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;{{Logik-begreber}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;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;{{Arduino-Modul-Oversigt}}&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;{{Arduino-Modul-Oversigt}}&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_Bluetooth&amp;diff=3595&amp;oldid=prev</id>
		<title>Bar med 25. okt. 2022, 19:45</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Bluetooth&amp;diff=3595&amp;oldid=prev"/>
		<updated>2022-10-25T19:45:13Z</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;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 25. okt. 2022, 21:45&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;Linje 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 1:&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;[[Image:blue-tooth.PNG|thumb|right|300px|Blue-Tooth modul]]&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;[[Image:blue-tooth.PNG|thumb|right|300px|Blue-Tooth modul]]  &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;På trods af overskriften, så dækker denne side både over Arduino og PIC, fordi meget af det er fælles for begge mikrocontrollere.&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;På trods af overskriften, så dækker denne side både over Arduino og PIC, fordi meget af det er fælles for begge mikrocontrollere.&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_Bluetooth&amp;diff=3531&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_Bluetooth&amp;diff=3531&amp;oldid=prev"/>
		<updated>2022-10-25T19:07:51Z</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 25. okt. 2022, 21:07&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_Bluetooth&amp;diff=3530&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* PIC eksempel til sending */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Arduino_Bluetooth&amp;diff=3530&amp;oldid=prev"/>
		<updated>2017-09-29T10:38:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;PIC eksempel til sending&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Image:blue-tooth.PNG|thumb|right|300px|Blue-Tooth modul]]&lt;br /&gt;
&lt;br /&gt;
På trods af overskriften, så dækker denne side både over Arduino og PIC, fordi meget af det er fælles for begge mikrocontrollere.&lt;br /&gt;
&lt;br /&gt;
Generelt er [[Bluetooth|Blue-tooth]] en kommunikations-standard, hvor man kan tilslutte mindre moduler til hinanden og kommunikere data.&lt;br /&gt;
&lt;br /&gt;
Normalt anvendes Blue-tooth til ting som fil-overførsel eller lydtransmission, men kan også anvendes til at lave en [[seriel port]] på en PC, der kobles op som en COM-port på PC&amp;#039;en og som en UART-port på PIC/Arduino.&lt;br /&gt;
&lt;br /&gt;
==Opkobling==&lt;br /&gt;
For at koble modulet til Arduinoen skal der leveres 5 volt til VCC benet, GND til GND, RX til TX og TX til RX.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Blue-Tooth!!Arduino!!PIC16F690!!PIC16F628!!PIC16F877&lt;br /&gt;
|-&lt;br /&gt;
|VCC||+5V||Port B ben 9||Port B ben 9||Port C ben 9&lt;br /&gt;
|-&lt;br /&gt;
|GND||GND||Port B ben 10||Port B ben 10||Port C ben 10&lt;br /&gt;
|-&lt;br /&gt;
|TX_D||Digital 0||Port B ben 6||Port B ben 2||Port C ben 8&lt;br /&gt;
|-&lt;br /&gt;
|RX_D||Digital 1||Port B ben 8||Port B ben 3||Port C ben 7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagram til opkobling===&lt;br /&gt;
[[Image:blue-tooth-diag.PNG|thumb|right|300px|Blue-Tooth diagram til PIC-board]]&lt;br /&gt;
&lt;br /&gt;
Til at forbinde Blue-tooth modulet med Arduinoen eller en PIC kan man selvfølgelig anvende jumper-wires, men man kan og lave et lille print, som det er illustreret her (det er kun diagrammet der er vist).&lt;br /&gt;
&lt;br /&gt;
Man kan hente en Eagle-version af diagram og board i denne [[Media:blue-tooth-board.zip|ZIP-fil]].&lt;br /&gt;
&lt;br /&gt;
==Opsætning==&lt;br /&gt;
Arduino bluetooth modulet vil komme frem med navnet HC-06 når der søges efter det. For at paire med modulet skal koden 1234 bruges. Efter at have pairet med modulet vil kan man bruge det som en normal serial port fra computeren. For at finde ud af hvilken COM port den bruger, kan man åbne &amp;quot;Bluetooth Settings&amp;quot; under &amp;quot;Kontrolpanel&amp;quot;, åbne &amp;quot;COM Ports&amp;quot; tabben, og så finde den COM port der er &amp;quot;Outgoing&amp;quot; med navnet &amp;quot;HC-06 &amp;#039;Dev B&amp;#039;&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fil:bt_settings.png]]&lt;br /&gt;
&lt;br /&gt;
==Kommunikation==&lt;br /&gt;
Når man har styr på hvilken port der bruges kan man kommunikere med følgende indstillinger.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Baudrate&amp;#039;&amp;#039;&amp;#039;: 9600&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parity&amp;#039;&amp;#039;&amp;#039;: None&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Data Bits&amp;#039;&amp;#039;&amp;#039;: 8&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Stop Bits&amp;#039;&amp;#039;&amp;#039;: 1&lt;br /&gt;
&lt;br /&gt;
Der skal opsættes software både i PC&amp;#039;en og i PIC/Arduino for at kommunikationen kan fungere.&lt;br /&gt;
&lt;br /&gt;
I PC&amp;#039;en kan man anvende et færdigt terminal-program, specielt til test, men det kan tit være fornuftigt at skrive sit eget program, specielt hvis det bare er rå tal man sender/modtager.&lt;br /&gt;
&lt;br /&gt;
Da det er Blue-tooth standarden der anvendes, hvor der er sket en parring, så det er ikke nødvendigt at addressere det man sender / modtager, der er direkte hul igennem kanalen. Det er heller ikke nødvendigt at lave nogen form for fejl-tjek, da det er indbygget i Blue-tooth standarden. Man kan altså nøjes med at sende / modtage de rå data.&lt;br /&gt;
&lt;br /&gt;
===C# Eksempel til at sende fra PC===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;CSharp&amp;quot;&amp;gt;&lt;br /&gt;
var port = new SerialPort(&amp;quot;COM10&amp;quot;, 9600, Parity.None, 8, StopBits.One);&lt;br /&gt;
port.Open();&lt;br /&gt;
var packet = new List&amp;lt;Byte&amp;gt;();&lt;br /&gt;
packet.Add(0x01);&lt;br /&gt;
port.Write(packet.ToArray(), 0, packet.Count);&lt;br /&gt;
port.Close();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===C# Eksempel til at modtage på PC===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;CSharp&amp;quot;&amp;gt;&lt;br /&gt;
var port = new SerialPort(&amp;quot;COM10&amp;quot;, 9600, Parity.None, 8, StopBits.One);&lt;br /&gt;
port.Open();&lt;br /&gt;
while (port.BytesToRead &amp;gt; 0)&lt;br /&gt;
{&lt;br /&gt;
    byte data = port.ReadByte();&lt;br /&gt;
    switch (data)&lt;br /&gt;
    {&lt;br /&gt;
        case 0x01: /* Udfør command 1 */ break;&lt;br /&gt;
        case 0x02: /* Udfør command 2 */ break;&lt;br /&gt;
        case 0x03: /* Udfør command 3 */ break;&lt;br /&gt;
        default: /* Ved ikke kendt command */ break;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
port.Close();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Arduino eksempel til modtagelse===&lt;br /&gt;
I dette kodeeksempel kan f.x. en PC sende kommandoer til en Arduino, der så kan gøre forskellige ting, alt efter hvilken kommando der sendes.&lt;br /&gt;
&lt;br /&gt;
Kodeeksemplet kan hentes i denne [[media:blue-tooth-Arduino.zip|ZIP-fil]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
byte command = 0;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // initialize serial:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // if there&amp;#039;s any serial available, read it:&lt;br /&gt;
  if (Serial.available() &amp;gt; 0) {&lt;br /&gt;
&lt;br /&gt;
    command = Serial.read();&lt;br /&gt;
    switch (command) {&lt;br /&gt;
      case 1: &lt;br /&gt;
        ; // Udfør command 1&lt;br /&gt;
      break;&lt;br /&gt;
      case 2: &lt;br /&gt;
        ; // Udfør command 2&lt;br /&gt;
      break;&lt;br /&gt;
      case 3: &lt;br /&gt;
        ; // Udfør command 3&lt;br /&gt;
      break;&lt;br /&gt;
      default:&lt;br /&gt;
        ; // ved ikke kendt command&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // Andre ting i loopet&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Arduino eksempel til sending===&lt;br /&gt;
I dette kodeeksempel kan f.x. en PC modtage analoge værdier fra en Arduino. Værdierne sendes som ASCII karaterer på en linje og kan derfor være alle værdier værdi mellem 0 og 1023 som AD-konverteren kan give. Hvordan PC&amp;#039;en opfanger værdierne og lagrer dem er op til PC-programmøren.&lt;br /&gt;
&lt;br /&gt;
Kodeeksemplet kan hentes i denne [[media:blue-tooth-Arduino.zip|ZIP-fil]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // initialize serial communication at 9600 bits per second:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// the loop routine runs over and over again forever:&lt;br /&gt;
void loop() {&lt;br /&gt;
  // read the input on analog pin 0:&lt;br /&gt;
  int sensorValue = analogRead(A0);&lt;br /&gt;
  // print out the value you read:&lt;br /&gt;
  Serial.println(sensorValue);&lt;br /&gt;
  delay(10);        // delay in between reads for stability&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PIC eksempel til modtagelse===&lt;br /&gt;
I dette kodeeksempel kan f.x. en PC sende kommandoer til en PIC, der så kan gøre forskellige ting, alt efter hvilken kommando der sendes.&lt;br /&gt;
&lt;br /&gt;
Kodeeksemplet kan hentes i denne [[media:blue-tooth-PIC.zip|ZIP-fil]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JAL&amp;quot;&amp;gt;&lt;br /&gt;
-- set all IO as digital&lt;br /&gt;
enable_digital_io()&lt;br /&gt;
&lt;br /&gt;
-- setup serial&lt;br /&gt;
const serial_hw_baudrate = 9600&lt;br /&gt;
include serial_hardware&lt;br /&gt;
serial_hw_init()&lt;br /&gt;
&lt;br /&gt;
var byte command&lt;br /&gt;
&lt;br /&gt;
forever loop&lt;br /&gt;
  if serial_hw_read(command)	then&lt;br /&gt;
    case command of&lt;br /&gt;
      1 : block&lt;br /&gt;
        -- kode til kommando 1&lt;br /&gt;
      end block&lt;br /&gt;
      2 : block&lt;br /&gt;
        -- kode til kommando 2&lt;br /&gt;
      end block&lt;br /&gt;
      3 : block&lt;br /&gt;
        -- kode til kommando 3&lt;br /&gt;
      end block&lt;br /&gt;
      otherwise -- ignore command&lt;br /&gt;
    end case&lt;br /&gt;
  end if&lt;br /&gt;
  -- Resten af koden i main-loop&lt;br /&gt;
end loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PIC eksempel til sending===&lt;br /&gt;
I dette kodeeksempel kan f.x. en PC modtage analoge værdier fra en PIC. Værdierne sendes som en Byte og kan derfor være en værdi mellem 0 og 255. Hvordan PC&amp;#039;en opfanger værdierne og lagrer dem er op til PC-programmøren.&lt;br /&gt;
&lt;br /&gt;
Kodeeksemplet kan hentes i denne [[media:blue-tooth-PIC.zip|ZIP-fil]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JAL&amp;quot;&amp;gt;&lt;br /&gt;
-- set all IO as digital&lt;br /&gt;
enable_digital_io()&lt;br /&gt;
&lt;br /&gt;
const byte ADC_NVREF = 0&lt;br /&gt;
include adc_holst&lt;br /&gt;
&lt;br /&gt;
-- setup serial&lt;br /&gt;
const serial_hw_baudrate = 9600&lt;br /&gt;
include serial_hardware&lt;br /&gt;
serial_hw_init()&lt;br /&gt;
&lt;br /&gt;
var word val&lt;br /&gt;
&lt;br /&gt;
forever loop&lt;br /&gt;
  val = adc_read(2)  -- læs en analog værdi&lt;br /&gt;
  val = val / 4      -- tilpas til Byte&lt;br /&gt;
  serial_hw_write(byte(val))	-- send resultat&lt;br /&gt;
  -- Resten af koden i main-loop&lt;br /&gt;
  delay_1ms(10)&lt;br /&gt;
end loop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Arduino-Modul-Oversigt}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Arduino Seriel]]&lt;br /&gt;
[[Kategori:Seriel Kommunikation]]&lt;br /&gt;
[[Kategori:Arduino Moduler]]&lt;br /&gt;
[[Kategori:PIC-moduler]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>