Программирование

Вопросы по программированию Arduino.

Как научить робота ходить - программы, советы.

Придумал и собрал робота (собака), на 4-х ногах. Хочется научить этого робота ходить, но как просчитать движения сервоприводв не знаю. Подскажите программы или что для этого нужно.

Вот так выглядит моя собачка. http://www.youtube.com/watch?v=cxEShFeJRJo

Передача через COM-порт.

Всем привет! Проблема такая. Плата Mega 2560. Через Serial1 (115200 бод) поступают данные от устройства A, обрабатываются и передаются через Serial2 (28800 бод) в устройство B через Serial2.write(). Вовремя принять данные из буфера позволяет функция Serial1.available(). Передать данные, так же асинхронно пополнив буфер передачи, средствами языка разработки нельзя, т. к. отсутствует функция проверки опустошения буфера передачи (аналогичная .available()). Применение delay() для создания задержек на передачу съест кучу времени у функций обработки.

Bluetooth проблема!!!!

Здравствуйте. Купил модуль блютуз делаю все как написанно в уроке http://cxem.net/arduino/arduino63.php

Все хорошо комп находит новое устройство устанавливает драва( создает новый COM7 порт). После чего в термнале(termite или tera term) пишет что не может открыть компорт. Может кто подскажет????

разные циклы

такой вопрос назрел, не могу толком его сформулировать для поиска. 

есть у меня код, он в loop крутится и имеет в конце паузу на 6 минут

вот. но у меня есть датчик влажности, который будет висеть в ванне и давать команды вытяжке работать и не работать. 

так как интервал в 6 минут меня не устраивает, хочу сделать отдельный цикл для этого датчика. 

дважды вызывать loop, я так понимаю, не получится. собственно и интересует как и что читать чтобы такое сделать?

Атмега 1280

Привет всем не как не могу разобраться как в этой программке выставить фьюз для  атмега 1280 для загрузчика ардуино  ,примеров куча но с другими программами 

Подскажите пожалуйста как это сделать.

 

 

 

ATmega1280  0xF5 0xDA 0xFF

http://arduino.shopium.ua/pages/stk500_plus_arduino_plus_bootloader/

 

Таймер полива с детектированием дня и ночи.

Задача: сделать таймер полива без привязки к реальному времени определяющий время суток.
Подошла бы полная копия такого устройства. Интервалы времени нужны меньше от 10сек. до часа примерно.

В зависимости от времени день или ночь – его определяет фото датчик, время работы насоса и время паузы между работой насоса регулируется отдельно 4-мя разными ручками, 2-мя справа (дневной режим) и 2-мя слева (ночной режим).

Ethernet DS18B20

Добрый день. Собрал следующий код для работы с датчиком DS18B20 по сети.

Проверка состояния элемента относительно времени

Всем привет. Как один из этапов изучения ардуины, решил попробовать собрать кодовый замок. Ключ, построенный на правильной последовательности нажатия кнопок, сделать получилось. Но возникла идея привязать ключ к продолжительности нажатия кнопок, а не только последовательности (первая кнопка должна быть нажатой в течении трех секунд, следующая - пяти секунд и т.д.). Возможно ли сделать что-то подобное на программном уровне, имея на руках только Arduino Uno, без дополнительных внешних часов/таймеров?

Плавное затухание светодиода

Нужно при  нажатии на тактовую кнопку включить светодиод и чтобы он плавно затухал в течении 5- 10 секунд. Использовать delay () не хочется из-за большого времени затухания. Примеры с fade используют задержки. Может кто то сталкивался с подобным? или в каком направлении копаться? Буду признателен за помощь или подсказку.