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

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

Подключение

Приветствую!

Есть энкодер абсолютный магнитный ЛИР-МА237А http://www.sensor.dp.ua/?catalog&dep=356 подключается он по последовательному SSI.

Подключил как в этой схеме, но получать с него данные не выходит. Подскажите, есть ли библиотеки для этого интерфейса, и вообще есть кто нибудь, у кого получилось заставить нормально работать такой энкодер? Fraba_Posital_ssi_sps_anschluss.jpg

Проблема вытащить строку из модема SIM800L через SoftwareSerial

Доброе время.

Столкнулся с такой проблемой. При звонке на модем высвечивается RING

Отлавливаем RING, и ищем в строке номер телефона. Если находим - что-то делаем, для примера включаем реле.

Если номер ищем коммандой mySerial.find("3343322"), все отлично, но если я делаю следующий поиск этой же коммандой другого номера mySerial.find("5544333"), он его не распознает. Т.е. тот, что я ищу первым всегда находит, а тот, что второй - уже нет.

SPI интерфейс. АЦП AD7718/7708

Добрый день! Помогите разобраться с библиотекой SPI и работой с регитсрами. В частности хочу подключить 24-х битную АЦП AD7718. Может у кого-то есть пример.

Все что нашел связанной с этой темой http://kazus.ru/forums/showthread.php?t=15189

witty проблемы

Не могу запустить сервер по управлению 2 реле.

Скетч делал сам. Не судите строго.

Задержка в срабатывании

Собственно говоря решил соорудить для автомобиля дополнительный стопсигнал используя ардуину и ленту WS2812, но так как я только начал изучать эту тему и быстренько написал код для реализации моей поделки, залил проверил, все хорошо работает. но вот есть проблемы с временем срабатывания стопсигнала, тоесть если в 50 строке написать delay(1) тоесть время чрабатывания 1 миллисекунду, то все нормально работает, а вот если написать 10 и более миллисекунд, то при повторном срабатывании стопсигнала идет некая задержка, а потом только стопсигнал зажигается.

Как преобразовать строку в тип byte

Здравствуйте.

Есть строка char Str4[] = "b9d812"; в ней шестнадцатеричные числа b9, d7, 12, необходимо заполнить массив byte mes[3] этими чисами. Хотел я воспользоваться функцией byte(Str4[1]), но вместо того чтобы вернуть 0x0b, функция позращает код символа b из таблицы ascii 98. Как можно Str4[] = "b9d812"; перебить в массив byte mes[3], а именно передать значения a b c d e f. 

Спасибо.

Due & MLX90614

Насколько я понял, после изучения темы в сети, из за особенностей протокола работы датчика MLX90614 , нет библиотеки  работающей с этим датчиком на DUE ( или есть?).

Есть код, который работает нормально  на чтение температуры. Не пойму (опыта не хватает) как добавить в этот код запись "Object emissivity"  в  0x04  EEPROM register? Датчик ВАА.

Именованный COMMON блок

Парни, в этом языке есть конструкция аналогичная именованному COMMON блоку?

Помогите! как Сравнение ">=" записать в EEPROM

 

я хочу это записать в EEPROM?  что бы автоматически прибор смог настроиться.