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

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

Управление через USB

Уважаемые специалисты, я новичек в теме Arduino и микроконтроллеров, но вот возможность удаленно управлять некоторыми нагрузками из php скрипта на web сервере привлекла и в порыве я заказал:

1. Arduino UNO Mega 2560

2. 5V 8 Channel Relay Module Board

3. BMP085 Barometric Digital Pressure Sensor Module

4. DHT11 Digital Temperature And Humidity Sensor Moudle

5. I2C RTC DS1307 AT24C32 Real Time Clock Module

Универсальная Консоль Управления

Подумалось, что было бы неплохо иметь универсальную модульную среду, предоставляющую унифицированный интерфейс для управления различными устройствами, в том числе и построенными на базе Arduino. Что-то вроде OSGi (http://ru.wikipedia.org/wiki/OSGi), только для разработчиков электронных устройств.

Проблема со скоростью UART, ставлю 9600 а работает на 19200

 

Подскажите пожалуйста что за фигня. Из-за этого не могу сконектить его с другим устройством.

а вот код:

таймер для ардуины

Требуется каждые 15 секунд включать реле и на 240 секунд отключать. Что сделать с millis() чтоб такое реализовать? К примеру, вот такой код:

int relay = 10;

void setup() {
 Serial.begin(9600);
 pinMode(relay, OUTPUT); 
}

void loop() {
int time = 0;
if((millis() - time) == 12000) {
 digitalWrite(relay, HIGH);
 time = millis(); 
}  
}

Он конечно не работает)) Что исправить и чем дополнить?

6 датчиков DHT11 на одном пине

Подскажите, как реализуется код для такого случая. Есть код из примера:

Защита МК от считывания прошивки.

У меня тут заказчик выдвинул условие, Программа должна быть защищена от "пиратского" копирования.

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

Как это сделать ? Подойдут как аппаратные так и программные решения.

Читал про лок фузы, но говорят что они легко снимаются.

Arduino и Visual Studio

Здравствуйте, когда я создаю новый проект в VisualStudio выходит эти ошибки?

[img]http://i.imgur.com/C38Q38X.png[/img]

 

 
[img]http://i.imgur.com/8WUoYqM.png[/img]
 

Спасибо

Таймер периодического включения нагрузки

Попробывал создать код для управления клапаном.Пока не нажата кнопка -клапан закрыт. При нажатии и удержании кнопки клапан должен оставаться закрытым какое-то время(3 сек в примере)и открыватьсяна 1 сек. И так пока нажата кнопка.Решил обойтись без Delay.Попробывал переделать коды из разных примеров и вот что у меня получилось:

Странная проблема с мастером I2C TWI

Здравствуйте!
Решил попробовать шину I2C. Эксперемент проводил в Proteus 7.7 SP2
Использую схему:

 

Для мастера (левая ардуина) использую следующий код:

TV выход на Ардуино

Имеется библиотека TV out и дуня 328 , в библиотеке организованы выходы SYNC - pin 9  и Video - pin 11

https://code.google.com/p/arduino-tvout/

Но у меня заняты эти pin , а свободны D0 и D1 - подскажите с чего начать для реализации выходов на эти выходы.