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

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

Переменные через Serial

Здравствуйте. Подскажите как решить следующую проблему. Есть три переменных, public,int, имена a, b, c (для примера.) Требуется: При старте ардуинки, в терминал должно выводиться "Vvedi A". И ожидать ввода. Ввели А, нажали ENTER, потом "Vvedi B". И ожидать ввода.. Когда все три переменных будут заполнены, программа должна выполнять другие действия,(например моргать диодом с длительностью a) и не запрашивать больше ввода, до ресета. Есть такой код

IE Shield 1.1

Приехала вчера плата IE Shield 1.1

http://iteadstudio.com/store/images/produce/Shield/Ehternetshiled/IEShie... - тут спецификация.

Решил попробовать с тестов, проверить, что работает. Примеры с SD все сработали, все хорошо. Дошло дело до сетевого интерфейса и тут грабли.

Чтобы обеспечить совместимость с штатной сетевой библиотекой ардуино поставил перемычку, чтобы SPI-CSn был D10 (как в примерах). Ниже простой код:  

Реализация кнопок и потенциометра

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

Объясню, что хочу получить: есть две кнопки, потенциометр, 3 3w светодиода, подключённых через mosfet транзисторы, с логическим управлением, будут подключаться к шим.

Двоично - десятичный суматор.

Народ , что такое двоично - десятичный суматор ?

Обратился знакомый , слезно просит сделать для диплома. 

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

Как то так .

Пример Canbus .... нужно отсекти лишнее... помогите кто может :)

Вообщем решил я там соорудит индикацию приборной панели с сбором данных по can шине авто.... нашел похожий проэкт с извлечением данных всё от туда же.... code.google.com/p/skpang/wiki/Canbusduino сделал CANbus адаптер убрав со схемы всё ненужное.....

Есть у этих ребят пример : code.google.com/p/skpang/downloads/detail со всей их переферией, LCD, GPS, SD, джостик у меня этого ничего нет, и оно мне не нужно.....

Часы DS1307 останавливаются.

Я уже всё попробовал но не могу пенять что нужно сделать чтобы часы не останавливались. С этой микрой я уже работал. Делал бинарные часы и там всё в порядке.
Сейчас делаю часы на газоразрядных индикаторах. Суть проблемы в том что при выключении блока питания часы (не каждый раз. Как попадётся) перестают идти. То есть я включаю блок питания часы показывают время но не идут. Батарейку проверил. Нормальная. В чём может быть проблема и как её решить?!!
Мои наработки.
Код №1 стоит на бинарных часах (работает) на газо (через раз).

Serial и long int

Добрый день!

Хочу считывать по serial целые числа размером long int. Вот до чего додумался сейчас. В данный момент протоколо такой: перед числом передается его длинна(PacketLenght) и контрольная сумма - они фиксированной длинны, за ними само число в десятичном виде, т.е. 1235678890 . В самом конце передается символ '%', который означает конец данных. Вот такой код получился:

Вопрос по прерываниям, новичка


int ledPin;
volatile  boolean stopRised=false;

void setup() {    
attachInterrupt(0, Stop, RISING) ; 

pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
//pinMode(10, INPUT);

digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
//digitalWrite(10, HIGH);
}
 
void loop()
{attachInterrupt(0, Stop, RISING);
{

Arduino Uno + WiShield (своими руками)

Здравствуйте! Пишу в отчаянии, навряд-ли кто поможет, но я очень надеюсь...

Шим для криворукого

Пожалуйста помогите написать шим на на два вывода. Между началом импульса с первого вывода и началом

 импульса с второго вывода 29 мкс. Сам импульс 500 наносекунд. Если 500 нереально то можно 1 мкс. И так  

бесконечно. С уважением