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

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

Управление регистрами PORT и DDR на arduino due

Написал скетч.

int ledPin = 13;  
void setup()
{
  pinMode(ledPin, OUTPUT);      
DDRD = DDRD | B11111100;
}
 
void loop()
{
PORTD = B11111100;
  PORTD = B00000000;
  digitalWrite(ledPin,HIGH);
   digitalWrite(ledPin,LOW);
}

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

как определить что нет питания от usb

Доброе время суток!

питание к arduino uno подходит через usb, при отсутствии питания от usb питается от подключённо к vin батарее 9v, как определить что пропало питание от usb?

Помогите бездарности мигнуть светодиодом.

Здравствуйте уважаемые ардуино силачи.Прошу помощи.Задача следующая - есть код моргания светодиодом,отлично работает,очень доволен,долго любовался миганием,сутки три четыре,после появилась потребность в еще одном светодиоде,но не просто моргающем он должен загорется когда первый маргнет допустим 1000 раз и после выключится когда пройдет еще 1000 морганий.Алгоритм примерно следующий 1 светодиод начинает моргать 1000раз на 1001 включается второй светодиод и горит пока не пройдет еще 1000 морганий на 1001 выключается и так по кругу 

Энкодер и dc мотор

Имеется dc мотор с энкодером на датчиках холла . С помощью потенциометра управляю мотором- лево, право, стоп. С энкодера снимаю показания. При нажатии кнопки Save сохраняю в память данные с энкодера. При нажатии кнопки Go мотор движется в сохранённое положение.  Сейчас с направлением движения в сохранённое положение всё нормально (при разных комбинациях сохранённых значений и текущего положения направление движения правильное), а вот останавливаться не хочет - проскакивает. В чём ошибка.

нужна помощь по Bluetooth и arduino

Давно лежат 2 модуля hc-05 Bluetooth и пару ардуин, раньше делал из этих модулей машинку которая управляет ясн с телефона на базе android , проблема состоит в том хочу положить отдельно платы ардуино у каждого будет по 

плате hc-05 , как мне обеспечить прием и передачу ??? Знаю что когда что то посылаеш надо через serial.print();

но вот как мне 2ому модулю объяснить от какого именно модуля принимать данные ?? 

Связь по Wi-Fi

Здравствуйте.

Недавно начал работать с arduino, есть интересные идеи. Появился вопрос:

Возможно ли связать 2 ардуины с wi-fi шилдами без участия роутера, то есть один контроллер будет выступать в роли точки доступа, а второй будет подключаться к нему?

Если реально, то есть ли подобные проекты? Примеры? Какие wi-fi шилды лучше брать? Какая будет дальность действия? 

Помогите создать функцию

Добрый день увожаемые! Прошу помочь.

Есть часть кода используемая несколько раз в скетче.

Нефига не понимаю в типах и битовых операциях =)

В примерах видел как переменные Bool хранили в таком виде


byte xz[3] = {
   B01011010,
   B01111110,
   B00001010
};

for (int i =0; i <8; i++)  
{
    bool b = ((xz[i] >>i )  & 0x01)

}

тут в 1 переменную byte помещается 8 значений bool

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

Походу придется использовать long , но он слишком длинный. аж целых 32 бита.

Управление светодиодами с помощью SMS / AT139 GPRS/GSM Shield

Всем привет! Не могу ни как запустить третий пример "Управление светодиодами с помощью SMS" http://wiki.amperka.ru/беспроводная-связь:gprs-shield .

Помогите пожалуйста подключить Андроид к Ардуино.

Имею планшет Q88, Ардуину Мега 2560 и ЮСБ хост шилд. Перерыл все что можно, никак не могу подключить . Если можно, пожалуста опишите процесс. CatLog видит подключение и отключение ЮСБ шнура,пишет "write_int failed to open sys/class/leds/rk29_key_led/brightness ", мышь компьютерная на планшете работает отлично, но Ардуина никак. Задача №1 - включение и отключение из Андроида 4,1 встроенного светодиода на 13 ножке. Подключал микробридж к проекту - реакции  0. Куда копать, подскажите пожалуйста!