<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — под ESP32 не компилируется код ESP8266]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=1448&amp;type=atom" />
	<updated>2022-01-12T08:12:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=1448</id>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4470#p4470" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>remotexy wrote:</cite><blockquote><p>.</p></blockquote></div><p>спасибо. уже догадался))<br /></p><div class="codebox"><pre><code>void Wheel (unsigned char * motor, int v)
{
  if (v&gt;100) v=100;
  if (v&lt;-100) v=-100;
  int x = v*2.55;
  if (v&gt;0) { digitalWrite(motor[0], HIGH); digitalWrite(motor[1], LOW); analogWrite(motor[2], x); }
  else if (v&lt;0) { digitalWrite(motor[0], LOW); digitalWrite(motor[1], HIGH); analogWrite(motor[2], -x); }
  else { digitalWrite(motor[0], LOW); digitalWrite(motor[1], LOW); analogWrite(motor[2], 0); }
}</code></pre></div><p>еще раз спасибо за помощь</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T08:12:07Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4470#p4470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4469#p4469" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>void Wheel (unsigned char * motor, int v)
{
  if (v&gt;100) v=100;
  if (v&lt;-100) v=-100;
 
  int k = v * 2.55;

  if (v&gt;0) {
    digitalWrite(motor[0], HIGH);
    digitalWrite(motor[1], LOW);
    analogWrite(motor[2], k);
  }
  else if (v&lt;0) {
    digitalWrite(motor[0], LOW);
    digitalWrite(motor[1], HIGH);
    analogWrite(motor[2], -k);
  }
  else {
    digitalWrite(motor[0], LOW);
    digitalWrite(motor[1], LOW);
    analogWrite(motor[2], 0);
  }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2022-01-12T07:55:36Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4469#p4469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4468#p4468" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>remotexy wrote:</cite><blockquote><p>Попробуйте заменить везде в коде где вызывается analogWrite<br /></p><div class="codebox"><pre><code>//analogWrite(motor[2], v*2.55);
analogWrite(motor[2], (int)(v*2.55));</code></pre></div></blockquote></div><p>вот так <br /></p><div class="codebox"><pre><code>void Wheel (unsigned char * motor, int v)
{
  if (v&gt;100) v=100;
  if (v&lt;-100) v=-100;
  if (v&gt;0) {
    digitalWrite(motor[0], HIGH);
    digitalWrite(motor[1], LOW);
    analogWrite(motor[2], v);
  }
  else if (v&lt;0) {
    digitalWrite(motor[0], LOW);
    digitalWrite(motor[1], HIGH);
    analogWrite(motor[2], -v);
  }
  else {
    digitalWrite(motor[0], LOW);
    digitalWrite(motor[1], LOW);
    analogWrite(motor[2], 0);
  }
}</code></pre></div><p>скомпиллировало<br />как теперь из 0-100 сделать 0-255?</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T07:41:20Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4468#p4468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4467#p4467" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>remotexy wrote:</cite><blockquote><p>Попробуйте заменить везде в коде где вызывается analogWrite<br /></p><div class="codebox"><pre><code>//analogWrite(motor[2], v*2.55);
analogWrite(motor[2], (int)(v*2.55));</code></pre></div></blockquote></div><p>Не помогло…</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T03:37:55Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4467#p4467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4466#p4466" />
			<content type="html"><![CDATA[<p>Попробуйте заменить везде в коде где вызывается analogWrite<br /></p><div class="codebox"><pre><code>//analogWrite(motor[2], v*2.55);
analogWrite(motor[2], (int)(v*2.55));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2022-01-12T03:23:26Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4466#p4466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4465#p4465" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>remotexy wrote:</cite><blockquote><p>.</p></blockquote></div><p> пожалуйста, помогите решить проблему</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T02:58:23Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4465#p4465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4463#p4463" />
			<content type="html"><![CDATA[<p>Я в программировании прям новичек. Две недели назад купил первую плату... что он хочет от меня?</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T02:02:15Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4463#p4463</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[под ESP32 не компилируется код ESP8266]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4461#p4461" />
			<content type="html"><![CDATA[<p>Всем привет. Проблема такая - один и тот же код (за исключением библиотек под разные платы) нормально компилируется под плату ESP8266 и не компилируется под плату ESP 32.<br />копипаст ошибки<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino: In function &#039;void Wheel(unsigned char*, int)&#039;:<br />t34_driver.ino:188:106: error: call of overloaded &#039;analogWrite(unsigned char&amp;, double)&#039; is ambiguous<br />&nbsp; &nbsp; &nbsp; &nbsp; if (v&gt;0) { digitalWrite(motor[0], HIGH); digitalWrite(motor[1], LOW); analogWrite(motor[2], v*2.55); }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br />In file included from C:\Users\DNS\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2\cores\esp32/Arduino.h:36,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from sketch\t34_driver.ino.ino.cpp:1:<br />C:\Users\DNS\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2\cores\esp32/esp32-hal.h:93:6: note: candidate: &#039;void analogWrite(uint8_t, int)&#039;<br /> void analogWrite(uint8_t pin, int value);<br />&nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br />In file included from C:\Users\DNS\Documents\Arduino\libraries\ESP32Servo\src/ESP32Servo.h:67,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:26:<br />C:\Users\DNS\Documents\Arduino\libraries\ESP32Servo\src/analogWrite.h:9:8: note: candidate: &#039;void analogWrite(uint8_t, uint16_t)&#039;<br />&nbsp; &nbsp;void analogWrite( uint8_t APin, uint16_t AValue );<br />&nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br />t34_driver.ino:189:109: error: call of overloaded &#039;analogWrite(unsigned char&amp;, double)&#039; is ambiguous<br />&nbsp; &nbsp;else if (v&lt;0) { digitalWrite(motor[0], LOW); digitalWrite(motor[1], HIGH); analogWrite(motor[2], (-v)*2.55); }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br />In file included from C:\Users\DNS\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2\cores\esp32/Arduino.h:36,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from sketch\t34_driver.ino.ino.cpp:1:<br />C:\Users\DNS\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.2\cores\esp32/esp32-hal.h:93:6: note: candidate: &#039;void analogWrite(uint8_t, int)&#039;<br /> void analogWrite(uint8_t pin, int value);<br />&nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br />In file included from C:\Users\DNS\Documents\Arduino\libraries\ESP32Servo\src/ESP32Servo.h:67,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:26:<br />C:\Users\DNS\Documents\Arduino\libraries\ESP32Servo\src/analogWrite.h:9:8: note: candidate: &#039;void analogWrite(uint8_t, uint16_t)&#039;<br />&nbsp; &nbsp;void analogWrite( uint8_t APin, uint16_t AValue );<br />&nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino: In function &#039;void setup()&#039;:<br />t34_driver.ino:196:3: error: &#039;RemoteXY_Init&#039; was not declared in this scope<br />&nbsp; &nbsp;RemoteXY_Init ();<br />&nbsp; &nbsp;^~~~~~~~~~~~~<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:196:3: note: suggested alternative: &#039;RemoteXY_CONF&#039;<br />&nbsp; &nbsp;RemoteXY_Init ();<br />&nbsp; &nbsp;^~~~~~~~~~~~~<br />&nbsp; &nbsp;RemoteXY_CONF<br />In file included from C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:25:<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino: In function &#039;void loop()&#039;:<br />C:\Users\DNS\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:151:28: error: &#039;remotexy&#039; was not declared in this scope<br /> #define RemoteXY_Handler() remotexy-&gt;handler ()<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:233:3: note: in expansion of macro &#039;RemoteXY_Handler&#039;<br />&nbsp; &nbsp;RemoteXY_Handler ();<br />&nbsp; &nbsp;^~~~~~~~~~~~~~~~<br />C:\Users\DNS\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:151:28: note: suggested alternative: &#039;RemoteXY&#039;<br /> #define RemoteXY_Handler() remotexy-&gt;handler ()<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~<br />C:\Users\DNS\Documents\Arduino\sketch\remotexy\t34_driver.ino\t34_driver.ino.ino:233:3: note: in expansion of macro &#039;RemoteXY_Handler&#039;<br />&nbsp; &nbsp;RemoteXY_Handler ();<br />&nbsp; &nbsp;^~~~~~~~~~~~~~~~<br />exit status 1<br />call of overloaded &#039;analogWrite(unsigned char&amp;, double)&#039; is ambiguous</p>]]></content>
			<author>
				<name><![CDATA[denisfefelov]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2038</uri>
			</author>
			<updated>2022-01-12T01:56:13Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4461#p4461</id>
		</entry>
</feed>
