<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.geeetech.com/index.php?action=history&amp;feed=atom&amp;title=Arduino_RGB_Matrix_LED_Driver_shield</id>
	<title>Arduino RGB Matrix LED Driver shield - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.geeetech.com/index.php?action=history&amp;feed=atom&amp;title=Arduino_RGB_Matrix_LED_Driver_shield"/>
	<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;action=history"/>
	<updated>2026-04-25T18:28:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1336&amp;oldid=prev</id>
		<title>Admin at 03:10, 29 May 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1336&amp;oldid=prev"/>
		<updated>2012-05-29T03:10:17Z</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;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 03:10, 29 May 2012&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Introductin&lt;/del&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;Introduction&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Colorduino 1.jpg]]&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;[[File:Colorduino 1.jpg]]&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;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1335&amp;oldid=prev</id>
		<title>Admin: /* Usage */</title>
		<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1335&amp;oldid=prev"/>
		<updated>2012-05-29T03:09:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Usage&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;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 03:09, 29 May 2012&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=&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;==Usage==&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;==Usage==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Colorduino 2.jpg]]&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;[[File:Colorduino 2.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Colorduino table.jpg]]&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;[[File:Colorduino table.jpg]]&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;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1334&amp;oldid=prev</id>
		<title>Admin: /* How to buy */</title>
		<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1334&amp;oldid=prev"/>
		<updated>2012-05-29T03:08:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;How to buy&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;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 03:08, 29 May 2012&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-l168&quot;&gt;Line 168:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 168:&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;==How to buy==&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;==How to buy==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Click here to buy [http://www.geeetech.com/arduino-rgb-metrix-led-driver-shield-p-467.html &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Example.jpg]]&lt;/del&gt;Arduino RGB &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metrix &lt;/del&gt;LED Driver shield]&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;Click here to buy [http://www.geeetech.com/arduino-rgb-metrix-led-driver-shield-p-467.html Arduino RGB &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Matrix &lt;/ins&gt;LED Driver shield]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1333&amp;oldid=prev</id>
		<title>Admin at 03:08, 29 May 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1333&amp;oldid=prev"/>
		<updated>2012-05-29T03:08:29Z</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;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 03:08, 29 May 2012&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=&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;*8 super source driver channels of 500mA each&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;*8 super source driver channels of 500mA each&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;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Document==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://www.geeetech.com/Documents/Colorduino%20library.zip Colorduino library]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;==Usage==&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;==Usage==&lt;/div&gt;&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-l25&quot;&gt;Line 25:&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=&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;brought out the edge of the board including RX, TX and DTS, which can be connected to [http://www.geeetech.com/xbee-usb-adapter-module-with-usb-cable-p-418.html FT232 USB adapter] to reprogram the onboard ATmega chip, and SCA and SCL for I2C communication. A green LED on the front of the board indicates power&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;brought out the edge of the board including RX, TX and DTS, which can be connected to [http://www.geeetech.com/xbee-usb-adapter-module-with-usb-cable-p-418.html FT232 USB adapter] to reprogram the onboard ATmega chip, and SCA and SCL for I2C communication. A green LED on the front of the board indicates power&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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Document==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://www.geeetech.com/Documents/Colorduino%20library.zip Colorduino library]&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;==Example code==&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;==Example code==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1332&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;==Introductin== File:Colorduino 1.jpg  The Colorduino is a RGB LED matrix driver platform basis on ATMega 328P. This design is to make user easily modify or write the firm...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.geeetech.com/index.php?title=Arduino_RGB_Matrix_LED_Driver_shield&amp;diff=1332&amp;oldid=prev"/>
		<updated>2012-05-29T03:07:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Introductin== &lt;a href=&quot;/index.php/File:Colorduino_1.jpg&quot; title=&quot;File:Colorduino 1.jpg&quot;&gt;File:Colorduino 1.jpg&lt;/a&gt;  The Colorduino is a RGB LED matrix driver platform basis on ATMega 328P. This design is to make user easily modify or write the firm...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introductin==&lt;br /&gt;
[[File:Colorduino 1.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Colorduino is a RGB LED matrix driver platform basis on ATMega 328P. This design is to make user easily modify or write the firmware of &lt;br /&gt;
Colorduino by Arduino IDE. Colorsduino pairs the M54564 with a single DM163 constant current driver. By using the DM163, the Colors shield gains three 8+6-bit channels of hardware PWM control of the LED’s freeing up the MCU from having to implement it in software. This gives &lt;br /&gt;
the ATmega more CPU bandwidth for performing other tasks.  Colorduino is easy to cascade by IIC and Power interface.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
*8 bits colors support with 6 bits correction for each color in every dots&lt;br /&gt;
*Hardware 16MHz PWM support&lt;br /&gt;
*Without any external circuits, play and shine&lt;br /&gt;
*Dedicated GPIO and ADC interface&lt;br /&gt;
*Hardware UART and IIC communication with easy cascading&lt;br /&gt;
*24 constant current channels of 100mA each&lt;br /&gt;
*8 super source driver channels of 500mA each&lt;br /&gt;
&lt;br /&gt;
==Document==&lt;br /&gt;
[http://www.geeetech.com/Documents/Colorduino%20library.zip Colorduino library]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
[[File:Colorduino 2.jpg]]&lt;br /&gt;
[[File:Colorduino table.jpg]]&lt;br /&gt;
&lt;br /&gt;
Power to the board is either via pin headers or a set of mini screw terminals. A slide switch selects between the two. Various Pins are &lt;br /&gt;
brought out the edge of the board including RX, TX and DTS, which can be connected to [http://www.geeetech.com/xbee-usb-adapter-module-with-usb-cable-p-418.html FT232 USB adapter] to reprogram the onboard ATmega chip, and SCA and SCL for I2C communication. A green LED on the front of the board indicates power&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example code==&lt;br /&gt;
 #include &amp;lt;Colorduino.h&amp;gt;&lt;br /&gt;
 typedef struct&lt;br /&gt;
 {&lt;br /&gt;
  unsigned char r;&lt;br /&gt;
  unsigned char g;&lt;br /&gt;
  unsigned char b;&lt;br /&gt;
 } ColorRGB;&lt;br /&gt;
 //a color with 3 components: h, s and v&lt;br /&gt;
 typedef struct &lt;br /&gt;
 {&lt;br /&gt;
  unsigned char h;&lt;br /&gt;
  unsigned char s;&lt;br /&gt;
  unsigned char v;&lt;br /&gt;
 } ColorHSV;&lt;br /&gt;
 unsigned char plasma[ColorduinoScreenWidth][ColorduinoScreenHeight];&lt;br /&gt;
 long paletteShift;&lt;br /&gt;
 //Converts an HSV color to RGB color&lt;br /&gt;
 void HSVtoRGB(void *vRGB, void *vHSV) &lt;br /&gt;
 {&lt;br /&gt;
  float r, g, b, h, s, v; //this function works with floats between 0 and 1&lt;br /&gt;
  float f, p, q, t;&lt;br /&gt;
  int i;&lt;br /&gt;
  ColorRGB *colorRGB=(ColorRGB *)vRGB;&lt;br /&gt;
  ColorHSV *colorHSV=(ColorHSV *)vHSV;&lt;br /&gt;
  h = (float)(colorHSV-&amp;gt;h / 256.0);&lt;br /&gt;
  s = (float)(colorHSV-&amp;gt;s / 256.0);&lt;br /&gt;
  v = (float)(colorHSV-&amp;gt;v / 256.0);&lt;br /&gt;
  //if saturation is 0, the color is a shade of grey&lt;br /&gt;
  if(s == 0.0) {&lt;br /&gt;
    b = v;&lt;br /&gt;
    g = b;&lt;br /&gt;
    r = g;&lt;br /&gt;
  }&lt;br /&gt;
  //if saturation &amp;gt; 0, more complex calculations are needed&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    h *= 6.0; //to bring hue to a number between 0 and 6, better for the calculations&lt;br /&gt;
    i = (int)(floor(h)); //e.g. 2.7 becomes 2 and 3.01 becomes 3 or 4.9999 becomes 4&lt;br /&gt;
    f = h - i;//the fractional part of h&lt;br /&gt;
    p = (float)(v * (1.0 - s));&lt;br /&gt;
    q = (float)(v * (1.0 - (s * f)));&lt;br /&gt;
    t = (float)(v * (1.0 - (s * (1.0 - f))));&lt;br /&gt;
    switch(i)&lt;br /&gt;
    {&lt;br /&gt;
      case 0: r=v; g=t; b=p; break;&lt;br /&gt;
      case 1: r=q; g=v; b=p; break;&lt;br /&gt;
      case 2: r=p; g=v; b=t; break;&lt;br /&gt;
      case 3: r=p; g=q; b=v; break;&lt;br /&gt;
      case 4: r=t; g=p; b=v; break;&lt;br /&gt;
      case 5: r=v; g=p; b=q; break;&lt;br /&gt;
      default: r = g = b = 0; break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  colorRGB-&amp;gt;r = (int)(r * 255.0);&lt;br /&gt;
  colorRGB-&amp;gt;g = (int)(g * 255.0);&lt;br /&gt;
  colorRGB-&amp;gt;b = (int)(b * 255.0);&lt;br /&gt;
 }&lt;br /&gt;
 float dist(float a, float b, float c, float d) &lt;br /&gt;
 {&lt;br /&gt;
  return sqrt((c-a)*(c-a)+(d-b)*(d-b));&lt;br /&gt;
 }&lt;br /&gt;
 void&lt;br /&gt;
 plasma_morph()&lt;br /&gt;
 {&lt;br /&gt;
  unsigned char x,y;&lt;br /&gt;
  float value;&lt;br /&gt;
  ColorRGB colorRGB;&lt;br /&gt;
  ColorHSV colorHSV;&lt;br /&gt;
  for(y = 0; y &amp;lt; ColorduinoScreenHeight; y++)&lt;br /&gt;
    for(x = 0; x &amp;lt; ColorduinoScreenWidth; x++) {&lt;br /&gt;
      {&lt;br /&gt;
       value = sin(dist(x + paletteShift, y, 128.0, 128.0) / 8.0)&lt;br /&gt;
          + sin(dist(x, y, 64.0, 64.0) / 8.0)&lt;br /&gt;
          + sin(dist(x, y + paletteShift / 7, 192.0, 64) / 7.0)&lt;br /&gt;
          + sin(dist(x, y, 192.0, 100.0) / 8.0);&lt;br /&gt;
        colorHSV.h=(unsigned char)((value) * 128)&amp;amp;0xff;&lt;br /&gt;
        colorHSV.s=255; &lt;br /&gt;
        colorHSV.v=255;&lt;br /&gt;
        HSVtoRGB(&amp;amp;colorRGB, &amp;amp;colorHSV);&lt;br /&gt;
        Colorduino.SetPixel(x, y, colorRGB.r, colorRGB.g, colorRGB.b);&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
  paletteShift++;&lt;br /&gt;
  Colorduino.FlipPage(); // swap screen buffers to show it&lt;br /&gt;
 }&lt;br /&gt;
 /********************************************************&lt;br /&gt;
 Name: ColorFill&lt;br /&gt;
 Function: Fill the frame with a color&lt;br /&gt;
 Parameter:R: the value of RED.   Range:RED 0~255&lt;br /&gt;
          G: the value of GREEN. Range:RED 0~255&lt;br /&gt;
          B: the value of BLUE.  Range:RED 0~255&lt;br /&gt;
 ********************************************************/&lt;br /&gt;
 void ColorFill(unsigned char R,unsigned char G,unsigned char B)&lt;br /&gt;
 {&lt;br /&gt;
  PixelRGB *p = Colorduino.GetPixel(0,0);&lt;br /&gt;
  for (unsigned char y=0;y&amp;lt;ColorduinoScreenWidth;y++) {&lt;br /&gt;
    for(unsigned char x=0;x&amp;lt;ColorduinoScreenHeight;x++) {&lt;br /&gt;
      p-&amp;gt;r = R;&lt;br /&gt;
      p-&amp;gt;g = G;&lt;br /&gt;
      p-&amp;gt;b = B;&lt;br /&gt;
      p++;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    Colorduino.FlipPage();&lt;br /&gt;
 }&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
  Colorduino.Init(); // initialize the board&lt;br /&gt;
  // compensate for relative intensity differences in R/G/B brightness&lt;br /&gt;
  // array of 6-bit base values for RGB (0~63)&lt;br /&gt;
  // whiteBalVal[0]=red&lt;br /&gt;
  // whiteBalVal[1]=green&lt;br /&gt;
  // whiteBalVal[2]=blue&lt;br /&gt;
  unsigned char whiteBalVal[3] = {36,63,63}; // for LEDSEE 6x6cm round matrix&lt;br /&gt;
  Colorduino.SetWhiteBal(whiteBalVal);&lt;br /&gt;
  // start with morphing plasma, but allow going to color cycling if desired.&lt;br /&gt;
  paletteShift=128000;&lt;br /&gt;
  unsigned char bcolor;&lt;br /&gt;
  //generate the plasma once&lt;br /&gt;
  for(unsigned char y = 0; y &amp;lt; ColorduinoScreenHeight; y++)&lt;br /&gt;
    for(unsigned char x = 0; x &amp;lt; ColorduinoScreenWidth; x++)&lt;br /&gt;
    {&lt;br /&gt;
      //the plasma buffer is a sum of sines&lt;br /&gt;
      bcolor = (unsigned char)&lt;br /&gt;
      (&lt;br /&gt;
            128.0 + (128.0 * sin(x*8.0 / 16.0))&lt;br /&gt;
          + 128.0 + (128.0 * sin(y*8.0 / 16.0))&lt;br /&gt;
      ) / 2;&lt;br /&gt;
      plasma[x][y] = bcolor;&lt;br /&gt;
    }&lt;br /&gt;
 // to adjust white balance you can uncomment this line&lt;br /&gt;
 // and comment out the plasma_morph() in loop()&lt;br /&gt;
 // and then experiment with whiteBalVal above&lt;br /&gt;
 // ColorFill(255,255,255);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
  plasma_morph();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==How to buy==&lt;br /&gt;
Click here to buy [http://www.geeetech.com/arduino-rgb-metrix-led-driver-shield-p-467.html [[File:Example.jpg]]Arduino RGB Metrix LED Driver shield]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>