не могу залить скетч на ардуино нано

banan15
Offline
Зарегистрирован: 09.01.2016

Ребят, добрый вечер! Подскажите как залить данный скетч:

// Необходимо установить библиотеку для радиомодуля nRF24

#include <Servo.h>
#include <SPI.h>
#include "RF24.h"
Servo servo1;
Servo servo2;
 
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1]; 
int data; 
int pos;
int fspeed;           // движение в перед 
int bspeed;           // движение назад
const int in1 = 2;    // управление двигателем 1
const int in2 = 4;    // управление двигателем 1
const int ena = 5;    // ШИМ для пропорциональной скорости машинки
 
void setup()
{
  
  pinMode(in1, OUTPUT);      // подключаем к L298n
  pinMode(in2, OUTPUT);      // подключаем к L298n
  pinMode(ena, OUTPUT);      // подключаем к L298n
  
servo1.attach(6); 
servo2.attach(3); 
 
delay(50);
radio.begin();
radio.openReadingPipe(1,pipe); 
radio.startListening();
 
}
 
void loop()
{
  if (radio.available())radio.read(msg, 1);
  if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
  if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
  
  if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
  if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
  if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
}
 
void stop()
{
  
  analogWrite(ena, 0);
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
}
 
void forward(int fspeed)
{
  
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  analogWrite(ena, fspeed);
}
 
void backward(int bspeed)
{
  
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  analogWrite(ena, bspeed);
}
 
 
САМ НОВИЧОК, ВЧЕРА ПРИЕХАЛА АРДУИНКА. НО, СКАЧАЛ ПРОГРАММУ АРДУИНО, УСТАНОВИЛ ДРАЙВЕР, СКАЧАЛ БИБЛИОТЕКУ RF24.
КАЗАЛОСЬ БЫ, ВСЕ СДЕЛАЛ, НО ЧЕТ НЕ ХОЧЕТ ЗАГРУЖАТЬ. ПОМОГИТЕ ПОЖАЛУЙСТА. БУДУ БЛАГОДАРЕН! С
!!!С НОВЫМ ГОДОМ!!!
 
NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

А чем мотивирует? Список ошибок в студию.

VictorNsk
VictorNsk аватар
Offline
Зарегистрирован: 27.09.2015

У меня нет связи с версией Arduino 1.6.7. В версии 1.6.6 все нормально.

banan15
Offline
Зарегистрирован: 09.01.2016

версия 1.6.7. 

при проверке данного скетча пишет: redefinition of void setup().

в самом скетче строчка void setup(), выделена красным

banan15
Offline
Зарегистрирован: 09.01.2016

ПРИ ЗАЛИВКЕ ТОЖЕ САМАЯ ОШИБКА

МНЕ кажется я ошибаюсь в самом процессе заливания.

напишите пожалуйста дейсвия при заливке скетча, по пунктам. СПАСИБО

VictorNsk
VictorNsk аватар
Offline
Зарегистрирован: 27.09.2015

Попробуйте версию Arduino 1.6.6 c официального сайта.

banan15
Offline
Зарегистрирован: 09.01.2016

ДРУЖИЩЕ, МОЖЕШЬ САМ ПРОЦЕСС ЗАЛИВКИ СКЕТЧА ОПИСАТЬ? ТЫ ПРО NRF24L01+ ЗНАЕШЬ?

Radjah
Offline
Зарегистрирован: 06.08.2014

Могу только капслок отверткой вырвать, чтобы не залипал.

banan15
Offline
Зарегистрирован: 09.01.2016

Ты советы , по делу предлагай!

Radjah
Offline
Зарегистрирован: 06.08.2014

У тебя запятая лишняя.

Я в новый год хрустальный шар пропил, например, смотреть не во что.

И для убогих тема закрепленная есть http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...

banan15
Offline
Зарегистрирован: 09.01.2016

 

Если есть возможность помочь, помоги, зачем выделываться? 

Radjah
Offline
Зарегистрирован: 06.08.2014

