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

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

Объявление глобальной переменной

Добрый день,  уважаемые форумчане!

У меня есть класс Engine, который содержит только один конструктор с агументами типа int. Есть класс Movement, который содержит конструктор с аргментуами типа Engine. 

В setup() у меня такая запись: 

Пропуски сигналов сенсора

Здравствуйте, уважаемые участники форума.

Нужны Ваши советы, как оптимизировать код, чтобы Ардуино Мега2560 не пропускала сигналы с оптического сенсора FC-33. Код управляет движения тележки по 2 осям (Х, У), которая приводится в движение от 2 DC моторов с установлеными счетчиками оборотов на каждую ось. (В коде присутствует и 3-я ось N, не буду углубляться, зачем.) Управление осуществляется по координатам, загруженным с помощью PROGMEM (массив в начале кода). 

GPS парсер.

Приобрел я себе ЖПС приемник BN-880 с тем, чтоб получить 5 Гц апдейт рейт координат в моем роботе.

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

таймер на несколько пинов

[code]
#include <Button.h>
#include <Timer.h>

#define DOOR_INPUT_PIN 13
#define DOOR1_OUTPUT_PIN 8
#define DOOR2_OUTPUT_PIN 9
#define DOOR3_OUTPUT_PIN 10
#define DOOR4_OUTPUT_PIN 11
#define DOOR5_OUTPUT_PIN 12

#define DOORPHONE_INPUT_PIN 7
#define DOORPHONE1_OUTPUT_PIN 8
#define DOORPHONE2_OUTPUT_PIN 9
#define DOORPHONE3_OUTPUT_PIN 10
#define DOORPHONE4_OUTPUT_PIN 11
#define DOORPHONE5_OUTPUT_PIN 12

#define WORK_TIME 3000 // milliseconds
#define DELAY_WORK_TIME 9000 // milliseconds

Куплю скетч для arduino UNO

Всем добрый день. Прошу помощи у профессионалов за материальное вознаграждение. Суть в следующем. Необходимо организовать освещение аквариума с функцией рассвет-закат на LED светильнике. Сам светильник такой - 130 диодов, подключенных к 6-ти драйверам (600 mA  50W). Итого - 6 каналов. Задача - включение 2-х каналов в 12-00 утром, затем в 14-00 включаются остальные 4 канала. Время от 0 до полной яркости - 10 минут, в обоих фазах. Вечером в 19-00, выключается 4 канала, которые включились в 14-00, и в 21-00 выключаются оставшиеся два. Время угасания диодов то же 10 минут. 

Помогите со скетчем.

Здравствуйте. Имеется скетч стандартного WEB сервера на шилде W5100.

Срабатывание WDT на ESP-12E при работе с SD Card

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

При работе со стандартной библиотекой SD на ESP-12E происходит следующее.

Используется стандартный пример Cardinfo в качестве скетча.

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

Что это? Как побороть?

Вопрос по программе управления сенсорным монитором

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

У меня опять возник вопрос по управлению реле с помощью Arduino через сенсорный монитор Nexion.

Суть вопроса:

Пытаюсь написать программу, при нажатии кнопки (без фиксации) срабатывает реле, при ее отпускании, реле выключается.

У меня получается следующее: при нажатии кнопки реле срабатывает и "Залипает". НО при нажатии кнопки (кнопка с фиксацией) реле выключается и и цикл можно повторить по новой.

Прием и передача данных на компьютер С++

Добрый день.

Задача у меня такая: по запросу с ардуино (например, посылка 1 в COM порт) программа на компьютере на С++ делает некие вычисления и в зависимости от результат передает на ардуино, опять же через COM порт результат 0,1 или 2.

Только мне кажется, что я изобретаю велосипед, кто-то же точно делал подобное? Есть на с++ библиотеки (Boost и т.п.), но они слишком велики для моего проекта, разбираться с ними дольшечем делать.

Может посоветуете что-нибудь?

 

(на данный момент мучаю Boost.asio, но, кажется, он замучает меня первым)

RC522 - как его перезагрузить прогамно или по питанию?

RC522 - как его перезагрузить прогамно или по питанию? 

 

Сейчас разбираю библию MFRC522.CPP (необходимость у меня такая) если мимо считывателя провести быстро карту то все виснит, причем виснит толи аппаратная часть толи сам считыватель толи библия MFRC522. 

 

Поделитесь фантазиями?