конфликт библиотек VirtualWire.h и Servo.h
- Войдите на сайт для отправки комментариев
Сб, 10/08/2013 - 17:05
Собственно хотелось попробовать поковырятся с радио управлением на таких простейших модулях 433Mhz . За основу хотел взял этот пример, но как только добавляю в него Servo.h
происходит ошибка компиляции.(без библиотеки Servo.h пример работает)
Буду признателен за любые советы , и просто размышления по теме.
Вот такая ошибка выдаётся:
VirtualWire\VirtualWire.cpp.o: In function `__vector_11':
D:\arduino\arduino-1.0.5\libraries\VirtualWire/VirtualWire.cpp:568: multiple definition of `__vector_11'
Servo\Servo.cpp.o:D:\arduino\arduino-1.0.5\libraries\Servo/Servo.cpp:103: first defined here
Servo\Servo.cpp.o:D:\arduino\arduino-1.0.5\libraries\Servo/Servo.cpp:103: first defined here
Одно и тоже прерывание используют ...
http://electronics.stackexchange.com/questions/67967/problems-using-servo-h-and-virtualwire-h-in-arduino
https://code.google.com/p/arduino-ppm-servo/source/browse/libraries/ServoTimer2/?r=aab59dc77be59ab9ea3c119c922ff94359b6b24c#ServoTimer2%253Fstate%253Dclosed
Большое спасибо)
Скачал ServoTimer2 , но почему то она не цепляется и ораньжевым не подсвечивается как другие библиотеки..
Может как то не так цепляю? - скачал 2 файла ServoTimer2.cpp и ServoTimer2.h кинул в папку ServoTimer2
и кинул в libraries.
На работоспособность это никак не влияет.
Скачал ServoTimer2 из другого источника всё заработало)
Покрутил сервой на расстоянии)
Пока не устраивает тормознутость и прерывистость.
Хочется понять как добавить ещё каналы чтобы не только серву крутить.
вообще буду рад примерам скетчей радиоуправления , а то есть ощущение что велосипед придумываю)
Такой код получился :
передатчик
приемник
можете выставить ссылки с какого источника качали библиотеку, бьюсь над той же проблемой уже 3и сутки...
Ссылки утеряны к сожалению, но библиотеку ловите)
короче разобрался, я вписывал #include "Arduino.h" не туда, куда надо, вот так должна выглядеть библиотека ServoTimer2.cpp:
все заработало с некоторыми глюками, борьба продолжается...
Всем салют!. Тоже столкнулся с несовместимостью библиотек ServoTimer2.h и VirtualWire.h При компиляции выдает Arduino: 1.6.4 (Windows XP), Плата"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"