Объясняю для совсем скорбных на голову:

Оформи код правильно.

Приведи вывод компилятора с ошибками.

Все экстресансы в запое после нового года.

banan15
Offline
Зарегистрирован: 09.01.2016

Говорю же, не надо выделываться! В начале упоминул, что новичок. Спасибо. 

banan15
Offline
Зарегистрирован: 09.01.2016

А как код оформлять? Дружище, данный скетч писал не я: скачал. Так что ни хрена не понимаю в этом. Так что не обессудь))

Radjah
Offline
Зарегистрирован: 06.08.2014

Я специально ссылку на инструкцию привел с картинками.

Тут таких новичков по десятку в день, если не больше.

banan15
Offline
Зарегистрирован: 09.01.2016
// Необходимо установить библиотеку для радиомодуля nRF24

#include <Servo.h>
#include <SPI.h>
#include "RF24.h"
Servo servo1;
Servo servo2;
 
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1]; 
int data; 
int pos;
int fspeed;           // движение в перед 
int bspeed;           // движение назад
const int in1 = 2;    // управление двигателем 1
const int in2 = 4;    // управление двигателем 1
const int ena = 5;    // ШИМ для пропорциональной скорости машинки
 
void setup()
{
  
  pinMode(in1, OUTPUT);      // подключаем к L298n
  pinMode(in2, OUTPUT);      // подключаем к L298n
  pinMode(ena, OUTPUT);      // подключаем к L298n
  
servo1.attach(6); 
servo2.attach(3); 
 
delay(50);
radio.begin();
radio.openReadingPipe(1,pipe); 
radio.startListening();
 
}
 
void loop()
{
  if (radio.available())radio.read(msg, 1);
  if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
  if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
  
  if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
  if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
  if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
}
 
void stop()
{
  
  analogWrite(ena, 0);
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
}
 
void forward(int fspeed)
{
  
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  analogWrite(ena, fspeed);
}
 
void backward(int bspeed)
{
  
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  analogWrite(ena, bspeed);
}

 

Radjah
Offline
Зарегистрирован: 06.08.2014

56-70 вполне себе объединяются в одну функцию.

Ошибки какие?

banan15
Offline
Зарегистрирован: 09.01.2016
 
версия 1.6.7. 
 
при проверке скетча пишет: redefinition of void setup().
 
в самом скетче строчка 20я строчка:void setup(), выделена красным. 
ПРИ Загрузке скетча,  ТОЖЕ САМАЯ ОШИБКА
 
МНЕ кажется я ошибаюсь в самом процессе заливания.
 
напишите пожалуйста процесс(действия) загрузки скетча по пунктам. СПАСИБО

 

VictorNsk
VictorNsk аватар
Offline
Зарегистрирован: 27.09.2015

banan15

Вам выше было предложено. 

Radjah пишет:

Приведи вывод компилятора с ошибками.

Все экстресансы в запое после нового года.

Где результат. До заливки далеко. Выполните эти шаги. Многое прояснится что вы пытаетесь сделать.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Компиляция и загрузка - это два сильно разнесённых во времени процесса.

У вас до загрузки дело не доходит- ошибка при компиляции.
А так как вы держите лог процесса компиляции в секрете от нашего сообщества
вряд-ли кто догадается в чём ваша загадка

banan15
Offline
Зарегистрирован: 09.01.2016

Я ж все написал) я вас не пойму ребят. Щас скрины кину))

banan15
Offline
Зарегистрирован: 09.01.2016

Какие мои действия? 

1.захожу в прогу 1.6.6

2.нажимаю на вкладку скетч

3.добавить файл. 

4. Добавляю файл(скетч)

5. Нажимаю проверить

правильно?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

WinXP, SP3
Поставил 1.6.7 , ваш код из #15

Всё чт выскочило в чёрном окне:

Board digistump:sam:digix doesn't define a 'build.board' preference. Auto-set to: SAM_DIGIX

