<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Library on Elektronik Dachbude</title><link>https://neu.fkainka.de/tag/library/</link><description>Recent content in Library on Elektronik Dachbude</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Thu, 02 Apr 2015 11:26:56 +0200</lastBuildDate><atom:link href="https://neu.fkainka.de/tag/library/index.xml" rel="self" type="application/rss+xml"/><item><title>RGB Crossfade Library</title><link>https://neu.fkainka.de/rgb-crossfade-library/</link><pubDate>Sun, 19 Apr 2015 00:25:59 +0200</pubDate><guid>https://neu.fkainka.de/rgb-crossfade-library/</guid><description>&lt;p&gt;Die Crossfade-Library von Radek Wierzbicki ist aus einem Arduino Artikel zum Thema Crossfade entstanden. Sie ermöglicht es unter anderem Farben zu definieren, und zwar nach dem Schema:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RGBColor white = RGBColor(100, 100, 100);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Die Werte werden in Prozent angegeben, das Maximum ist also 100.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quellen:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.radekw.com/blog/2011/01/08/arduino-remote-rgb-light/"&gt;Crossfade-Library&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/radekw/Arduino/tree/5f24ce7c8db9dfbb5252b59824c3217d851b3a3c"&gt;Auf Github in Unterordner Libraries/RGB-LED&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Diese Farben können dann per Crossfade-Befehl oder per setColor-Befehl ausgegeben werden.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Funktionen der Library:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RGBLED(int redPin, int greenPin, int bluePin, int hold, int wait, int commonAnode);&lt;/li&gt;
&lt;li&gt;void crossfade(RGBColor &amp;amp;color);&lt;/li&gt;
&lt;li&gt;void setColor(RGBColor &amp;amp;color);&lt;/li&gt;
&lt;li&gt;void setIntensity(int intensity);&lt;/li&gt;
&lt;li&gt;void setCrossfadeWait(int wait);&lt;/li&gt;
&lt;li&gt;void setCrossfadeHold(int hold);&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In der Initialisierungsfunktion RGBLED werden in den &lt;strong&gt;ersten drei Parametern die einzelnen Pins&lt;/strong&gt; angegeben, an denen die Farben liegen. Danach folgen die Festlegung der &lt;strong&gt;Standartwere für Hold und Wait&lt;/strong&gt;. Zuletzt kann man noch festlegen ob die RGB-LED eine &lt;strong&gt;gemeinsame Anode (int = 1)  oder Kathode (int = 0)&lt;/strong&gt; hat. Dies ist wichtig, da bei einer gemeinsamen Anode die PWM-Werte umgekehrt werden müssen.&lt;/p&gt;</description></item><item><title>Die Arduino IR-Library</title><link>https://neu.fkainka.de/die-arduino-ir-library/</link><pubDate>Fri, 27 Dec 2013 12:31:57 +0100</pubDate><guid>https://neu.fkainka.de/die-arduino-ir-library/</guid><description>&lt;p&gt;Ich habe nach einer möglichst einfachen Art gesucht, Infrarot Fernbedienungen auszulesen. Wie für Arduino üblich habe ich auch nach kurzer Zeit eine passende Library gefunden:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html"&gt;http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Auf der Seite von Ken Shirriff kann man sich die Dateien runterladen, inlusive einiger Beispiele. Besonders geeignet: IRrecDemo um damit Signale direkt auszulesen oder IRrecDump um auch Informationen über das verwendete Protokoll zu bekommen. Alles was man dafür benötigt ist ein IR-Empfangs-Modul. Die Ausgabe erfolgt über das Terminal.&lt;/p&gt;</description></item></channel></rss>