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

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

Массивы

Зравствуйте, очень нужна помощь зала. С компа в ардуино через serial приходят данные в hex формате. Ардуинка получает эти посылки и формирует свой последовательный 10 битный код, у меня это порт D, второй пин - данные, 3 пин - стробы. Вот сам код ардуинки:

byte data[10] = {1, 0, 1, 1, 0, 1, 0, 0, 1, 1};

void setup()
{
//включаем выводы 2 и 3 на выход
DDRD = B00001100;
PORTD = 0x00;
}

void loop()
{
for (int i=0; i<10; i++)
{
if (data[i] == 1)
{
PORTD = PORTD | 0x0C;
}
else
{
PORTD = PORTD | 0x08;
}
delayMicroseconds(10);

Управление по nrl24l01

Добрый день! Есть скетч по управлению по каналу nrl24l01. Три канала - серва, мотор с реверсом и светодиод. нашел вот такой ваиант, работу сервы и мотора настроил в скетче как надо. работает как положено. а вот со светодиодом непонятки. мигает просто, на нажатие кнопки на пульте не реагирует. подскажите что не так в коде.

Передатчик

Парсинг текстового файла с SD карты

Добрый день товарищи.

Стоит задача разобрать текстовый файл на переменные. Файл лежит на SD карте.

Удалось считать файл с карты в строку и вывести содержимое строки в монитор для теста.

теперь некоторый затык с разбором.

вот содержимое файла:

вектора в ардуино

мне надо иногда вставить какой то массив, в середину другова, как такое реализовать без векторов?

как сделать чтобы работали вектора? где такую либу взять?

Здравствуйте помогите переделать программу под этот монохромный дисплей: 128X64 I2C SSD1306.

Здравствуйте помогите переделать программу под этот монохромный дисплей: 128X64 I2C SSD1306.

как заполнить сразу массив нулями при инициализации?

int arr [100] = {}; так ведь не работает?

Canon E-TTL (протокол вспышки)

Проблема такая. Хочу замутить подсветку для фокуса, на Canon. Но так чтобы она не горела постоянно, а только в нужные моменты. Чтобы не грузить тех кто не в тебе, скажу проще, нужен механизм общения фотоаппарата со вспышкой по e-ttl протоколу.

Т.е мне даже не надо делать трансмиттер на ардуино. Или определять какие фокусные точки активные, режимы фокусировки или какая- тушка. Мне хотя бы просто момент фокусировки определять. У вспышки черезвычайно сложный механизм общения.

И снова дисплей 1602 и нано

Кто может подсказать подключаю дисплей к меге или уно всё отображает нормально. Подключаю к нано и вот тут кракозябры. Что можно сделать ?

помощь с прошивкой

Здравствуйте! накупил китайских arduino nano, естесственно чип CH340 серии, буквы в конце разные (G и C), долгое время всё было нормально. Недавно купил себе жёсткий диск, который будет новее моего старого, потому всю память я перенаправил в него. Имя диска поменялось, все программы подстроились под новый путь установки с новым именем благодаря волшебной программе. Все программы, кроме самой прошивки на китайский чип. Проблема такая же, как и до установки прошивки.

Контроллер просыпается по таймеру но код исполняется странно

Доброго дня!

Делаю простой проектик, но захотелось чтоб с перламутровыми пуговицами, на солнечных батареях и фотонным двигателем :)

Это типа ночника, сувенир, стоит на полке и в момент когда в комнате гаснет свет, включается не надолго подсветка (во первых красиво, во вторых можно дойти, например, до кровати).

Для экономии решил его спать. Основная часть кода- пример из интернета, кое что дописал.