<?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=RGB-modul</id>
	<title>RGB-modul - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=RGB-modul"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=RGB-modul&amp;action=history"/>
	<updated>2026-07-31T16:46:39Z</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=RGB-modul&amp;diff=2530&amp;oldid=prev</id>
		<title>Bar med 22. okt. 2022, 16:25</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=RGB-modul&amp;diff=2530&amp;oldid=prev"/>
		<updated>2022-10-22T16:25:14Z</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 22. okt. 2022, 18:25&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;&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;quot;RGB&amp;quot; står for red, green og blue, eller rød, grøn og blå på dansk. Dette RGB modul består af 3 små LED&amp;#039;er, som hver kan udsender lys, når den leder strøm. Da den gør dette, er den utrolig god til elektronik, da den i modsætning til glødepæren, bruger den del mindre strøm. De farver en LED normalt bruger er rød, grøn, gul, hvid, orange, blå og hvid.&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;quot;RGB&amp;quot; står for red, green og blue, eller rød, grøn og blå på dansk. Dette RGB modul består af 3 små LED&amp;#039;er, som hver kan udsender lys, når den leder strøm. Da den gør dette, er den utrolig god til elektronik, da den i modsætning til glødepæren, bruger den del mindre strøm. De farver en LED normalt bruger er rød, grøn, gul, hvid, orange, blå og hvid.&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; &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;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;==Modulet==&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;==Modulet==&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=RGB-modul&amp;diff=2400&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=RGB-modul&amp;diff=2400&amp;oldid=prev"/>
		<updated>2022-10-22T14:16:07Z</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 22. okt. 2022, 16:16&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=RGB-modul&amp;diff=2399&amp;oldid=prev</id>
		<title>htx_&gt;Bar: Oprettede siden med &#039;&quot;RGB&quot; står for red, green og blue, eller rød, grøn og blå på dansk. Dette RGB modul består af 3 små LED&#039;er, som hver kan udsender lys, når den leder strøm. Da den g...&#039;</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=RGB-modul&amp;diff=2399&amp;oldid=prev"/>
		<updated>2013-08-17T19:47:40Z</updated>

		<summary type="html">&lt;p&gt;Oprettede siden med &amp;#039;&amp;quot;RGB&amp;quot; står for red, green og blue, eller rød, grøn og blå på dansk. Dette RGB modul består af 3 små LED&amp;#039;er, som hver kan udsender lys, når den leder strøm. Da den g...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;quot;RGB&amp;quot; står for red, green og blue, eller rød, grøn og blå på dansk. Dette RGB modul består af 3 små LED&amp;#039;er, som hver kan udsender lys, når den leder strøm. Da den gør dette, er den utrolig god til elektronik, da den i modsætning til glødepæren, bruger den del mindre strøm. De farver en LED normalt bruger er rød, grøn, gul, hvid, orange, blå og hvid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Modulet==&lt;br /&gt;
