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

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

Дискриминация по типу ардуино.

Есть задача реализовать шим на дуине. Cкачал библу PWM.h. 

Пишу скетч, компиллирую для нано - все проходит нормально. Компиллирую для леонардо - ругается на строку:

pwmWrite(5, sensorValue / 4);

Че за дискриминация?

Переполнение переменной

Коллеги, такой вопрос - что происходит при переполнении переменной, например:

{ byte b = B11111111; b++; } b = ?

Правильно ли я понимаю, что 0x11111111 + 0x00000001 = 0x0, т.е. должен отброситься старший бит и это поведение д.б. стабильно для любой платы или компилятора?

Преобразование string в unsigned long

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

Столкнулся с проблемкой. На форуме ничего подобного не нашел.

Короче суть.

Имеется 2 arduino связанных между собой по радиоканалу с помощью Nrf24L01.

На одной из плат прикреплен ir передатчик.

Скетчи отправки данных из com порта  adruinы 1 к другой работают. Проблема собственно в следующем:

Неоходимо реализовать отправку ir комманды вида Команда_ТипПротокола (0x20DFFF00_NEC).

Помошь по дипломной. Вопрос по програмированию Arduino mega

Добрый день. Ребята помогите мне с кодом. Программа:

 

В цикле while не работает i++

По какой-то причине while работает бесконечно, а i c самого начала равно 3, на дисплее всегда выводится 3, а чем может быть ошибка и как исправить? Довольно долго пытаюсь сделать - не работает и все тут./
 int i=0;
     while(i<15)
     {
       uint8_t ppp=255; 

Конвертер с частоты в напряжение

Модуль использовать хочу Arduino due так как он имеет аналоговые выходы с разрешением 12 бит.

Входная максимальная частота 19.7КХз а минимальная 0КХЗ так и линейно его надо конвертировать соответственно максимальное 10 Вольт а минимальное в 0 Вольт.
Большое спасибо заранее за помощь его внедрения.

 

Помогите пожалуйста разобраться с паузами

это мой первый скетч с которым я роботаю  ( не судите строго)

Беру стандартный блинк из примеров

рисование авиагоризонта с помощью библиотеки TFT

Всем привет. Вот появился вопрос, который может ктонить поможет решить. Задумал я сделать пульт ДУ для квадрокоптера, да не просто пульт, а с экраном на котором выводится текущее положение леталки в пространстве, тобиш классический авиагоризонт. Но вот как реализовать его это еще тот вопрос. Значит контроллерьу нас ардуМЕГА и экран arduino TFT Screen. Получилось нарисовать линию горизонта из 2х прямоугоьников, верхний голубой, нижний коричневый, а также динамическую границу между ними.

рисование авиагоризонта с помощью библиотеки TFT

Всем привет. Вот появился вопрос, который может ктонить поможет решить. Задумал я сделать пульт ДУ для квадрокоптера, да не просто пульт, а с экраном на котором выводится текущее положение леталки в пространстве, тобиш классический авиагоризонт. Но вот как реализовать его это еще тот вопрос. Значит контроллерьу нас ардуМЕГА и экран arduino TFT Screen. Получилось нарисовать линию горизонта из 2х прямоугоьников, верхний голубой, нижний коричневый, а также динамическую границу между ними.

не распознаётся объект Mirf

Добрый день !

Проблема - при работе с nRF24 редактор ругается на первую же строку с упоминанием объекта, например - Mirf.csnPin = 8;  

Удалил предыдущую библиотеку nRF24, пересмотрел все "вкладыши"....

Перепробовал разные коды с форума - результат один - "Mirf" не объявлен...

:(