Теперь в нашем онлайн-магазине доступна уникальная книга «BEAM-робототехника. От азов до создания практических устройств», идеально подходящая как для кружков робототехники, так и для самообучения дома. Вы можете приобрести её по привлекательной цене в 699 рублей. Дополнительная информация о книге доступна на нашем сайте. Также в ассортименте нашего онлайн-магазина представлены готовые наборы для сборки роботов, с помощью которых ваш ребенок сможет легко собрать своего первого робота, следуя нашим подробным инструкциям. Перейти в магазин
Добрый день, форумчане! Дали мне на выходные платформу CraftDuino (ATmega328) погонять. Второй день радуюсь как ребёнок на НовыйГод Выдали мне только платформу и антистатический пакетик. До вчерашнего дня я дело, с такими "готовыми" вещами, не имел. Взял USB шнур от принтера, скачал ArduinoIDE. Для сравнения: Сочетание Bascom + Proteus или mega8 + програматор Громова + Uniprof + полгода = светодиодное моргало и пару не рабочих на практике проектов с ШИМ и серво приводами. Сочетание С (не знаю какой точно) + CraftDuino + USB шнур (вместо програматора) + один вечер личного времени = светодиодные моргалки, управление яркостью светиков по средствам ШИМ, управление сервой, измерение уровня освещёности (при помощи фоторезистора), подключил дальномер (данные с последних двух пунктов смотрел с компа ) Прогресс на лицо. Не зря Ардуину называют "быстрым стартом". Ушёл я от темы... Возвращаюсь... У такого зверя как дальномер нелинейная зависимость выходного напр от расстояния до объекта. Оч хочется получить не скачущие цифры, а в полне конкретные сантиметры (выше точность и не нужна). Со вчерашнего вечера перекапываю сеть в поисках библиотек и формул. Дальномер GP2Y0A21YK0F (10-80см). Из мною найденного: Link - не нашёл где скачать библиотеку. Link - скачал, установил, но показания там страшно брешут (мож я что сделал не так?)
Фото схемы:
Помогите мне не бросить всё это дело в дальний ящик
Отдам, сам себе что-нибудь соберу! Могу развеять миф о том что код в С компактней чем в Bascom'е, жрут флэша оба одинакого много! А в остальном всё просто отлично!
Приводить в пример нечего Там обычный AnologRead... Попозже, когда научусь А пока подразню аудиторию, в придачу к Ардуине выклянчал RGB светодиод, вот что я с ним сделал:
Код:
Code
int value = 0; //переменная для хранения значения ШИМа
int Gled = 9; // Зелёный - 9 цифровой выход int Bled = 10; // Синий - 10 цифровой выход int Rled = 11; // Красный - 11 цифровой выход
void setup() // как я понял, суда можно пихать всякие начальные настройки // процедуры типа setup и initialization { analogWrite(Gled, 200); // зажгём один светик analogWrite(Bled, 0); // чтобы получилось красивое свечение analogWrite(Rled, 0); // по кругу }
void loop() // бесконечный цикл { for(value = 0 ; value <= 200; value+=5) // постепенно зажигаем светодиод (от min до max) { analogWrite(Rled, value); //даём значение value на выход delay(30); //немножко потянем удовольствие } for(value = 200; value >=0; value-=5) // постепенно тушим светик { analogWrite(Gled, value); delay(30); }
Я натыкался на этот материал, но так и ни чего не понял, кроме графика зависимости. В конце линка есть ссыль на библиетеку 'Sharp.h" кот у меня и не заработала (точнее не давала никаких внятных результатов). Жаль, но вопрос придётся отложить на неопределённый срок, пора возвращать Дуину
Общайтесь с друзьями в нашем Online-чате по робототехнике
Мы рады, что в России открывается все больше кружков по робототехнике и мы стараемся прикладывать к этому свои усилия начиная с 2008 года :) Мы будем очень рады видеть в чате живое общение, обмен опытом между учащимися в робототехнике и просто увлеченными в этом направлении людей. Мы всегда онлайн, приходите, спрашивайте, помогайте другим - давайте сделаем Мир чуточку лучше!
Чтобы не потерять чат и быть всегда с нами на связи - откройте окно чата в новом окне браузера и добавьте его в заколадки. Открыть в новом окне