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

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

помогите люди добрые!)

#include <IRremote.h>
 
int Priemnik = 11;
 
IRrecv irrecv(Priemnik);
decode_results results;
 
int LedB = 8;
int LedG = 9;
int LedR = 10;
 
void setup() {
 
 irrecv.enableIRIn()
  
  pinMode(8, OUTPUT); // пин 13 будет выходом (англ. «output»)

Апгрейд скетча

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

Reset для Arduino DUE

Добрый вечер, форумчане.

Сталкнулся с проблемой, на Arduino DUE при вкючении питания (через разъем питания) не происходит старта программы, т.е. нужно нажать reset. При подключении через USB и открытии монитора старт работает, так же и при перепрошивки МК все работает.. 

может кто подскажет как можно решить проблему (возможно как-то настроить watch doc)

Нужна помощь в понимании скетча

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

У меня есть задача - измерить колебания руки с помощью акселерометра.

у меня аксель mpu6050. нашел для него и библиотеку и код для просмотра работы.

так же нашел по сути готовый теоретический алгоритм "как измерить частоту". Но я не пойму как мне сделать пару вещей в коде.

Это код с одного из сайтов на просторах интернета:

Не могу побороть ELSE


void loop() {
  currentMillis = millis(); // текущее время в миллисекундах
  int msgType = processGPS();
  if (msgType == MT_NAV_PVT) { // Это условие работает если внизу убрать ELSE. Как так ???
    gpsSpeedKm = ubxMessage.navPvt.gSpeed * 0.0036; // Переводим в км/ч
    numSV = ubxMessage.navPvt.numSV;
    hAcc = ubxMessage.navPvt.hAcc;
    // Если движемся
    if (gpsSpeedKm > 0) {
      // Если это был старт
      if (!start) {
        start = true;
        startMillis = millis();
      }

GPS логгер

Изначально я открыл тему в ветке "Проекты" но уже задолбали советами перенеси... Перенес, вот только судя по предыдущим советам с NMEA протоколом никто толком не работал... Изнальная тема тут - http://arduino.ru/forum/proekty/gps-logger#comment-454549

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

Сохранение и загрузка переменных в SPIFFS

Подскажите, как правильно сделать. Хочу загружать данные с встроенной памяти (ESP8266) в переменные(статические настройки сети и пр.). Вижу два варианта:

1.json. Пробовала, но там непонятно с типами данных. Во всех примерах можно загрузить только char, в самом коде библиотеки, можно преобзовывать  json["val-name"].is<int>(); но на практике это не работает.

2. либо читать построково через саму ФС ESP8266. Но ненашла примера... как именно считать строку... Подскажите, будьте добры!

UNO+ DS1302.h синхронизация времени с локальным компьютером

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

Как убрать постоянную составляющую ?

Здравствуйте
Подскажите пожалуйста как убрать постоянную составляющую сигналa ?
#include "arduinoFFT.h"

#define SAMPLES1 128            
#define SAMPLING_FREQUENCY 40000
arduinoFFT FFT = arduinoFFT();

unsigned int sampling_period_us;
unsigned long microseconds;

double vReal[SAMPLES1];
double vImag[SAMPLES1];

void setup() {
  Serial.begin(115200);

  sampling_period_us = round(1000000 * (1.0 / SAMPLING_FREQUENCY));
}

void loop() {

  /*SAMPLING*/