Sketch uses 5,426 bytes (17%) of program storage space. Maximum is 30,720 bytes.
Global variables use 84 bytes (4%) of dynamic memory, leaving 1,964 bytes for local variables. Maximum is 2,048 bytes.
 

banan15
Offline
Зарегистрирован: 09.01.2016
у меня вот:
 
 
 
Arduino: 1.6.6 (Windows 7), Плата:"Arduino Nano, ATmega328"
 
open preproc\ctags_target.cpp: The requested operation cannot be performed on a file with a user-mapped section open.
Ошибка компиляции.
C:\Users\User\AppData\Local\Temp\untitled1816057766.tmp\sketch_jan10a\sketch_priemnik-01-kamaz.ino: In function 'void setup()':
 
sketch_priemnik-01-kamaz:19: error: redefinition of 'void setup()'
 
 void setup()
 
      ^
 
sketch_jan10a:1: error: 'void setup()' previously defined here
 
 void setup() {
 
      ^
 
C:\Users\User\AppData\Local\Temp\untitled1816057766.tmp\sketch_jan10a\sketch_priemnik-01-kamaz.ino: In function 'void loop()':
 
sketch_priemnik-01-kamaz:36: error: redefinition of 'void loop()'
 
 void loop()
 
      ^
 
sketch_jan10a:6: error: 'void loop()' previously defined here
 
 void loop() {
 
      ^
 
exit status 1
redefinition of 'void setup()'
 
  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки
 
trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Блииииииинннннн.
Новые ИДЕ сразу вставляют заготовку сэтап-луп.
Сначала удалите всё это , а потом вставляйте свой код

banan15
Offline
Зарегистрирован: 09.01.2016

идею взял с видоса, вроде все правильно делаю, но ни хрена

вы знаете куда добавлять библиотеку rf24?

мне кажется, что вся проблема в ней.

 

banan15
Offline
Зарегистрирован: 09.01.2016

куда код вставлять?)

и что за заготовка?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Библиотеку добавляйте  в папку там где скетчи. В папку libraries. Если её нет - сделайте её
 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А вот это ИДЕ сразу добавляет при создании нового файла.

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

И тут вы со своим вторым  void setup() вставляете код

banan15
Offline
Зарегистрирован: 09.01.2016

все втавил. еще давно

banan15
Offline
Зарегистрирован: 09.01.2016

то есть все что написано в скетче под строками setup и loop, скопировать и вставить сюда???

void setup() {

  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

banan15
Offline
Зарегистрирован: 09.01.2016
void setup() 
{
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(ena, OUTPUT);
  
servo1.attach(6); 
servo2.attach(3); 

delay(50);
radio.begin();
radio.openReadingPipe(1,pipe); 
radio.startListening();
  
}

void loop() 
{
  if (radio.available())radio.read(msg, 1);
  if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
  if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
  
  if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
  if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
  if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
}

 

banan15
Offline
Зарегистрирован: 09.01.2016
#include <Servo.h>
#include <SPI.h>
#include "RF24.h"
Servo servo1;
Servo servo2;

RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1]; 
int data; 
int pos;
int fspeed; 
int bspeed;
const int in1 = 2;
const int in2 = 4;
const int ena = 5;

void setup()
{
  
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(ena, OUTPUT);
  
servo1.attach(6); 
servo2.attach(3); 

delay(50);
radio.begin();
radio.openReadingPipe(1,pipe); 
radio.startListening();

}

void loop()
{
  if (radio.available())radio.read(msg, 1);
  if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
  if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
  
  if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
  if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
  if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
}

void stop()
{
  
  analogWrite(ena, 0);
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
}

void forward(int fspeed)
{
  
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  analogWrite(ena, fspeed);
}

void backward(int bspeed)
{
  
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  analogWrite(ena, bspeed);
}

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Нет.

Удалить ВСЁ  из окна и вставить текст из пятнадцатого сообщения

banan15
Offline
Зарегистрирован: 09.01.2016

Нажимаю на проверить, вот результат:

Arduino: 1.6.6 (Windows 7), Плата:"Arduino Nano, ATmega328"
 
C:\Users\User\Downloads\sketch_jan10a\sketch_jan10a.ino: In function 'void setup()':
 
sketch_jan10a:3: error: 'in1' was not declared in this scope
 
   pinMode(in1, OUTPUT);
 
           ^
 
sketch_jan10a:4: error: 'in2' was not declared in this scope
 
   pinMode(in2, OUTPUT);
 
           ^
 
sketch_jan10a:5: error: 'ena' was not declared in this scope
 
   pinMode(ena, OUTPUT);
 
           ^
 
sketch_jan10a:7: error: 'servo1' was not declared in this scope
 
 servo1.attach(6); 
 
 ^
 
sketch_jan10a:8: error: 'servo2' was not declared in this scope
 
 servo2.attach(3); 
 
 ^
 
sketch_jan10a:11: error: 'radio' was not declared in this scope
 
 radio.begin();
 
 ^
 
sketch_jan10a:12: error: 'pipe' was not declared in this scope
 
 radio.openReadingPipe(1,pipe); 
 
                         ^
 
C:\Users\User\Downloads\sketch_jan10a\sketch_jan10a.ino: In function 'void loop()':
 
sketch_jan10a:19: error: 'radio' was not declared in this scope
 
   if (radio.available())radio.read(msg, 1);
 
       ^
 
sketch_jan10a:19: error: 'msg' was not declared in this scope
 
   if (radio.available())radio.read(msg, 1);
 
                                    ^
 
sketch_jan10a:20: error: 'msg' was not declared in this scope
 
   if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
 
       ^
 
sketch_jan10a:20: error: 'data' was not declared in this scope
 
   if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
 
                                ^
 
sketch_jan10a:20: error: 'pos' was not declared in this scope
 
   if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
 
                                               ^
 
sketch_jan10a:20: error: 'servo1' was not declared in this scope
 
   if (msg[0] <63 && msg[0] >-1)data = msg[0], pos = map(data, 0, 62, 10, 50),servo1.write(pos);
 
                                                                              ^
 
sketch_jan10a:21: error: 'msg' was not declared in this scope
 
   if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
 
       ^
 
sketch_jan10a:21: error: 'data' was not declared in this scope
 
   if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
 
                                   ^
 
sketch_jan10a:21: error: 'pos' was not declared in this scope
 
   if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
 
                                                  ^
 
sketch_jan10a:21: error: 'servo2' was not declared in this scope
 
   if (msg[0] <=127 && msg[0] >=64)data = msg[0], pos = map(data, 64, 127, 0, 80),servo2.write(pos);
 
                                                                                  ^
 
sketch_jan10a:23: error: 'msg' was not declared in this scope
 
   if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
 
       ^
 
sketch_jan10a:23: error: 'data' was not declared in this scope
 
   if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
 
                                    ^
 
sketch_jan10a:23: error: 'bspeed' was not declared in this scope
 
   if (msg[0] >=128 && msg[0] <=189)data = msg[0], bspeed = map(data, 255, 201, 0, 255), backward(bspeed);
 
                                                   ^
 
sketch_jan10a:24: error: 'msg' was not declared in this scope
 
   if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
 
       ^
 
sketch_jan10a:24: error: 'data' was not declared in this scope
 
   if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
 
                                    ^
 
sketch_jan10a:24: error: 'fspeed' was not declared in this scope
 
   if (msg[0] >=201 && msg[0] <=255)data = msg[0], fspeed = map(data, 189, 128, 0, 255), forward(fspeed);
 
                                                   ^
 
sketch_jan10a:25: error: 'msg' was not declared in this scope
 
   if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
 
       ^
 
sketch_jan10a:25: error: 'data' was not declared in this scope
 
   if (msg[0] >190 && msg[0] <200)data = msg[0], stop();
 
                                  ^
 
C:\Users\User\Downloads\sketch_jan10a\hhh.ino: In function 'void setup()':
 
hhh:18: error: redefinition of 'void setup()'
 
 void setup()
 
      ^
 
sketch_jan10a:1: error: 'void setup()' previously defined here
 
 void setup() 
 
      ^
 
C:\Users\User\Downloads\sketch_jan10a\hhh.ino: In function 'void loop()':
 
hhh:35: error: redefinition of 'void loop()'
 
 void loop()
 
      ^
 
sketch_jan10a:17: error: 'void loop()' previously defined here
 
 void loop() 
 
      ^
 
exit status 1
'in1' was not declared in this scope
 
  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки
 
banan15
Offline
Зарегистрирован: 09.01.2016

https://yadi.sk/i/wHUSE-Cummk5Q

посмотри скрин

banan15
Offline
Зарегистрирован: 09.01.2016

все, получилось)) от души) огромная спасибо)

 