Modulet er fra keyes-serien [[keyes-moduler]], og har betegnelsen KY-009.&lt;br /&gt;
&lt;br /&gt;
== RGB Teori ==&lt;br /&gt;
[[File:rgb.jpg|thumb|top|RGB Faveskema]]&lt;br /&gt;
RGB er et farveskema, hvor primærfarverne som er rød, grøn og blå. De kan kombineres på en del forskellige måder,for så at kreere andre farver.&lt;br /&gt;
Det er et eksempel på additiv farveblanding,hvilket kan ses af, at en blanding af to farver er lysere end de to farver hver for sig. F.eks. kan hvid laves ved at de tre primærfarver blandes. RGB bruges til at definere farver på computer- og fjernsynsskærme.&lt;br /&gt;
&lt;br /&gt;
De tre farver som udgør skemaet, er også det som forkortelsen &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; står for:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039; = Rød&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039; = Grøn&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; = Blå&lt;br /&gt;
&lt;br /&gt;
Med dette modul kan du variere styrken på de forskellige farver, ved at kunne ændre volten der kommer ind til hver pin mellem 0-5 volt. Hvor 0 er de slukket og 5 lyser den max.&lt;br /&gt;
&lt;br /&gt;
==Princip-diagram for RGB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Print RGB===&lt;br /&gt;
[[File:RGBmodul.jpg|thumb|top|RGB printet]]&lt;br /&gt;
&lt;br /&gt;
Som man kan se på billedet, er der 4 pins som stikker ud fra printet: -,R,G og B.&lt;br /&gt;
*&amp;quot;-&amp;quot; Er dit minus selvfølgelig. Den skal man bare sætte til stel&lt;br /&gt;
*&amp;quot;R&amp;quot; Er den pin som sender strøm ind til den røde led som man godt lige kan se til venstre, hvis man kigger rigtig godt på billedet. Den er lidt sortere end de andre, da den uheldigvis var blevet brændt af.&lt;br /&gt;
*&amp;quot;G&amp;quot; Er den som så sender strøm ud til den grønne led som man kan se i toppen af modulet.&lt;br /&gt;
*&amp;quot;B&amp;quot; Er den som så sender strøm ud til den blå led som man kan se i bunden af modulet.&lt;br /&gt;
&lt;br /&gt;
De 3 pins som kører ind til LED&amp;#039;erne, kan trække op til 5 volt hver. 5 volt er der hvor LED&amp;#039;en lyser max, og ved 0 volt er den slukket.&lt;br /&gt;
&lt;br /&gt;
===Andre versioner af RGB===&lt;br /&gt;
Der findes nogle moduler magen til RGB modulet. Blandt andet [[LED 3-farve]], som næsten har samme funktion som RGB modulet, bare den kun har en LED. Den kan dog stadig lyse de samme farver. Rød, grøn og blå.&lt;br /&gt;
&lt;br /&gt;
==Software modulet Modul_RGB.jal==&lt;br /&gt;
&lt;br /&gt;
===Anvendelse af RGB===&lt;br /&gt;
RGB modulet er meget nemt at bruge ved hjælp af en PIC. Man skal bare tildele en pin til hvert ben, som så hører til en af de 3 farver.&lt;br /&gt;
&amp;lt;br&amp;gt;Her er en nem kode man kunne bruge til at få alle 3 led til at lyse forskudt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias LEDRØD is pin_a0&lt;br /&gt;
alias LEDGRØN is pin_a1&lt;br /&gt;
alias LEDBLÅ is pin_a2&lt;br /&gt;
&lt;br /&gt;
forever loop&lt;br /&gt;
  LEDRØD = high&lt;br /&gt;
  LEDGRØN = low&lt;br /&gt;
  LEDBLÅ = low&lt;br /&gt;
  delay_100ms(5)&lt;br /&gt;
  LEDRØD = low&lt;br /&gt;
  LEDGRØN = high&lt;br /&gt;
  LEDBLÅ = low&lt;br /&gt;
  delay_100ms(5)&lt;br /&gt;
  LEDRØD = low&lt;br /&gt;
  LEDGRØN = low&lt;br /&gt;
  LEDBLÅ = high&lt;br /&gt;
  delay_100ms(5)&lt;br /&gt;
end loop&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lige for at forklare kort hvad der sker i koden:&lt;br /&gt;
Det er en meget simpel kode, hvor at LEDRØD er sat til high, til at starte med hvor der så går 5 volt igennem. LEDGRØN og LEDBLÅ er sat til low, så de får ingen strøm.&lt;br /&gt;
Jeg har sat et kort delay på 500ms sekunder ind, så det giver en &amp;quot;blinkende effekt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Blandede farver i RGB==&lt;br /&gt;
For at implementere alle farver, så kan man pulsbredde modulere (PWM) de 3 signaler.&lt;br /&gt;
&lt;br /&gt;
Til dette formål er der lavet et RGB modul, der ved hjælp af timer-[[interrupt]] kan sætte 3 individuelle farveværdier op til modulet.&lt;br /&gt;
&lt;br /&gt;
Softwaren til modulet ligger i [[Media:RGB_jal.zip|Denne ZIP-fil]].&lt;br /&gt;
&lt;br /&gt;
===Anvendelse af modulet===&lt;br /&gt;
Man skal include modulet som vist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
include RGB&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at sætte de 3 værdier på R, G og B kaldes en procedure som vist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
   set_RGB(R, G, B)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De 3 værdier kan alle antage tal fra 0 til 255.&lt;br /&gt;
&lt;br /&gt;
Dette indstiller de værdier interruptet anvender til at lave PWM med, og mere skal man ikke gøre for at få det til at virke.&lt;br /&gt;
&lt;br /&gt;
===Interface-fil til RGB===&lt;br /&gt;
De 3 ben der styrer R, G og B lysdioderne skal placeres i samme port.&lt;br /&gt;
&lt;br /&gt;
I interfacefilen angiver man hvilken port det er, og samtidigt angives også navnet på direction-porten, de skal passe sammen.&lt;br /&gt;
&lt;br /&gt;
De 3 bens pin-numre angives også. Det er ikke bennumrene i stikket, men port-pin-numre, der kan være fra 0 til 7.&lt;br /&gt;
&lt;br /&gt;
Koden ser ud som følger:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
-- Port and the corresponding direction register&lt;br /&gt;
alias     RGB_port                is porta&lt;br /&gt;
alias     RGB_port_direction      is porta_direction&lt;br /&gt;
-- Pin numbers for R, G and B&lt;br /&gt;
const     RGB_Red_bit             = 2&lt;br /&gt;
const     RGB_Green_bit           = 4&lt;br /&gt;
const     RGB_Blue_bit            = 5&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{moduler}}&lt;br /&gt;
&lt;br /&gt;
{{keyes-moduler}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:JAL-moduler]]&lt;br /&gt;
[[Kategori:Flere digitale signaler]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>