Здравствуйте, прошу помощи. Не могу понять в чем дело, вроде всё верно написал. Библиотеки не подключены. Скетч: Код (Text): void setup() { pinMode(9, OUTPUT); } void loop() { tone(9, 700, 300); delay(600); tone(9, 700, 300); delay(600); tone(9, 780, 150); delay(300); tone(9, 700, 150); delay(300); tone(9, 625, 450); delay(600); tone(9, 590, 150); delay(300); tone(9, 520, 150); delay(300); tone(9, 460, 450); delay(600); tone(9, 350, 450); delay(600); delay(600); tone(9, 350, 450); delay(600); tone(9, 460, 450); delay(600); tone(9, 520, 150); delay(300); tone(9, 590, 150); delay(300); tone(9, 625, 450); delay(600); tone(9, 590, 150); delay(300); tone(9, 520, 150); delay(300); tone(9, 700, 1350); delay(1800); tone(9, 700, 300); delay(600); tone(9, 700, 300); delay(600); tone(9, 780, 150); delay(300); tone(9, 700, 150); delay(300); tone(9, 625, 450); delay(600); tone(9, 590, 150); delay(300); tone(9, 520, 150); delay(300); tone(9, 460, 450); delay(600); tone(9, 350, 450); delay(600); delay(600); tone(9, 350, 450); delay(600); tone(9, 625, 450); delay(600); tone(9, 590, 150); delay(300); tone(9, 520, 150); delay(300); tone(9, 700, 450); delay(600); tone(9, 590, 150); delay(300); tone(9, 520, 150); delay(300); tone(9, 460, 1350); delay(5000); } выдает ошибку: Код (Text): tone.cpp.o: In function `loop': D:\arduino-1.6.5-r2/tone.ino:6: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.6.5-r2/tone.ino:8: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.6.5-r2/tone.ino:10: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.6.5-r2/tone.ino:12: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.6.5-r2/tone.ino:14: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' tone.cpp.o:D:\arduino-1.6.5-r2/tone.ino:16: more undefined references to `tone(unsigned char, unsigned int, unsigned long)' follow collect2.exe: error: ld returned 1 exit status Ошибка компиляции.
IDE неправильно собирает проект. Почему-то не компонуется файл с функцией tone() из стандартной библиотеки. p.s. А вам точно нужна IDE 1.6.5-r2 или все же достаточно будет 1.0.6 ?
На 1.0.6 тоже ошибка Код (Text): tone.cpp.o: In function `loop': D:\arduino-1.0.6/tone.ino:6: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.0.6/tone.ino:8: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.0.6/tone.ino:10: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.0.6/tone.ino:12: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' D:\arduino-1.0.6/tone.ino:14: undefined reference to `tone(unsigned char, unsigned int, unsigned long)' tone.cpp.o:D:\arduino-1.0.6/tone.ino:16: more undefined references to `tone(unsigned char, unsigned int, unsigned long)' follow Что делать то? Проект стоит. Буду безгранично благодарен за Вашу помощь
Сейчас скомпилировал Ваш код в IDE 1.6.4 Работает. Удалите IDE, папку Arduino настроек, меню «настройки поле Больше опций можно редактировать» переустановите снова
Только что откомпилировал на чистой IDE 1.6.5-r2 Все нормально. Похоже что у вас уже установлена какая то библиотека которая перекрыла стандартную процедуру tone. Вы еще что то ставите дополнительно?