banan15
Offline
Зарегистрирован: 09.01.2016

блин, теперь проблемка со вторым ардуино, комп не видит его

banan15
Offline
Зарегистрирован: 09.01.2016

Все сделал все читает спасибо! СНОВЫМГОДОМ!

TEMPRI4
Offline
Зарегистрирован: 22.12.2016

Привет ребят! Помогите разобраться со скетчем при компиляции выдает ошибку:

Arduino: 1.6.13 (Windows 7), Плата:"Arduino/Genuino Uno"
 
sketch_dec22b:7: error: 'Ultrasonic' does not name a type
 
 Ultrasonic ultrasonic(12, 13);
 
 ^
 
C:\Users\328F~1\AppData\Local\Temp\arduino_modified_sketch_999230\sketch_dec22b.ino: In function 'void setup()':
 
sketch_dec22b:14: error: 'pinServo1' was not declared in this scope
 
 servo1.attach(pinServo1);
 
               ^
 
C:\Users\328F~1\AppData\Local\Temp\arduino_modified_sketch_999230\sketch_dec22b.ino: In function 'void loop()':
 
sketch_dec22b:21: error: 'ultrasonic' was not declared in this scope
 
 float dist_cm = ultrasonic.Ranging(CM);
 
                 ^
 
sketch_dec22b:21: error: 'CM' was not declared in this scope
 
 float dist_cm = ultrasonic.Ranging(CM);
 
                                    ^
 
