Технический форум по робототехнике.
tomilkos239 » 21 июл 2013, 07:17
блин
Добавлено спустя 2 минуты 8 секунд:убрал все знаки и заменил словами
Все-равно выкидывает
Добавлено спустя 47 секунд:Что еще использовать нельзя?
Dmitry__ » 21 июл 2013, 07:19
zipуй, добавляй в расширении pdf (не все расширения тут разрешены), выкладывай файлом.
tomilkos239 » 21 июл 2013, 07:23
Вот. Запарился папку искать)
- Вложения
-
- robotF.rar
- (2.01 КиБ) Скачиваний: 0
Nesenin » 21 июл 2013, 07:30
дык в коде задержка на 300мс
" delay(300);" и даже пол секунды
" delay(500);"
не надо так делать
tomilkos239 » 21 июл 2013, 07:32
Где задержка??
Dmitry__ » 21 июл 2013, 07:32
Ужос
(мой любимый смайлик), флоат замени на что-то более вменяемое для embedded.
Примерно получишь то же что и авр на 100 мгц.
Вот что за народ? Пачиму флоат????? Он нужен только в программах калькуляторов. Что ты будешь делать с диапазоном флоата в схеме где шим имеет примерно 2000 шагов?
Кста, что 150 шим.
tomilkos239 » 21 июл 2013, 07:34
В самом конце лупа?
Добавлено спустя 46 секунд:
Посоны, я не то кинул;)
Добавлено спустя 33 секунды:
Я не понимал по-этому откуда задержки какие-то, и откуда флоаты;)
Nesenin » 21 июл 2013, 07:34
tomilkos239 » 21 июл 2013, 07:38
Это точно в Arduino IDE? Пахнет Atmel Studio;)
Добавлено спустя 30 секунд:
Я про то, что на хабре.
Добавлено спустя 1 минуту 16 секунд:
Вот тот код.
- Вложения
-
- robotF.rar
- (512 байт) Скачиваний: 0
Nesenin » 21 июл 2013, 07:53
IDE кушает C код без проблем. продвинутые программисты просто игнорируют тормознутые функции IDE и делают как надо см. код multiwii или arducopter( я сам так не умею)
в архиве вообще не рабочий код со строками
- Код: Выделить всё • Развернуть
int k1 = ;
int k2 = ;
чего то не то.
tomilkos239 » 21 июл 2013, 07:55
Я просто выкинул коэффициенты;)
Dmitry__ » 21 июл 2013, 07:56
Nesenin, нас троллят
tomilkos239, отвечай на вопросы, чего 150 шим, сколько мс. цикл ПД
tomilkos239 » 21 июл 2013, 08:04
Dmitry__ писал(а):чего 150 шим
analogWrite(PIN,150);
Добавлено спустя 1 минуту 59 секунд:Сколько цикл измерить не удастся. Осцыл нужен. Надо в школу идти, а она закрыта сейчас(
Добавлено спустя 3 минуты 59 секунд:Здесь точно это все на Arduino делается? На digitalWrile нехило выигрывает по скорости.
michael_s » 21 июл 2013, 13:19
tomilkos239 писал(а):Dmitry__ писал(а):чего 150 шим
analogWrite(PIN,150);
Добавлено спустя 1 минуту 59 секунд:Сколько цикл измерить не удастся. Осцыл нужен. Надо в школу идти, а она закрыта сейчас(
Добавлено спустя 3 минуты 59 секунд:Здесь точно это все на Arduino делается? На digitalWrile нехило выигрывает по скорости.
В статье на хабре
http://habrahabr.ru/post/141442/как раз написано как ускорить ADC. Попробуйте сделать как там написано. Ну и свои digitalWrite замените на подобные конструкции PORTA=B00001010. Ну и analogWrite не забываем оптимизировать
Dmitry__ » 21 июл 2013, 18:51
Хорошо нас потроллил школьнег. Коэффициенты ПД регулятора от нас скрыл, чтоб мы не узнали тайну золотого ключика. Но чОрт, как продвинут!