<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[forum.rcl-radio.ru &mdash; PT2257]]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=43</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=43&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «PT2257».]]></description>
		<lastBuildDate>Thu, 29 Aug 2019 02:58:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[PT2257]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=50#p50</link>
			<description><![CDATA[<p><a href="http://rcl-radio.ru/?p=56034">http://rcl-radio.ru/?p=56034</a></p><p>PT2257.h</p><div class="codebox"><pre><code>#ifndef  PT2257_H
#define  PT2257_H

#define  PT2257_address 0x44 // адрес

#include &lt;Arduino.h&gt;
class  PT2257
{
  public:
     PT2257();
        void setLeft(int left);      // 0...-79 дБ  int 0...79
        void setRight(int right);    // 0...-79 дБ  int 0...79
        void setMute(int mute);      // int 1 - on mute  | int 0 - off mute
  private:
    void writeWire(char a);
};
    
#endif // PT2257_H</code></pre></div><p>PT2257.cpp</p><div class="codebox"><pre><code>#include &lt;Arduino.h&gt;
#include &lt;Wire.h&gt;
#include &quot;PT2257.h&quot;

PT2257::PT2257(){
    Wire.begin();
}

void PT2257::setLeft(int left){
        left = 78 - left;
    int left10 = left / 10;
    int left01 = left - left10 * 10;

  writeWire(left10+0b10110000);
  writeWire(left01+0b10100000);
}

void PT2257::setRight(int right){
        right = 78 - right;
    int right10 = right / 10;
    int right01 = right - right10 * 10;

  writeWire(right10+0b00110000);
  writeWire(right01+0b00100000);
}

void PT2257::setMute(int mute){
 if(mute == 1){
  writeWire(0b01111001);}
 else{
  writeWire(0b01111000);}
}

void PT2257::writeWire(char a){
  Wire.beginTransmission(PT2257_address);
  Wire.write (a);
  Wire.endTransmission();
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Thu, 29 Aug 2019 02:58:54 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=50#p50</guid>
		</item>
	</channel>
</rss>
