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

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

Про указатели вопрос

//есть
uint16_t  dist =0x1234;

uint16_t* h; //указатель на переменнуютипа uint16_t

h=&dist; // в h адрес переменной dist
//вывожу

Serial.print(String((byte) *(h+0)));
Serial.print(" ");
Serial.println(String((byte) *(h+1)));
//должно вывести 18 (=0x12)  и 52 (=0x34) или наоборот
//выводит 52 и 192

в чем ошибка?
 

Работа со звуком на ардуине

  Ребят, я ламер, и мне нужна помощь.   Мне нужно собрать устройство на ардуинке, которое будет подавать разные шумы/звуки в разные динамики. (Их всего два на правое и левое ухо) И суть в том, что мне надо организовать сдвиг по фазе, чтобы звук был объемным. Скиньте ссылку на подобные проекты или подскажите чего,  а то я как-то не могу найти( Заранее спасибо!

Создать дубликат Arduino

Есть две Arduino Mega и одна Arduino Uno

На одну Arduino Mega загружен огромный скетч, неважно что он делает, но исходника нет и нужно создать дубликат, то есть нужна такая же ардуинка с тем же скетчем. Я ведь правильно понимаю, что загрузив с этой ардуинки Flash и EEPROM на другую ардуинку я этого добьюсь?

LED cube 8x8x8

Здравствуйте, решил спаять куб 8х8х8 с Arduino Pro Mini 328 (5V 16MHz) и с подключением RTC модуля. Схемы и скетч нашел в интернете, всё спаял, проверил работу сдвиговых регистров, всё отлично, но вот скетч куба не работает как нужно, зажигаеться большая часть светодиодов и некоторые с них мерцают, если нажать на подключенной клавиатуре кнопку включения/выключения мерцать перестают, а при повторном нажатии снова мерцают, на другие кнопки не реагирует. Все библиотеки которые были подключены - установлены. При компиляции никаких ошибок не выдаёт. Не могли бы помочь слегка с кодом?

Сколько можно подключить аналоговых датчиков?

Добрый день.

На работе возникла идея,создать ортопедический макет.

У меня к Вам ГУРУ всего два вопроса:

1 сколько можно подключить аналоговых датчиков изгиба (что то на подобие  или двтчики давления )

2 Не подскажите,может у кого то есть свои наработки, по вот этому видео (как все это реализовать на ардуине)

Как заставить FLOAT выводить все знаки после запятой - обрезает координаты GPS

Добрый день всем! Использую NEO-6M в измерялке расстония между двумя координатами. Если я объявляю переменные котрые хранят широту и долготу как float - получаю 44.56 вместо 44.561236.

Если использую long - то показывает координату без точки: 44561236 (в таком виде расстояние не считает)

Если как-то так:

float  flat_oled = lat;
char flat_float[15];
dtostrf(flat_oled, 9, 6, flat_float);

//myOLED.print(  flat_float); 

то не хочет использовать это значение в расчетах - ругается на проблемы с преобразованием char во float

7 тоновой сигнал для авто

Мужики приветствую всех, хочу замутить музыкальный сигнал для авто либо воздушный с компрессором и 7ю електроклапанами и 7ю дудками либо из 7ми кларксонов разного типа мощности по возрастанию. По механике башка варит что куда но вот со скетчем проблемы. Не знаю как написать скетч для 7 реле. Кто что подскажет? Я начинающий ардуинщик.

HELP! Управление функциями из меню U8GLIB..

Имеется скетч из библиотеки u8glib, который создает меню с возможностью хождения по пунктам с выделением пункта белой полосой, облазил пол интернета и такое ощущение что ардуинщики кроме зажиганий светодиодов ничем не занимаются, помогите разобратся, хочу добавить функции пунктам из меню, чтобы при нажатии кнопки над определенной строкой выполнялось действие какоето, либо включение светодиода, либо разворот изображение дисплея на 180 градусов. В скетче есть закомментированые строки // rotate screen, if required