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

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

Ошибка при компиляции.

Ребята привет,подскажите пожалуйста, при компиляции в 17 строке не пойму в чем дело,если можете гляньте правильно написано,спасибо.

Функция millis()

Здравствуйте, есть LCD экран, и я хочу на него каждую секунду выводить сообщение вида i=i+1, т.е. что бы каждую секунду значение на экране увеличивалось на один. Но на экран один раз выводится 1 и ничего дальше не меняется. Подскажите, пожалуйста, где ошибка. Код прикладываю ниже.
 
if (millis()-time60>1000)
    {
      time60=millis();
      int i;
      i=i+1;
      lcd.print(i);
    }

 

 

Еще один blink и без delay, и без millis

Может кому интересно, извращенский блинк - с его настройкой моргает пару раз за секунду. на 4 и 5 пине ардуины наны...

если поставить 05 то будет блинкать раз в две секунды где-то

TCCR1B=0x05; // от 01 до 05 можно менять деление частоты

Скетч занимает 190 байт. 

Преобразование массива

Прикрутил библиотеку nRF24L01 к своей метеостанции и возник вот такой вопрос

Библиотека для приема и передачи использует массив (TX_PLOAD_WIDTH = 32):

unsigned char rx_buf[TX_PLOAD_WIDTH],

а я значение с датчиков заношу в структуру (ведь программа должна быть понятна даже жене):

struct receiveData
{
  float temp;
  int lux;
  int pressure;
  int wind;
};

Так вот, как на вход некой рутине подать мою структуру, а она вернет то, что нужно библиотеке и наоборот?

проблема => вентилятор через шим + сервопривод

Доброго всем времени суток!

Вы извините что обращаюся, но ибо затык... Пытаюсь подключить одновременно вентилятор (пин 9), которым надо управлять через ШИМ, и сервопривод (пин 11). Т.к. вентилятор "пищал", поставил в void setup TCCR1B = TCCR1B & 0b11111000 | 0x01 , проблема исчезла и по вентилятору претензий нет, но как только прописываю в void setup "serv1.attach(11)", вентилятор работать перестает. Комментирую serv1.attach(11) - вентилятор работает. В чем проблема может быть? Что я не так делаю?

Управление функционалом робота через Bluetooth

Господа, помогите правильно задать работу функции роботу. Все перепробовал, а нужного результата так и не получил. Необходимо, что бы робот по команде, начал движение по линии, до этого робот двигается под управление со смартфона. У меня получается, что робот просто едет вперед, когда я даю ему команду ехать по линии. 

ethernet shield на w5100 и uno дуня

Доброго дня. 

в общем на руках 2 uno и 2 ethernet shield. На первый uno залил 

Вопрос по #ifndef

Мучаю библиотеку NRF24L01+ и вот в этом коде возник вопрос:

Кнопка джойстика и сервопривод

Недавно купил Ардуино, новичек в этой теме. Для заданного проекта нужно, чтоб по нажатию кнопки на джойстике сервопривод делал поворот но 90 градусов в одну сторону и возвращался в 0. Нашел код, который выполняет эту функцию с обычной кнопкой, пытался сделать таким же способом, но т.к. только начинаю разбираться еще не знаю, подходит ли данный вариант как для обычной кнопки, так и для кнопки на джойстике? Если можно привести пример кода.

Одинаково ли настраивается прерывание int0 на нано328 и promini 168?

Скетч измерения частоты почемуто работает на нано328, но НЕ работает на про мини 168.  

Конкретно не вызываются прерывания. 

Есть отличия у этих плат в плане внешнего прерывания?