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

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

Помогите с написанием скетча для PIR

Здравствуйте.
 
Помогите пожалуйста написать скетч.
В электронике разбираюсь, а в программировании  новичок.
Задача такая.

Проблема в 4-х строках

Здравствуйте! Столкнулся с непонятной проблемой. Или меня заклинило или... В общем, помогите пожалуйста разобраться, почему переменная delta растет?

Загрузить массив байт в функцию shiftOut

Есть массив prog_uchar PROGMEM PatternTable[] = {
B0001,B0000,B0000,B0000,B0001,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0011,B0011,B0000,B0000,B0011,B0011,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10}

 

Как правильно загрузить его в функцию shiftOut???

74HC595 + семисегмент. Нужна помощь знатоков для саморазвития ;)

Постепенно учусь Wiring'у, сейчас учусь работать со сдвиговыми регистрами (в частности с 74HC595). Сейчас решил подключить к нему семисегментный индикатор с общим анодом (кстати, сколько нужно сопротивления на этот анод, а то в даташите не нашел и поставил 360Ом)

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

Почистил скетч примера работы с DS18B20 из библы OneWire..

А то уж больно захламлён, смотреть неприятно. И положил в прерывание вотчдога, егойный простецкий таймер в самый раз для таких дел :) Теперь всё компактно, наглядно и красиво :)

Требуется программист Си

Добрый день!

Имеется незаконченный проект, осталось дописать код и наладить взаимосвязь рабочих устройств. Инженер, писавший код и разрабатывающий устройства вернулся в родной город, но может оказывать пассивную помощь дистанционно. Задача достаточно нестандартная, поэтому требуется физическое присутствие человека на объекте. Мы находимся в Краснодаре. За подробностями - звоните.

 

Дмитрий,

+7 917 549 70 09

Кодировка

Добрый вечер!Подскажите пожалуйста, как вывести русские символы в мониторинг порта на Arduino??

OneWire запись на болванку RW1990

Есть код, позволяющий прошиватьключи DS. Из всех имеющихся ключей, смог найти только RW 1990 (Такие болванки продаются у мастеров по изготовлению ключей. Переделать код под запись на RW  1990 не получается, хотя описание протокола есть.  

Стандартный код для DS:

Рывки сервопривода в связке с температурными датчиками

Всем доброго времени суток. 

Прошу помощи у гуру.

К Arduino Uno подключены:

1. Сервопривод управляемый с помощью потенциометра

2. Два температурных датчика

Прерывание. Как заставить моргать диод?

int led = 13;
char input;

void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
Serial.begin(9600);
}

void loop() {
if (Serial.available()>0){
input = Serial.read();
if (input == 'a')
{
digitalWrite(led, LOW);
}

if (input == 'b')
{
digitalWrite(led, HIGH);
}

If (input == 'c') {*вот здесь необходим мешающий диод*}
}
}

 

 

Проблема в том, что диод должен моргать, но сама ардуино при этом продолжать принимать данные с порта. Как быть?