Общий

рисовать прогресс-линию в зависимости от числа

Доброго дня :) Возникла идея, для своего радиоприемика на ардуино сделать прогресс-бар. Полоску с точкой, которая симулирует шкалу аналогового радиоприемника, в зависимости от настроенной частоты...

По сути мне нужно рисовать линию, 

u8g.drawHLine(127, 0, 8);

Светоиды WS2811 - иногда мигают непонятным цветом

Начинаю знакомится с LED-ами WS2811
Никак не пойму почему выводятся левые цвета. Использую укороченный стандартный пример. В setup устанавливаю цвета и больше их не меняю. Однако периодически некоторыные LED загораются не зеленым цветом. Плата Arduino Unu

Может кто-то может подсказать причину такого поведения. Вообще и в других примерах некоторые LED иногда загораются непонятным цветом.  Если не саму причину, то хоть направление куда смотреть. Ниже код примера.

распараллеливание вычислений между двумя Arduino

Всем доброго дня,

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

У меня появилась идея вынести часть вычислений на вторую ардуино, но на данный момент я не понимаю как это сделать. В интернете много информации про распараллеливание процессов, но про распараллеливание вычислений ничего. Буду очень рад, если вы дадите ссылку на источник, в котором можно пичитать про (костыль) данную тему.

Как сделать считывание светодиода? Гальваническая развязка

На приборе при появлении ошибки начинает мигать светодиод.
Хочу сделать watchdog который будет перезапускать прибор.

Как лучше организовать считывание?
Фоторезистор?
Или проводом на вход подключить, но как сделать гальваническую развязку?

Подключение Ethernet шилда к ардуино

Народ нужна помощь, не могу получить ip адресс шилда. Я уже попробовал менять шилды и платы, попробовал на работе (вроде закрытая сеть, разобрались что адреса не раздает) и дома (к роутеру, открытая сеть), и все равно не выдает адрес. Не могу понять в чем проблема. Код использовал из библиотеки Ethernet. Шилд HanRun HR911105A 14/48. Нужно это для интернета вещей, но из-за этой проблемы естесственно к коду для связи с приложением в интернете не могу перейти без ip адреса.

оптимизация кода картинок и иконок

Завис я на рисовании иконок для своего радиоприемника на Арудино НАНО и si4703, библиотека u8g. OLED дисплей сине-черный. Мне показалось наиболее удобным рисовать попиксельно. Но вот возникла мысль... описывая каждый пиксель в скетче двумя параметрами x и y, не трачу ли я почем зря память ардуинки? Что занимает меньше памяти, drawpixel или drawcircle, drawline?

Зачем в этом коде "!!"?

Не могу понять, зачем в этой строке стоит два значка "!". Насколько мне известно,  в программировании так обозначается символ логического отрицания (то есть не равно)!

 

digitalWrite(dataPin, !!(val & (1 << i)));

Однако если символов два, то в итоге получится то же самое разве нет?

Вот полный код, из которого я взял эту строку
 

Лишний значок в коде?

Подскажите пожалуйста, зачем в этой строчке символ "&"?

radio.write(&data, sizeof(data));

Вот код целиком

Заливаем скетчи в ESP8266, управляем каналами по Wi-Fi, создаем свои сети.

Итак, овладел заливкой скетчей в ESP8266 (ESP-07). 
 

arduino nano не определяется mac

Всем привет! Заказала несколко arduino nano v3 у китайцев, а они не определяются компом, список портов пуст:( Горит зеленый диодик on, и мигает синий L. Дрова сh340g и fdti поставила. С arduino uno проблем нет. Что делать и кто виноват?:(