<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=How_Computer_Controlled_Animated_Lighting_Works</id>
	<title>How Computer Controlled Animated Lighting Works - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=How_Computer_Controlled_Animated_Lighting_Works"/>
	<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;action=history"/>
	<updated>2026-04-18T12:01:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2620&amp;oldid=prev</id>
		<title>Dirknerkle: /* Overview */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2620&amp;oldid=prev"/>
		<updated>2018-12-12T16:31:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Overview&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:31, 12 December 2018&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-l38&quot; &gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== Overview ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;So in &lt;/del&gt;a nutshell, the computer plays a &amp;quot;sequence&amp;quot; that you created, it sends control signals out a wire to the controllers, the controllers decode the signals and turn on/off the appropriate lights, and all the while your viewers are listening to the music you&amp;#039;ve chosen and watching your lights dance with looks of wonder and amazement. And that&amp;#039;s how computer animated lighting works.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;In &lt;/ins&gt;a nutshell, the computer plays a &amp;quot;sequence&amp;quot; that you created, it sends control signals out a wire to the controllers, the controllers decode the signals and turn on/off the appropriate lights, and all the while your viewers are listening to the music you&amp;#039;ve chosen and watching your lights dance with looks of wonder and amazement. And that&amp;#039;s how computer animated lighting works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2619&amp;oldid=prev</id>
		<title>Dirknerkle: /* How do I decide whether to use RS-232, RS-485 or Ethernet? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2619&amp;oldid=prev"/>
		<updated>2018-12-12T16:30:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How do I decide whether to use RS-232, RS-485 or Ethernet?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:30, 12 December 2018&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-l24&quot; &gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:One important thing for beginners to understand is that in the DIY world, various kinds of connectors can be used for many different things. For example, the &amp;quot;network jack&amp;quot; on the back of your computer is designed to be connected only to network-type devices such as switches and routers. In the DIY world, for convenience and to reduce cost, the same kinds of jacks, plugs and wires may be used for other things such as serial communication or voltage connections to external light control devices. &amp;#039;&amp;#039;&amp;#039;As such, just because a jack or plug &amp;quot;looks&amp;quot; like a network connector and the same cable types will plug into them, BE CAREFUL because they may not be for a network at all and connecting two devices of the wrong type can damage one or both units!&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:One &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039;extremely &lt;/ins&gt;important&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;thing for beginners to understand is that in the DIY world, various kinds of connectors can be used for many different things. For example, the &amp;quot;network jack&amp;quot; on the back of your computer is designed to be connected only to network-type devices such as switches and routers. In the DIY world, for convenience and to reduce cost, the same kinds of jacks, plugs and wires may be used for other things such as serial communication or voltage connections to external light control devices. &amp;#039;&amp;#039;&amp;#039;As such, just because a jack or plug &amp;quot;looks&amp;quot; like a network connector and the same cable types will plug into them, BE CAREFUL because they may not be for a network at all and connecting two devices of the wrong type can damage one or both units!&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2618&amp;oldid=prev</id>
		<title>Dirknerkle: /* How do I decide whether to use RS-232, RS-485 or Ethernet? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2618&amp;oldid=prev"/>
		<updated>2018-12-12T16:30:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How do I decide whether to use RS-232, RS-485 or Ethernet?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:30, 12 December 2018&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-l24&quot; &gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:One important thing for beginners to understand is that in the DIY world, various kinds of connectors can be used for many different things. For example, the &amp;quot;network jack&amp;quot; on the back of your computer is designed to be connected only to network-type devices such as switches and routers. In the DIY world, for convenience and to reduce cost, the same kinds of jacks, plugs and wires may be used for other things such as serial communication or voltage connections to external light control devices. &amp;#039;&amp;#039;&amp;#039;As such, just because a jack or plug &amp;quot;looks&amp;quot; like a network connector and the same cable types will plug into them, BE CAREFUL because they may not be and connecting two devices of the wrong type can damage one or both units!&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:One important thing for beginners to understand is that in the DIY world, various kinds of connectors can be used for many different things. For example, the &amp;quot;network jack&amp;quot; on the back of your computer is designed to be connected only to network-type devices such as switches and routers. In the DIY world, for convenience and to reduce cost, the same kinds of jacks, plugs and wires may be used for other things such as serial communication or voltage connections to external light control devices. &amp;#039;&amp;#039;&amp;#039;As such, just because a jack or plug &amp;quot;looks&amp;quot; like a network connector and the same cable types will plug into them, BE CAREFUL because they may not be &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for a network at all &lt;/ins&gt;and connecting two devices of the wrong type can damage one or both units!&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2617&amp;oldid=prev</id>
		<title>Dirknerkle: /* How do I decide whether to use RS-232, RS-485 or Ethernet? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2617&amp;oldid=prev"/>
		<updated>2018-12-12T16:29:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How do I decide whether to use RS-232, RS-485 or Ethernet?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:29, 12 December 2018&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-l23&quot; &gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do I decide whether to use RS-232, RS-485 or Ethernet?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do I decide whether to use RS-232, RS-485 or Ethernet?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:One important thing for beginners to understand is that in the DIY world, various kinds of connectors can be used for many different things. For example, the &amp;quot;network jack&amp;quot; on the back of your computer is designed to be connected only to network-type devices such as switches and routers. In the DIY world, for convenience and to reduce cost, the same kinds of jacks, plugs and wires may be used for other things such as serial communication or voltage connections to external light control devices. &amp;#039;&amp;#039;&amp;#039;As such, just because a jack or plug &amp;quot;looks&amp;quot; like a network connector and the same cable types will plug into them, BE CAREFUL because they may not be and connecting two devices of the wrong type can damage one or both units!&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2616&amp;oldid=prev</id>
		<title>Dirknerkle: /* How does the computer control the lights? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2616&amp;oldid=prev"/>
		<updated>2018-12-12T16:22:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How does the computer control the lights?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:22, 12 December 2018&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-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:1-all-in-one.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:1-all-in-one.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:Often you can interconnect multiple smaller controllers together to control even more channels. The process of interconnecting controllers is called &amp;quot;daisy-chaining.&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:Often you can interconnect multiple smaller controllers together to control even more channels&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. In a way, it&amp;#039;s like plugging one extension cord into another, and another, etc&lt;/ins&gt;. The process of interconnecting controllers is called &amp;quot;daisy-chaining.&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:2-daisy chain.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:2-daisy chain.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2253&amp;oldid=prev</id>
		<title>Dirknerkle: /* How does the computer control the lights? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2253&amp;oldid=prev"/>
		<updated>2017-07-11T11:53:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;How does the computer control the lights?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:53, 11 July 2017&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-l12&quot; &gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How does the computer control the lights?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;#039;&amp;#039;&amp;#039;How does the computer control the lights?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:When you &amp;quot;play&amp;quot; your sequence (your show program) on your computer, the software causes your computer to send out special signals to other electronic devices that you build that are out in the yard. These devices are called &amp;quot;controllers&amp;quot; and the lights are connected to the controllers. Some controllers can handle only 8 or fewer &amp;quot;channels&amp;quot; of lights while others can handle many thousands of channels. The lights are plugged into the controllers and the controllers are plugged into electrical power. When the controller gets a control signal from the computer to turn on a certain channel, the controller&amp;#039;s electronics figure out which channel it is and then allows electricity to go to that channel, illuminating that channel&amp;#039;s lights. Here&amp;#039;s an example:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:When you &amp;quot;play&amp;quot; your sequence (your show program) on your computer, the software causes your computer to send out special signals to other electronic devices that you build that are out in the yard. These devices are called &amp;quot;controllers&amp;quot; and the lights are connected to the controllers. Some controllers can handle only 8 or fewer &amp;quot;channels&amp;quot; of lights while others can handle many thousands of channels. The lights are plugged into the controllers and the controllers are plugged into electrical power. When the controller gets a control signal from the computer to turn on a certain channel, the controller&amp;#039;s electronics figure out which channel it is and then allows electricity to go to that channel, illuminating that channel&amp;#039;s lights&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. In the examples below, an &amp;quot;all in one controller&amp;quot; is shown. It&amp;#039;s &amp;quot;all in one&amp;quot; because it has its own power supply and can also power the lights directly&lt;/ins&gt;. Here&amp;#039;s an example:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:1-all-in-one.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:1-all-in-one.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2251&amp;oldid=prev</id>
		<title>Dirknerkle: /* 8 - What are these SSR things I read about? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2251&amp;oldid=prev"/>
		<updated>2017-06-27T16:46:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;8 - What are these SSR things I read about?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:46, 27 June 2017&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-l27&quot; &gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:While your computer is playing the sequence the computer&amp;#039;s sound card will simultaneously be playing the music to keep the music and computer control commands in sync with one another. Some hobbyists use small amplifiers and put speakers outdoors so visitors can hear the music, but sometimes outdoor speakers create issues with neighboring homeowners. So most DIY&amp;#039;ers connect a small, low-power FM transmitter to their computer&amp;#039;s sound jack to transmit the music to visitors&amp;#039; car radios so they can listen in the comfort and privacy of their vehicles. Low-power FM transmitters are not expensive -- anywhere from $25-$100 -- but whether you use outdoor speakers or an FM transmitter, the synchronized audio absolutely makes the difference between a truly entertaining &amp;quot;show&amp;quot; and what looks like a yard full of randomly blinking lights.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:While your computer is playing the sequence the computer&amp;#039;s sound card will simultaneously be playing the music to keep the music and computer control commands in sync with one another. Some hobbyists use small amplifiers and put speakers outdoors so visitors can hear the music, but sometimes outdoor speakers create issues with neighboring homeowners. So most DIY&amp;#039;ers connect a small, low-power FM transmitter to their computer&amp;#039;s sound jack to transmit the music to visitors&amp;#039; car radios so they can listen in the comfort and privacy of their vehicles. Low-power FM transmitters are not expensive -- anywhere from $25-$100 -- but whether you use outdoor speakers or an FM transmitter, the synchronized audio absolutely makes the difference between a truly entertaining &amp;quot;show&amp;quot; and what looks like a yard full of randomly blinking lights.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;8 - &lt;/del&gt;What are these SSR things I read about?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;What are these SSR things I read about?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:An SSR is short for &amp;quot;solid state relay&amp;quot; and it&amp;#039;s just a device to safely control powerful electrical current by computer control. All-in-one controllers have SSRs built in so that all you have to do is plug the controller into main power and then plug the lights directly into the controller. However, some controllers use external SSRs which are not inside the controller box. Most SSRs are designed to be 4-channel units; 4 channels equates to 4 &amp;quot;circuits.&amp;quot; Using remote SSRs sometimes involves a little more wiring, but it can result in a more convenient way to lay out your show. Here are a couple examples:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:An SSR is short for &amp;quot;solid state relay&amp;quot; and it&amp;#039;s just a device to safely control powerful electrical current by computer control. All-in-one controllers have SSRs built in so that all you have to do is plug the controller into main power and then plug the lights directly into the controller. However, some controllers use external SSRs which are not inside the controller box. Most SSRs are designed to be 4-channel units; 4 channels equates to 4 &amp;quot;circuits.&amp;quot; Using remote SSRs sometimes involves a little more wiring, but it can result in a more convenient way to lay out your show. Here are a couple examples:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:3-remote ssrs.png |center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:3-remote ssrs.png |center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2250&amp;oldid=prev</id>
		<title>Dirknerkle: /* 7 - How do the viewers hear my music? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2250&amp;oldid=prev"/>
		<updated>2017-06-27T16:46:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;7 - How do the viewers hear my music?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:46, 27 June 2017&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-l24&quot; &gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;7 - &lt;/del&gt;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;How do the viewers hear my music?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:While your computer is playing the sequence the computer&amp;#039;s sound card will simultaneously be playing the music to keep the music and computer control commands in sync with one another. Some hobbyists use small amplifiers and put speakers outdoors so visitors can hear the music, but sometimes outdoor speakers create issues with neighboring homeowners. So most DIY&amp;#039;ers connect a small, low-power FM transmitter to their computer&amp;#039;s sound jack to transmit the music to visitors&amp;#039; car radios so they can listen in the comfort and privacy of their vehicles. Low-power FM transmitters are not expensive -- anywhere from $25-$100 -- but whether you use outdoor speakers or an FM transmitter, the synchronized audio absolutely makes the difference between a truly entertaining &amp;quot;show&amp;quot; and what looks like a yard full of randomly blinking lights.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:While your computer is playing the sequence the computer&amp;#039;s sound card will simultaneously be playing the music to keep the music and computer control commands in sync with one another. Some hobbyists use small amplifiers and put speakers outdoors so visitors can hear the music, but sometimes outdoor speakers create issues with neighboring homeowners. So most DIY&amp;#039;ers connect a small, low-power FM transmitter to their computer&amp;#039;s sound jack to transmit the music to visitors&amp;#039; car radios so they can listen in the comfort and privacy of their vehicles. Low-power FM transmitters are not expensive -- anywhere from $25-$100 -- but whether you use outdoor speakers or an FM transmitter, the synchronized audio absolutely makes the difference between a truly entertaining &amp;quot;show&amp;quot; and what looks like a yard full of randomly blinking lights.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2249&amp;oldid=prev</id>
		<title>Dirknerkle: /* 6 - How do I decide whether to use RS-232, RS-485 or Ethernet? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2249&amp;oldid=prev"/>
		<updated>2017-06-27T16:46:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;6 - How do I decide whether to use RS-232, RS-485 or Ethernet?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:46, 27 June 2017&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-l21&quot; &gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:Computers and controllers are usually physically connected to one another by wire, often using inexpensive everyday network cabling (called cat5 cable). More often than not, there&amp;#039;s an USB or other type of adapter/dongle that plugs into the computer that facilitates the electrical connection between the computer and the physical wiring. The electrical mechanisms that computers and controllers use to talk to one another are called serial RS-232, serial RS-485, and Ethernet (the same mechanism used for computer networking). With regard to speed, think of RS-232 in terms of tens of thousands of bytes per second, RS-485 in the hundreds of thousands and Ethernet in the millions of bytes per second. On top of the electrical mechanism is a &amp;quot;language&amp;quot; that the computers and controllers speak. Another word for this language is &amp;quot;protocol&amp;quot; and popular protocols are Renard, DMX, and E1.31. The Renard protocol can easily run on top of RS-232 or RS-485, DMX can run on top of RS-485 and Ethernet, and E1.31 is Ethernet only. And with some trickery, Renard can also run on top of Ethernet using another electronic gizmo called an &amp;quot;Ethernet bridge.&amp;quot; Sometimes, instead of using cat5 cabling, some users replace the physical wiring by using wireless communication and various combinations of small transmitter/receiver setups. Some of these wireless systems can work upwards of 1/4 mile away.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:Computers and controllers are usually physically connected to one another by wire, often using inexpensive everyday network cabling (called cat5 cable). More often than not, there&amp;#039;s an USB or other type of adapter/dongle that plugs into the computer that facilitates the electrical connection between the computer and the physical wiring. The electrical mechanisms that computers and controllers use to talk to one another are called serial RS-232, serial RS-485, and Ethernet (the same mechanism used for computer networking). With regard to speed, think of RS-232 in terms of tens of thousands of bytes per second, RS-485 in the hundreds of thousands and Ethernet in the millions of bytes per second. On top of the electrical mechanism is a &amp;quot;language&amp;quot; that the computers and controllers speak. Another word for this language is &amp;quot;protocol&amp;quot; and popular protocols are Renard, DMX, and E1.31. The Renard protocol can easily run on top of RS-232 or RS-485, DMX can run on top of RS-485 and Ethernet, and E1.31 is Ethernet only. And with some trickery, Renard can also run on top of Ethernet using another electronic gizmo called an &amp;quot;Ethernet bridge.&amp;quot; Sometimes, instead of using cat5 cabling, some users replace the physical wiring by using wireless communication and various combinations of small transmitter/receiver setups. Some of these wireless systems can work upwards of 1/4 mile away.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6 - &lt;/del&gt;How do I decide whether to use RS-232, RS-485 or Ethernet?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;How do I decide whether to use RS-232, RS-485 or Ethernet?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:This is determined by the kind of lights and controller(s) you select and the protocol method you choose for your computer to control them. The software has settings that you simply choose and those settings are saved automatically along with the sequences you design. Then when you assemble your controllers, you&amp;#039;ll load the proper settings into them to match. If you later decide to change your computer&amp;#039;s settings, you just change the controller settings to match. It&amp;#039;s easy to do. The &amp;quot;protocol&amp;quot; is the &amp;quot;language&amp;quot; that the computer and controllers use to talk to one another, and it&amp;#039;s vitally important that everything be using the same protocol or you&amp;#039;ll encounter communication problems. For example, if you had 5 people in a room and each spoke a different language, it would be difficult for them to understand one another. So they all must speak the same language (i.e. &amp;quot;protocol&amp;quot;) for communication to work.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2248&amp;oldid=prev</id>
		<title>Dirknerkle: /* 5 - How does the computer connect to the controllers? */</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=How_Computer_Controlled_Animated_Lighting_Works&amp;diff=2248&amp;oldid=prev"/>
		<updated>2017-06-27T16:46:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;5 - How does the computer connect to the controllers?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:46, 27 June 2017&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-l18&quot; &gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:2-daisy chain.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[File:2-daisy chain.png | center|600px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5 - &lt;/del&gt;How does the computer connect to the controllers?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== &amp;#039;&amp;#039;&amp;#039;How does the computer connect to the controllers?&amp;#039;&amp;#039;&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;:Computers and controllers are usually physically connected to one another by wire, often using inexpensive everyday network cabling (called cat5 cable). More often than not, there&amp;#039;s an USB or other type of adapter/dongle that plugs into the computer that facilitates the electrical connection between the computer and the physical wiring. The electrical mechanisms that computers and controllers use to talk to one another are called serial RS-232, serial RS-485, and Ethernet (the same mechanism used for computer networking). With regard to speed, think of RS-232 in terms of tens of thousands of bytes per second, RS-485 in the hundreds of thousands and Ethernet in the millions of bytes per second. On top of the electrical mechanism is a &amp;quot;language&amp;quot; that the computers and controllers speak. Another word for this language is &amp;quot;protocol&amp;quot; and popular protocols are Renard, DMX, and E1.31. The Renard protocol can easily run on top of RS-232 or RS-485, DMX can run on top of RS-485 and Ethernet, and E1.31 is Ethernet only. And with some trickery, Renard can also run on top of Ethernet using another electronic gizmo called an &amp;quot;Ethernet bridge.&amp;quot; Sometimes, instead of using cat5 cabling, some users replace the physical wiring by using wireless communication and various combinations of small transmitter/receiver setups. Some of these wireless systems can work upwards of 1/4 mile away.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;:Computers and controllers are usually physically connected to one another by wire, often using inexpensive everyday network cabling (called cat5 cable). More often than not, there&amp;#039;s an USB or other type of adapter/dongle that plugs into the computer that facilitates the electrical connection between the computer and the physical wiring. The electrical mechanisms that computers and controllers use to talk to one another are called serial RS-232, serial RS-485, and Ethernet (the same mechanism used for computer networking). With regard to speed, think of RS-232 in terms of tens of thousands of bytes per second, RS-485 in the hundreds of thousands and Ethernet in the millions of bytes per second. On top of the electrical mechanism is a &amp;quot;language&amp;quot; that the computers and controllers speak. Another word for this language is &amp;quot;protocol&amp;quot; and popular protocols are Renard, DMX, and E1.31. The Renard protocol can easily run on top of RS-232 or RS-485, DMX can run on top of RS-485 and Ethernet, and E1.31 is Ethernet only. And with some trickery, Renard can also run on top of Ethernet using another electronic gizmo called an &amp;quot;Ethernet bridge.&amp;quot; Sometimes, instead of using cat5 cabling, some users replace the physical wiring by using wireless communication and various combinations of small transmitter/receiver setups. Some of these wireless systems can work upwards of 1/4 mile away.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dirknerkle</name></author>
	</entry>
</feed>