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

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

Загрузка новых скетчей на Sparkfun Arduino Pro Micro

Доброго времени суток, уважаемое сообщество!
Это моя первая попытка сделать что-то на Arduino.

На руках имеется Sparkfun Arduino Pro Micro v. 1.1, 5v/16MHz и желание сделать HID -- клавиатуру.

Может быть что-то делаю не так, наткнулся на проблему: есть две одинаковые платы, на обе успешно залился только первый скетч (на одной это Examples/Basics/Blink на другой -- HID мышь Examples/USB/Mouse/ButtonMouseControl). Установлена Arduino IDE 1.0.5+dfsg2-2 и Arduino Addon Files от Sparkfun. OS -- Ubuntu 14.14.

Программирование arduino для OPC сервера.

Добрый день.

Помогите пожалуйста с программированием ардуино (а конкретно mega 2560).

На opc сервер необходимо получить/передать данные с ардуино, который в свою очередь получает данные с датчика DS18B20 (датчик температуры). На данном этапе имеется реализация с помощью библиотек OPC, MODBUS, OneWire, DallasTemperature. 

OLED SSD1306

Добрый день!

Пытаюсь запустить OLED2864 (чип SSD1306, I2C). В качестве платы использую CipKIT MAX32, но программа на стандартной библиотеке Wire. В результате начальной инициализации появляется "звездное небо" и все. Вывести данные на экран не получается. Может кто сталкивался с этой проблемой.

Помогите создать программу СИГНАЛИЗАЦИЮ О ЗЕМЛЕТРЯСЕНИИ

Всем добрый вечер. Хочу собрать на Ардуине Уно сигнализатор землетрясения и это по поводу вчерашнего так качнуло что до сих пор мерещится трясёт или нет. На руках в данный момент есть Ардуино Уно стартер кит там есть пищалка и все компоненты что понадобятся есть и конструкторы металлические на которых хочу сейчас собрать башню и повесить проводок с грузом через отверстие в основе. Не дай Бог начнёт качать тогда будет соприкосноваться к контакту и ардуинка должна пищать на полную громкость в течении одной минуты. Спасибо заранее.

Таймер ardiuno

unsigned long currentTime;
unsigned long loopTime;
void setup()
{
currentTime = millis(); 
loopTime = currentTime; 
} 
void loop()
{
currentTime = millis(); 
loopTime = currentTime; 
}

Суть вопроса состоит в том что мне нужно при необходимости обнулить на этом таймере значение, loopTime=0; не помогло currentTime=0; тоже, может кто знает?

получение данных по UART

для получения данных используется программный UART

если передавать 1 символ то все нормально, если идет отправка более 1 символа, то последущие символы приходят c не верным кодом т.е. с минусом например нормальный символ 115, следующий -111, не могу понять в чем причина, для получения данных использую такой код

if (mySerial.available()>0) 
  {
  a = mySerial.read();
  Serial.print(a);
  Serial.print(" - ");
  Serial.println(a, DEC);
  }

Подскажите в какую сторону копать, спасибо

возможно управление датчиком

Здравствуйте. Собираю скажем так "Умную комнату" соеденил  два скетча. В одном из них включается лампочка при обнаружении движения через PIR датчик. Во втором идет определение и вывод температуры на экран монитора, с датчиками ds18b20. Хочу добавить функцию ручного управления светом(тоесть не от датчика), осуществлять хочу это с помощью блютуз., как все это сделать я примерно представляю, но необходимо отключать PIR датчик. Так вот вопросы. Возможно ли отключать PIR датчик программным путем? Если нет, то как можно управлять светом в ручном режиме и через датчик движения?

Пароль

Доброго времени суток! 

Подскажите как сделать проверку на "хозяина" т.е. пароль
Например
 Введите пароль:
123
ок
 

защитить ардуино от записи 0_о

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

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

Спасибо за ответ.

Проблема с RTCLib

ПРИ заливке кода выдает ошибку: