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

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

Arduino uno ir + пду

Всем привет, такое дело: Есть дуня, ик приемник, пульт ду, лед лента одноцветная, транзистор нпн.

задача: с одной кнопки пду осуществить несколько режимов работы лед ленты. а именно: вкл, резкое мигание, плавное мигание, выключение. 

на данный момент реализовано вкл по наростающей и выкл так же.

подскажите знающие люди примерный код реализации.

зарание спасибо.

помогите понять действия при (i, Wheel((i+j) & 255))

Помогите с расшифровкой выражения , т.е. понять какие действия происходят в этом выражении

(i, Wheel((i+j) & 255)) и Wheel - это что? 

Проблема в коде - выводится "удвоенное" значение температуры с oregon датчика

Код большой - ссылку привожу https://cloud.mail.ru/public/DC4q/g3Mg223LH

Собственно проблема  вот в этих 2-х строчках:

 

 

 

#include "Wire.h"
#define DS1307_I2C_ADDRESS 0x68

#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 5, 10, 11, 12, 13);

const byte* data;   // первая строка


.....



void reportSerial (const char* s, class DecodeOOK& decoder) {
    byte pos;
    data = decoder.getData(pos);  // вторая строка
 .....  

 

Этот код выдаете ошибку: error: 'AF_DCMotor' does not name a type

#include <AFMotor.h> //Подключаем заголовочный файл библиотеки
//Создаем объект для двигателя на 1 канале (M1)
AF_DCMotor motor(1);
void setup() {
}
void loop() {
//Задаем направление движение вперед
motor.run(FORWARD);
//Устанавливаем скорость 50%
motor.setSpeed(128);
//пауза 3 секунды - двигатель крутится
delay(3000);
//увеличиваем скорость до 75%, и пауза 3 сек.
motor.setSpeed(192);
delay(3000);
//Снижаем скорость до 50%, и пауза 3 сек.
motor.setSpeed(128);
delay(3000);
//Останавливаем двигатель, и пауза 3 сек.
motor.run(RELEASE);

подключение мышки

Подскажите как подключить две-четыре мышки и записывать в ком порт отдельно координаты для каждой мышки? Нужно использовать прерывание? Подскажите что не могу разобраться

Modbus RTU

Доброго времени суток товарищи возникла проблема с библиотекой SimpleModbusMaster возникла у меня нужда ее вытащить в скетч для дальнейшей работы с ней нужно ее несколько переделать чтобы modbus запросы шли не в цикле а однократно пришла команда ну пусть будет с кнопки дало 1 запрос получило ответ все тишина ждем следующего. Вот сей код но чтото проблемы при компилировании я так понял ему ненравится обявление структуры хотя странно то что работало в библиотеке нехочет работать в скетче. Выкладываю скетч и библиотеку отдельно.

MotorShield

Здравствуйте. Нашел вот такой пример работы с 4-х канальным мотор Shield http://asio5.ru/?p=495, кто скажит, как настроить на 4 колеса?

Вот так?

AF_DCMotor motor(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

 

доступ к SD через веб-сервер

Привет, форум. Есть мега+езернет шилд.
Есть программка, которая пишет нужную информацию на карту(которая в шилде стоит). Как можно получить доступ с компьютера к файлику, что лежит на карте? Форумы читал, англоязычные рыл тоже....бьюсь головой об стену( Помогите, пожалуйста!

SD и Arduino IDE 1.6.6

В любой ArduinoIDE, кроме Arduino IDE 1.0.5 без установщика, если в скетче присутствует SD.h, то скетч не компилируется и выдаётся сообщение "Библиотека не может использовать обе папки src' и 'utility'. Ошибка компиляции." 

Проблема возникла давно, но решалась работой в старой Arduino IDE 1.0.5. Там с библиотекой SD всё нормально.

Непонятная ошибка компиляции

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

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

Выходит корявенько, но не в этом суть.

Компилятор выдал ошибку  "function-definition is not allowed here before"

Не могу понять, что его не устраивает.