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

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

Не работает Sheduler

В простом коде 

#include <Scheduler.h>
 
int counter = 0;
int counter1 = 0;
 void setup()
{
  Scheduler.startLoop(loop1);
}
 
void loop () {
 analogWrite(9, counter);
 counter++;
 if (counter > 255){
  counter = 0;
 }
 delay(33);
}
 
void loop1 () {
 analogWrite(10, counter1);
 counter1=counter1+5;
 if (counter1 > 255){
  counter1 = 0;
 }
 delay(10);
 yield();
}

возникает ошибка 

Подключение 2-ух ультразвуковых дальномеров HC-SR04 (программа)

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

Помогите дописать код со значениями "если больше, если меньше"

Код выполняется сейчас по очереди, например если значение аналог 1 от меньше 700, то горят 

digitalWrite(red1, HIGH);
digitalWrite(red0, HIGH);
  analogWrite(green0, 10);
  analogWrite(green1, 10);

Хотя должно гореть только

digitalWrite(red0, HIGH);

 

 


 

Arduino DUE + LabVIEW

Добрый день!

Возникла проблема при подключении ардуинки к лаб вью. При заливке официального скетча коммуникации от лаб вью, выдает ошибку копилляции, потому что используемый контроллер - Due. Проблема в том, что ввиду сложности проекта, заменить контроллер не представляется возможности. Поскольку Due считать новым уже грешно, кто-то должен был столкнуться с данной проблемой. Подскажите, пожалуйста, имеются ли решения проблемы подключения Arduino Due к LabVIEW?

Заранее спасибо!

двойная задержка функций

Здравствуйте, я впринципе начинающий Ардуинщик, подскажите мне, как правильно все описать. Делаю проект для себя на дачу, в будующем идей есть много что докупить и поставить на ардуино, осталось только дождатся с китая... 
К делу, есть Ардуино мини, регулятор громкости (потенциометр) для подсчета количества воды в емкости, термометр(ds18b20), экран 1602, 5 кнопок(сделал аналоговыми) , жду переходник на I2C, модуль реального времени и думаю заказать электроклапан.

2 Реле времени. Задержка включения и выключения.

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

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

Реле времени 1! Нужно чтобы при нажатии кнопки и ее удержании через 5, предположим, секунд загорался светодиод и горел до отпускания кнопки.

Реле времени 2! Если кнопка нажата - светодиод горит. Как только кнопка отпущена - засекаем 10 секунд и выключаем светодиод.

Как получить данные по SPI и отправить дальше?

Всем привет!

Есть у меня железяка с дисплеем, которая обменивается по SPI протоколу, но на дисплее имеется много не задействанного пространства, и хотелось бы это пространство чем-то забить. Загвоздка в том, что я никак не пойму как толком работает этот SPI протокол.

Там есть такая фигня как Clock, и везде показывают ардуину как ведущее устройство, но это не мой случай ( хотя я может чего-то непонимаю).

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

Помощь с кодом.

Доброго времени суток!
Пытаюсь подружить Arduino UNO и роутер TP-Link Tl-MR3020 c прошивкой OR-WRT.

WEB сервер через GSM GPRS шилд на SIM900

В общем было так, делал красивый веб сервер на W5100 , всякие датчики, 4 странички сайта , графики  и картинки были на microSD. Всё работало через wi-fi роутер DIR-300, пока не пропал бесплатный wi-fi. Решил попробовать через GPRS. Купил на ебае за 1100р такой вот шилд GSM GPRS  на SIM900 .

Соединение двух Ардуино через Ethernet посредством Ethernwt Shield W5100

Подскажите кто-нибудь соединял две ардуино по Ethernet на базе W5100? У меня задача передавать данные с одной дуины на другую на расстояние 15 метров, решил попробовать использовать Ethernet. Привожу в пример скетчи:

Arduino 1 (sender):