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

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

ModBus RTU на MEGE

Доброго времени суток.

На самом деле просто кипит голова , поэтому прошу набраться терпения и помочь мне разобраться в организации связи. Я собрал аппаратную часть на  АД 485 протестировал на серфе всё работает (слушает линию), принимает запрос мастера и ответ Слейва. Сидит микруха на TX1 RX1  (18, 19) МЕГИ пин 3 управление приём/передача.

Arduino+Ethernet shield+SD карта: Не могу подгрузить внешние .js файлы для веб страницы.

Если коротко, то суть вопроса в том, что если на Ардуине запущен Веб сервер и файлы Веб приложения находятся на SD карте, то файлы .htm, .css, .jpg загружаются без проблем, а файлы .js (javascript) – никак. В конце поста привожу примеры простейшей страницы и скетча с подробными комментариями. Если кто-нибудь сможет указать причину проблем с загрузкой .js, буду очень признателен.

На всякий случай опишу свой вопрос более детально:

Помогите доработать скетч для управления шаговым двигателем

есть скетч отсюда http://arduining.com/2012/04/22/arduino-driving-a-micro-stepper-motor/ для управления положением ротора шагового двигателя с помощью переменного резистора. надо изменить скетч (или предложить доработку аппаратной части) чтобы подключить более мощный ШД. в идеале, чтобы было два резистора и два ШД, которые управлялись бы независимо. у меня есть ардуино какая-то китайская и микрошаговые контроллеры ШД на А4988.

"Управляем Arduino через интернет с помощью Teleduino"

Стоит ли использовать этот сервис, есть там подводные камни?

TCL5940 и прерывание

Всех приветствую! 

Пытаюсь разобраться с прерыванием на драйвере светодиодов Tlc5940. Прерывание зажигает сразу все светодиоды с заданной яркостью. 

Суть проблемы: после "снятия" прерывания цикл продолжается как-то с артефактами. Т.е. вместо того ,чтобы просто продолжиться с места ,когда началось прерывание, еще появляется бегущий огонек по всем светодиодам. 

Переключение режимов светодиодов

int knopka = 2;
int diod1 = 13;
int diod2 = 12;
int diod3 = 11;
int diod4 = 10;
boolean svet = LOW;
boolean posl = false;

void setup()
{
  pinMode(knopka, INPUT);
  pinMode(diod1, OUTPUT);
  pinMode(diod2, OUTPUT);
  pinMode(diod3, OUTPUT);
  pinMode(diod4, OUTPUT);
}

void loop()
{
  delay(5);
  if (digitalRead(knopka)==HIGH&&posl==LOW)
  {
   svet=!svet;
   posl=HIGH; 
   if(svet>3)
   {
     svet=1;
   }
  }
  if(digitalRead(knopka)==LOW&&posl==HIGH)
  {
    posl=LOW;
  }
  
  if(svet==1)

код из assembler в arduino

Всем доброго времени суток.

Появилась необходимость перевести программный код с assemblera на среду arduino.

Изначально схема собиралась на микроконтроллере atmega8a. После некоторых доработок, микроконтроллер atmega8a из системы убрался, а на его место был вставлен arduino uno на микроконтроллере atmega328. Также убрался и семисегментный идикатор отображения, а на его место установлен lcd на hd4480.

Теперь необходимо зашить arduino, а сам средой разработки под неё не владею. Посему прошу помощи кто хорошо её знает.

Помогите девушке с установкой.

Не могу понять в чём пробллема. Не работает пример Blink

Драйверы установлены. Пишет ошибку 

 

На какую скорость порта настроены библиотеки для sim900/800

На какую скорость порта настроены библиотеки для sim900/800AT. команды на модуль и обратно посланные терминалом проходят на ура на скорости 115200 .а вот примеры работать не хотят, есть подозрение что скорость модуля и скорость в библиотеке не совпадают

Сравнение двух массивов

Есть скетч который принимает данные через wifi от клиента и по нужной команде должен повернуть серву.