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

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

NRF24l01

 

В общем хочу соединить ардуино в сеть. 1 мастер и много (256) слейвов. В общем тривиальная задача, но возникли непредвиденные трудности. Слейв (пока один) прекрасно передает данные, но отказывается их нормально принимать. Мастер (пока один), в свою очередь прекрасно принимает данные, но не передает.

Симптомы: отправляю на мастер через USART кучу единичек на слейве загораются оба светодиода, отправляю кучу нулей снова загораются оба светодиода. Причем если передавать по одной цифре то то работает то нет.

Удалённая прошивка Arduino.

Всем привет меня интерисует удалённая прошивка arduino устрйоств.
 
Имеется несколько anduin плат. Для каждой arduino задаём свой ID. При начале прошивке через компютер необходимо выбрать ID устройства, который хочу прошить, нажимаю на кнопку и прошивается выбранная ардуина. 
 
подскажите варианты исполнения данной задачи, готовые решения. 
или мне нужно будеть бегать с ноутбуком, чтобы прошить отдельную плату?

Общение двух ATTiny45 через I2C

Hello world! Ну то бишь здрасьте. Являюсь обладателем Arduino Uno R3. Ну это так, на всякий.

Сразу к делу: есть желание научиться самому и научить ATTiny45 использовать I2C. Но поскольку библиотека Wire к ним не подходит, то я искал аналог и нашёл его тут-> http://playground.arduino.cc/Code/USIi2c

Если быть точнее, то там две библиотеки, одна для Мастера, другая для Раба.

Кто просвятит

Коллеги просвятите юзера.

Есть библиотека в ней есть ряд комманд

например отключение модема:

функция map - непонятки

 
Почему выражение
  float sensorVoltage;
  int sensorVoltageRAW = analogRead(pinVoltage);  
  sensorVoltage = map(sensorVoltageRAW, 0, 1023, 0, 450); 
  sensorVoltage = sensorVoltage/100; 
и
  float sensorVoltage;
  int sensorVoltageRAW = analogRead(pinVoltage);  
  sensorVoltage = (map(sensorVoltageRAW, 0, 1023, 0, 450))/100; 

Прошивка atmega8a-au через spi с помощью Arduino

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

У меня имеется в наличии вышеуказанный чип. Я попытался залить бутлоадер через SPI Arduino Nano по следующей схеме:

Всё вроде подключено верно, выбран COM порт, выбрана плата Arduino NG or older w/Atmega8. программатор Arduino as SPI.

автопилот для корабля

Лампочками помигал, хело ворлд  в сериал вписал. Теперь я гуру :)

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

 

Есть:

- уно(в корабль) + мега(пульт).

- жпс GY-GPS6MV2

- пара приемопередатчиков на чипах NRF A24L01 2.4 гГц

- LCD keypad shield

- дальномер HC-SR04

Кнопки или IR порт через прерывания... Делаем клавиатурный буффер

Имеется ардуино с 1602 shield и /или IR Remote.   Процессор все время занят сложными расчетами и просыпается очень редко, что бы опросить клавиатуру или IR Remote. Нужно сделать так, что бы в фунция чтения данных просто меняла значение глобальных переменных.

int speed = 200;

boolean enabled = false;

нажата кнопка быстрее - увеличиваем переменную на 20% , медленее - уменьшает. А когда там мотор дает паузу- тут можно и прочитать значение этой
 

Нестандартная скорость Serial

Есть устройство, ЭБУ автомобиля, обмен с которым идёт по UART на скорости 7812 бод. Если просто писать mySerial.begin(7812) - ничего не читается/отправляется. На любой другой стандартной скорости работает, с эмулятором устройства разумеется. Подскажите как быть, я новичок.

Управляем шаговым мотором.Цель -синус. Ищу библиотеки.

Привет всем!

имеется шаговый мотор + драйвер Toshiba  TB6560  в китайском варианте. 3 входа: Шаг, Dir, Enable.

Цель: Заставить двигаться мотор по определенной траектории, близкой к синусу, но не синус (параметры) !  т.е. 300 шагов налево, 300 шагов на право, плавно стартутую, плавно торможу. Скорость: 1000 шагов в секунду или больше.

Ищу библиотеку, в которой реализовано подобное. в  библиотеке от http://www.airspayce.com ничего подобного нет, там только X шагов с разгоном/плавным торможением.