![]() |
Купил Дуинку v3.0
Пока подключил только акселерометр. Пришлось прошерстить более половины темы пока нашел IrRеmote(2) - добавьте её в первый пост, многим облегчите жизнь. Акселерометр откалибровал но заметил непропорциональность при наклоне платы и наклоне машины на экране кренометра (сначала угол наклона растет более быстрыми темпами, потом скорость наклона замедляется (помоему не показалось), с чем это связано. При наклоне платы влево машина на экране "Кренометра" наклоняется вправо - так должно быть или перевернуть плату акселерометра. Сегодня проверю логику в полевых условиях в машине. Возможно ли добавить звуковое оповещение при наклоне выше 30 градусов (например большая скорость при затяжном повороте) летом поеду третий год подряд в Краснодарский край из Красноярска, думаю в дороге мне это поможет. |
Цитата:
Цитата:
Цитата:
|
Цитата:
При этом занялось 2 оповещения, а их количество ограничено 8 шт. Если понадобится больше - как поступить? |
Цитата:
Цитата:
Увеличить количество условий особого труда не представляет. |
Цитата:
Для управления реле можно использовать такой алгоритм: Освещение ниже нормы, скорость выше 5 км/ч, двигатель заведен - значит включить ходовые огни. Три условия для управления одним реле или группой реле. Помоему наличие нескольких условий будет более функционально, тоже самое и для голосовых сообщений можно добавить. POI, звуки и управление реле в одном едином стиле составления условий. Может это перебор, но это мое мнение, я бы их использовал во многих случаях. |
Где-то в ветке я встречал о ситуации о неопределении устройства Arduino после выхода из спяшего режима.
Помогает передергивание USB и кнопка ресет у Arduino. Ткните носом чем лечится? |
Arduino IDE 1.0.4 выдает в строке статуса "скетч слишком большой, обратитесь к (куда-то в дебри arduino.cc) за советами по его уменьшению.
Я один такой счастливчик? |
Цитата:
|
Цитата:
то есть мне не нужны реле и термодатчики, к примеру: // Функция работы с реле //---------------------------------------------------------------------------------- void relay_state() { if( relays_milles + relays_wait_milles < millis() ) { bytes[0] = 0xBF; // преобразовать в 4-байта bytes[1] = 0xFF; bytes[2] = 0xFF; bytes[3] = 0xFF; Serial.write( bytes,4); // отправить прочитаное значение компьютеру bytes[0] = relays_state4; // преобразовать в 4-байта bytes[1] = relays_state3; bytes[2] = relays_state2; bytes[3] = relays_state1; Serial.write( bytes,4); // отправить прочитаное значение компьютеру relays_milles = millis(); } } ставить // перед каждой строкой или достаточно закомментировать void relay_state()? |
Цитата:
разобрался. траблшутинг рекомендует выкинуть все инклюды с неиспользуемыми библиотеками. убрал пока ИК-часть и акселерометры, скетч усох до 9 кбайт и вроде как зашился. вопрос остается такой: парочка варнингов проскакивает в начале компиляции про sketch_may04a.ino: In function 'void setup()': sketch_may04a.ino:126: warning: comparison between signed and unsigned integer expressions sketch_may04a.ino: In function 'void res_keys()': sketch_may04a.ino:462: warning: suggest parentheses around arithmetic in operand of ^ вроде как ничего страшного не происходит, но мало ли что... |
Часовой пояс GMT +4, время: 09:59. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot