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

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

bluetooth и Посылка ИК сигнала с ардуино в ТВ. RAW работает, NEC нет.

У меня 2 проблемы:

1. Есть телевизор с кодировкой NEC если верить Iremote Dump. Не могу послать сигнал NEC, с raw все нормально

Arduino MEGA использование выводов COMUNICATION

Здравствуйте. Подскажите пожалуйста по arduino mega 2560. Много смотрел документации про данную плату,  так и не смог найти твердый ответ на вопрос. Можно ли использовать выводы с 14 по 21, а так же 0 и 1, именуемые "comunication" для передачи данных по последовательной шине в других целях. Например для управления светодиодами. Если я не собираюсь задействовать связи по последовательной шине. Этих выводов 10 шт и хотелось их тоже задействовать.

Положения шагового мотора и микрошаг

Есть шаговик, EasyDriver, кнопки . Использую библиотеку AccelStepper .

Управление

удерживаю кнопку ЛЕВО - крутит влево

удерживаю кнопку ПРАВО - крутит вправо

нажал кнопку ЗАПОМНИТЬ - запомнил позицию  savedPos = stepper.currentPosition();

нажал кнопку ВОЗВРАЩЕНИЕ - вернулся в запомненную позицию из любой точки

Всё работает в режиме полного шага, работает отлично.

Тепловизор на UNO-R3

Подскажите новичку!Как организовывается передача данных с веб камеры  на COM3 Arduino UNU c датчиком 

MLX90614ESF-BCI-000-TU. Скетчи на Arduino установились как в инструкции.... Вот с ПО на ПК кажется проблеммы но Java 32-бит на ПО 8.0 тоже установилась! Как запустить саму прогу  чтоб данные сыпались в COM - порт?????

Непонятки с флагами

Нужно если флаг = 0 то выполнять запрос на передачу данных в порт

Если флаг = 1 то ничего не отправлять и не показывать.

А  у меня почему-то флаг всегда 0 хотя я и присваеваю 1

светофор

const int r = 7;
const int y = 8;
const int g = 9;
int time;

void setup(){
  pinMode(r, OUTPUT);
  pinMode(y, OUTPUT);
  pinMode(g, OUTPUT);
}
void loop(){
  int mil = millis();
  
   if(mil - time == 0 ){
     digitalWrite(r, HIGH);}
   if(mil - time == 5000 ){
     digitalWrite(y, HIGH);}
   if(mil - time == 7000 ){
     digitalWrite(r, LOW); 
     digitalWrite(y, LOW); 
     digitalWrite(g, HIGH);}
   if(mil - time == 10000 ){
     digitalWrite(g, LOW);}
   if(mil - time == 10500 ){
     digitalWrite(g, HIGH);}

ошибки в чистом исходнике

Привет я новичек , так что не судите строго. У меня плата апм 2.5 сделал все как написано тут http://dev.ardupilot.com/wiki/building-ardupilot-with-arduino-windows/ мне нужно было изменить конфиг моторов, открываю в ардуино ( та версия что рекомендуется на этом сайте)C:\GIT\ardupilot\libraries\AP_Motors\AP_MotorsY6.cpp меняю то что мне нужно, но при попытке компилирования, выдает ошибку avr-gcc: error: unrecognized command line option '-assembler-with-cpp.

nrf24l01 +

Всем привет. Приобрёл две Ардуины и два nrf24l01 +. Собрал всё работает ничего не задымилось. Скачал либы и примеры с github, запустил скетч GettingStarted. nrf24l01 + инициализировалась, но только я начинаю их пинговать, то приёмник принимает, и отправляет ответ, но передатчик не принимает ответ приёмника. Помогите с этой проблемой. И если можете выкинте ВАШИ либы и Скетчи для теста.