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

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

Помогите выловить ошибку.

Господа и снова приветствую. С месяц, а то и два, назад писал скетч. Недели с три он перекрасно работал, но потом по глупости спалил мк. Поменял/ Заливаю заново тот же скетч и упираюсь в ошибку.

Помогите новичку

хочу сделать цветомузыку  на RGB ленте  и, другие режимы работы (горение разными цветами  и периливы цвытов  ) ,

и всем этим управлять при помощи ик пульта  стал вопрос как их объединить чтобы всё работало,    ведь и для цветомузыки и для управления с пульта нужны петли (void loop)

Работа двух функций в одной . Как реализовать ?

int startALL = 12;          // Старт (реле)секундомера с зеленым.
  int relayGap = 11;          // Реле круга
     //Светофор
  int RedLed = 10;            // красный светодиод
  int GrnLed = 9;             // зеленый светодиод
  int Y3Led = 8;              // желтый светодиод третий такт
  int Y2Led = 7;              // желтый светодиод второй такт
  int y1Led = 6;              // желтый светодиод первый такт
     //Датчики
  int ikFL = 5;               // Датчик фальстарта
  int ikGap = 4;              // Датчик круга
     //Кнопки

polargraph или "drawing machine" или по нашему - рисовальщик)

Вобщем наигрался я с датчиками. Зохотелось полноценный проект собрать, и пригянлуся мне сей девайс: 

https://www.youtube.com/watch?v=4tqj1zghhq8

По сути там всего 3 движка,драйвер к движкам,адруинка и + простые детали для механики.

2 Больших для позиционирования, и 1 маленький, отдолять карандаш от полотна. 

Сколько бы не искал, не нашел мануалов по похожим проектам, и самое сложное тут софт. Не видел ли кто инсрукций/подробный обор "как работает", коды?

Eggbot

Здравствуйте помогите разобраться с ошибкой при компиляции 

C:\Spherebot-Host-GUI-master\SphereBot Arduino\SphereBot\SphereBot.ino: In function 'void process_commands(char*, int)':
 
C:\Spherebot-Host-GUI-master\SphereBot Arduino\SphereBot\SphereBot.ino:295:49: warning: NULL used in arithmetic [-Wpointer-arith]
 
   for(j = 0; command[j] != '*' && command[j] != NULL; j++)
Заранее спасибо!!

Ethernet W5100 + Buttons

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

Пытаюсь написать скетч по управлению внешними нагрузками через Web-интерфейс + физический выколючатель (вместо реле подключен светодиод). На данный момент работает либо переключение через web, либо через кнопки. Как заставить ардуино включать светодиод и с кнопки, и через веб?

В гугле нашел то, что мне нужно https://startingelectronics.org/articles/arduino/switch-and-web-page-but... , но не понимаю, как оно работает у товарища.

Можете подсказать, почему код обработки кнопки не работает?

Спасибо.

Компиляция и прошивка Atmega16u2 из arduion IDE

Добрый день, нужно прошить Atmega16u2 вот этим

https://github.com/ArduPilot/ardupilot/blob/master/Tools/ArduPPM/Libraries/PPM_Encoder.h

но не могу найти конфиги Atmega16u2 для arduion IDE

чтобы скомпилировать и прошить через arduinoISP.

Подскажите плз где можно взять.

 

Спасибо!

как освоит программирование ардуино

Здравствуйте всем,вот уже вожусь с ардуино с простыми готовыми примерами в интернете все получается но когда нужно сделать другие более сложные не получается.Так как не могу понять как происходит цикл программы.Язык с++ очень похож на ST(программирование контроллеров сименс,овен) 

И снова про бегущую строку на светодиодных матрицах (для новичков)

Доброе время суток!

Сам я не программист, но может кто подскажет что может ... )))

Дружба контроллеров

Доброго вечера.

Подскажите, дружба двух контроллеров как выглядит? 

Меня интересует, что нужно еще сделать кроме физического подключения друг к другу по одному интерфейсу, чтобы начать передачу. И можно ли как-то использовать для интерфейса другие пины, которые там аналоговые или цифровые? И как можно сделать, чтобы два контроллера работали четко в такт? На примере допустим атмеги328...