sketch_dec22b:23: error: expected primary-expression before ')' token
 
 tone(speakerPin,); // включить пьезозуммер
 
                 ^
 
exit status 1
'Ultrasonic' does not name a type
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
 
 
 Сам скетч:
 
#include <Servo.h> // подключение библиотеки Servo
Servo servo1;
const int pinServo=8; // пин для подключения сервопривода
int pos = 0; // переменная для хранения позиции сервопривода
int dir =1; // направление перемещения сервопривода
// Выводы для подключения HC-SR04 Trig - 12, Echo - 13
Ultrasonic ultrasonic(12, 13);
float dist_cm; // переменная для дистанции, см
// подключить динамик к pin 9
int speakerPin = 9;
void setup()
{
// подключить переменную servo1 к выводу pinServo1
servo1.attach(pinServo1);
pinMode(speakerPin, OUTPUT);
}
void loop()
{
servo1.write(pos); // поворот сервоприводов на полученный угол
delay(15); // пауза для ожидания поворота сервоприводов
float dist_cm = ultrasonic.Ranging(CM);
if(dist_cm<100 && dist_cm>20)
tone(speakerPin,); // включить пьезозуммер
else
{
tone(speakerPin,0); // отключить пьезозуммер
pos=pos+dir; // изменение переменной положения сервопривода
if(pos==0 || pos==180)
dir=dir*(-1); // изменение направления движения
}
}
 
 
Усман Инаркеев
Усман Инаркеев аватар
Offline
Зарегистрирован: 08.12.2018

Здравствуйте скиньте мне пожалуста исправленный скейт буду очень благодарен