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

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

Проблема atexit

Building target: mytest.elf
arduino/subdir.mk:258: warning: overriding commands for target `arduino/wiring_pulse.o'
arduino/subdir.mk:251: warning: ignoring old commands for target `arduino/wiring_pulse.o'
Invoking: AVR C++ Linker

Коль поможете мне разобраться в библиотеке ShiftRegister75HC595

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

Строю я "хитроумный" девайс для промышленных задач. Да что там хитрого, тайминги и куча релюшек с индиккацией. Все как полагается на сдвиговых регистрах.

Библиотека любезно предоставлена забугоным парнем отсюда http://shiftregister.simsso.de/

Собственно начав ей пользоваться я получил то что мне нужно. Указываешь пин например 35-й и тебе на 35-м выводе синал (3-й пин пятого регистра если считать от 1)

"ёж птица гордая...", нужно придать направление полёта

надо(хочу) сделать зависимость хитровыкрученную штуку
есть плата управления сервоприводами, управляемая с компа, "руководит" 3-мя сервами, хочу "прикрутить" к ней ещё управление шаговиком, т.е. на дуину приходит ШИМ сигнал с платы (500-2500ms), надо правильно преобразовать его в "шаги"
 
малость наковырял
"вычисление ширины сигнала"
unsigned long v1 = 0;
unsigned long v2 = 0;
unsigned long x1 = 0;

void setup() {
pinMode(6, INPUT);

Война с ардуино или полный чайник

Ребят доброго времени суток=) столкнулся вот с такой бедой=)

имеется Arduino Due всякие светодиодные ленты, датчики температуры, часы реального времени ds3231. 

аквариумная банка с рыбками на 130 литров=) что хочу=)

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

VirtualWire и sd

 

Мужики, всех с трауром - я уже даже выпл за это... Теперь к сути вопроса: эти две библиотеки не хотят работать вместе на w5100 никак вообще... если в сетапе закомментировать строку vw_setup(2000); то SD сразу начинает работать... Раскомментирую строку - болт... Как их подружить между собой? Изменение пина в строке SD.begin(4); не помогает...Видимо, какой-то другй надо менять либо в самой библиотеки либо еще где... Вообщем подскажите кто сталкивался как разобраться с этим.

Function was not declared in this scope

Здравствуйте, уважаемые ардуинщики!

Помогите, пожалуйста разобраться, самому не получается.

Пишу код в Arduino IDE для ESP8266, но вопрос программный, поэтому пишу сюда, а не в сообщество ESP8266. Хочу отправлять данные на сервис ThingSpeak, при проверке скетча выдает ошибку: "'httpRequest' was not declared in this scope". Код привожу ниже.

Изначально код взят из официального примера, но он написан для ethernet shield и переделан мной. Исходный код компилируется без ошибок. 

Датчик цвета TSC3200 и Ардуино Мега2560 как лучше?

Наконец-то мы с ребенком добрались до датчика цвета TSC3200. Типа такого: http://ru.aliexpress.com/item/1PCS-TCS230-TCS3200-Color-Recognition-Sens...

Типовой пример есть тут: http://forum.arduino.cc/index.php?topic=188494.0

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

Как передать в функцию объект последовательного порта?

Добрый день!

Из разрозненных функций собираю свою библиотеку для работы с GSM, ориентируясь прежде всего на Мегу. Соответственно, в конструктор класса нужно передать порт, с которым нужно будет работать. На такую конструкцию компилятор ругается

HardwareSerial _SerialPort = Serial;
void GSM_begin(HardwareSerial SerialPort) {
	_SerialPort = SerialPort;
}

error: use of deleted function 'HardwareSerial& HardwareSerial::operator=(const HardwareSerial&)

Как правильно организовать выбор объекта (Serial...Serial3) ?

Установка времени через Serial

Привет! Я новичок, пока как слепой котенок, столько вопросов, что не знаю уда смотреть. По сути:

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

Русские шрифты для библиотеки U8Glib . . .

Всем привет.

Недавно делал проект с использованием этой библиотеки. Так же как и многие, наверное, сталкнулся с проблемой вывода кирилицы на дисплей.

В результате нашел всего несколько шрифтов.

Часть шрифтов пришлось делать самому.

Ими и хочу с вами поделиться!

Итак:

rus4x6.h