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

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

arduino ошибка условной компиляции в NewLiquidCrystal

добрый день

есть некий 100% рабочий проект на "ардуине"
используется "стандартный" 16х2 LCD дисплей (в 4х битном режиме)

все ноги проца занятые, решил допилить проект под себя, добавить (и ногами разжиться подключив LCD по I2c):
- энкодер (шаговичек от флопика)
- подключить дисплей с пом-ю I2C 
http://www.ebay.com/itm/New-IIC-I2C-Serial-Interface-Board-Module-For-Ar...

Определить ошибку.

Имеется Nano v.3+ENC28j60

Следующий скетч 

Вывод на LCD 16х2

Всем привет!

Прошу помочь ламеру с логикой :)

Факи читал, с простым выводом все понятно.

Есть LCD 16x2, ШД (1.8градусов), есть 3 (A,B,C) кнопки.

Как это работает:

На LCD показаны градусы поворота

200 шагов = 360 градусов

100 = 180

50 = 90

и т д (задаются в ручную)

Кнопками В и С (вперед - назад) прощелкиваются варианты на LCD (360-180-90) по кругу.

При нажатии на кнопку А осущвествляется поворот на то количество градусов (шагов), что указаны на LCD

Ошибки компиляции

При компиляции выходит ошибка. Что это, конфликт библиотек?

Перенос математических преобразований из ISR в LOOP

Здравствуйте прошу помощи!

подскажите как можно математические функции, в частности возведение в квадрат (строка 167) и суммирование квадратов перенести из обработчика прерывания в loop!

Это нужно для того, чтобы повысить точность измерения такой длинный код в ISR выполняется не коректно((

Выношу на суд общественности первый вроде бы завершенный проектик

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

 

В проекте использовал Pro mini 328 5v, ультрозвуковой датчик , реле 5v, и внутренности от БП для сотового телефона. Все запихал в распаечную коробку 700х700.

 

Прошу покритиковать скетч.

 

Датчик уровня топлива, Нужна помощь!

Хочу сделать датчик уровня топлива в газовом балоне автомобиля, минимальное напряжение у меня при замерах получилось, полный бак 0.09в пустой бак 2.9в. 

На просторах интернета нашел наработки кода и начал разбираться и переделывать.

Со всем разобрался, но есть одна проблема, дело в том что у автора кода было так что чем выше напряжение тем больше топлива в баке, а у меня наоборот тем меньше напряжение тем больше топлива в баке.

Вопрос как сделать так чтобы было чем меньше напряжение тем больше топлива в баке??

С чего бы вот такой код в прерывании не работает (при обычном вызове работает)

 Собственно есть работающий код, решил его в прерывание засунуть и он почему то перестал работать, ловит максимум один имульс. Доходит до условия     if(PreamblePulseCount != 12){return;} только с одним импульсом

Тахометр

Привет друзья!

Нужно сделать программу которая будет узнавать сколько об\мин вращается вал.

Схема такова. Кнопка которая установлена на вал нажимается 1 раз за оборот. Кнопку прсоединяем к 5в и например 6 пин.

Информацию о оборотх в минуту хочется узнавать по сериал порту.

Буду очень благодарен за любую помощь.

Поможете? 

сервер enc28j60 arduino 1.0.3

Приветствую, all.

Единственная библиотека, с которой хоть что-то отвечается в браузер - EtherCard по ссылке leshak. На данный момент это пример backSoon, выводящий надпись Service Temporarily Unavailable. Из трех других что пробовал - на тех что вообще собрались без ошибок - вечное "веб узел недоступен". Ну тоесть вообще не отвечает.