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

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

Объединение несколько скетч!

Всем привет, недавно занялся ардуино, интересная штука.

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

Отправить команду через Bluetooth. 

Как объеденить 4 скетча?

 

1. скетч   /   плавное вкл выкл  3 пены

unsigned long a;

запись чтение EEPROM гарантированная и проверка контрольной суммы

Здравствуйте, помогите с кодом для записи трех значений из переменных, например, 22, 54,10. Они могут заменяться, поэтому, их нужно перезаписать, судя по "истераемости" eeprom снизить нагрузку и записать в др ячейки. Особенности в схеме подключения МК какие для сохранности?

Предполагаю, что перед записью нужно проверять напряжение, что для этого нужно?

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

Перемещение в пространстве ХУN

Здравствутйе! Есть задачка: определить перемещение в пространстве по 3 осям. Почему-то я решил, что MPU-6050 - акселерометр+гироскоп должен помочь решить эту задачу. Раздобыл его, но пока не найду примера, где по его данным можно было построить перемещение в пространстве. Вроде бы теоретически это реально. Но пока все примеры по поводу отслеживния варщений вокруг 3х осей. 

 Подскажите, пожалуйста, как реализуется отслеживание траектории в пространстве, на какой микросхеме это реализуется? 

 Спасибо 

Китайская ардуино PRO micro или китайцы кое что забыли.

Всем здравствуйте, купил китайскую ардуино PRO micro на Алиэкспрес, но увы, при подключении она установилась и определяется как atmega32u4. Тоесть Com портов нет. Почитав понял что вней стоит родной атмеловский загрузчик, вопрос в том, можно ли прошить в нее загрузчик от ардуино? 

Если это возможно то как и чем?

Сканер отпечатка пальца на Ардуино

Помогите пожалуйста написать массив для сканера отпечатков пальцев подключенному к Arduino Uno. Необходимо чтобы отпечаток пальца мог записать в базу по 5 отпечатков 5 разных людей. У меня в коде можно сохранять только один отпечаток.

Непонятное зависание и "отвисание" ардуины Нано v3.

Накидал скетч, НАНО управляет другой ардуиной. Всё работает, но перидически зависает. Время работы от (15 до 1,5 часов). Чтобы вернуть к жизни не перегружая надо подключить юсб и нажать монитор последовательного порта, после этого все работает до следуещего зависания. Если зависла при включенном мониторе порта, то если его отключить опять всё работает. Не могу понять в чем проблема. 

вывод на sd-карту

#include <SD.h>
volatile unsigned int count = 0;// сохраняем обороты
const int chipSelect = 10;

const int pinrazr=8;// при низком уровне прием данных
int flag=-1;
int flag2=-1;
int i=0;
int a[10];

void setup()
{
 Serial.begin(9600);
 digitalWrite(pinrazr, HIGH);
 attachInterrupt(0,fun, CHANGE);
  pinMode(10, OUTPUT);
   if (!SD.begin(chipSelect)) {
    Serial.println("Card failed, or not present");
    // don't do anything more:

Ошибка компиляции при использовании #ifdef`а

Приветствую уважаемых форумчан!

Столкнулся с непонятным мне поведением компилятора при использовании #ifdef`а...

Посмотрите первый скетч:

void setup(){
 
}

void loop() {

}

Как и ожидалось скетч успешно скомпилировался:

Массив из структур, расход памяти

Как уменьшить расход памяти при использовании масиива структур?

Устранить мерцание статических надписей lcd 1.8 spi arduino 1.0.5 при считывании температуры с lm75

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