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

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

IR через Ethernet. Конвертация данных

Добрый день!

Коллеги, подскажите как решить вопрос или где и о чем почитать, чтобы приблизиться к решению. 

Суть вопроса такая. Пытаю сделать устройство для передачи ИК команд с одного контроллера на другой через Ehernet. Первый их передает(предварительно считанные с пульта посредством IRremote), второй принимает и отправляет на ик-эммитер. В качестве приемного устройства выступает Arduino nano + W5100.

Непонятки с энкодером

Собрал схему. Оптический датчик положения от принтера с родным диском. Подключено к ардуино нано.
Код реализован через прерывания. Все считает. Но при слишком большой скорости вращения просто виснет. Это первое. Второе, при попытке рулить двигателем (просто изменить направление вращения), перестает считать.
Куда копать ?

Как в Eclipse Java Oxygen создать сборку Arduino IDE?

Не работал раньше с Java, но возникло желание сделать дороботку по себя проги. При дебаге в консоле выводится:

Передача данных с GPS по NRF24

Добрый день, надо передать значения широты и долготы на модуль NRF24l01, используя код ниже, GPS приемник neo6mv2. Как это осуществить?

подскажите как переместить символ

подскажите пожалуста как переместить символ CHAR внутри массива

есть data[12] = {1,2,3,4,.,9,8,7,6,5,4,0} // 1234.9876540

мне надо переместить точку на 2 знака влево, чтобы получилось 12.349876540

дале его atof перевожу в флоат

просто если перевести в флоат сразу а потом /100 то с 5-6 знака после точки число плавает...

 

//и да, местным тролям просьба не флудить в теме.

delayMicroseconds не корректно работает

стоит задача эмулировать кодовую посылку неизвестного протокола. считал ее логическим анализатором - тайминги такие - 7000 | 13.7 | 4.5 | 6.7 | 3.2 | 7 | 3 | 1.7 | 8.2 | 7 | 3.2 | 1.7 

пытаюсь воспроизвести на ардуино уно -

Вопрос по скетчу

https://lesson.iarduino.ru/page/rele_time/



В 39 уроке представлено реле на 4 канала, хотелось добавить

еще 2 канала (не ШИМ), сам написать не смогу.Помогите.

переподключение СД карты

Подскажите, можно ли както переподключить СД карту по время работы МК??

на слоте Сд есть контакт - по его замыканию (вставлена СД) - сигнал на пин надо её инициализировать

но вот как ? если переношу в луп инициализацию - получаю ошибку компилятора...

HMC5883L GY-273

Народ, кто-нибудь покорил такую сборку Ардуино + HMC5883L GY-273   ?
Прошу поделиться проверочной программой.
Заранее благодарен!

Вывод переменной в два порта

Что то я совсем затупил.

Есть Нано у которой на выходах D5 - D12 собран простой ЦАП на резисторах.

Эти выходы относятся к PORTB и PORTD.

Есть байтовая переменная которую надо вывести в ЦАП.

Если разбить переменную на биты и побитно выводить их в соответствующие разряды портов то все работает. А вот при попытке вывести переменную или в порт пишется не то что должно, или вообще не пишется. Пробовал по разному, но вот такой, к примеру, вариант вроде бы правильный и не работает как надо.