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

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

FFT-спектральный анализатор низких частот

Решил реализовать анализ звукого сигнала, особенно низких частот. За основу взял вот эту статью 

http://wiki.amperka.ru/slot-box:light-show?utm_source=proj&utm_campaign=...

переписал код таким образом:

вывод двух датчиков на utft

dht11 DHT;               // Объявление переменной класса dht11 
#define DHT11a_PIN 12
#define DHT11b_PIN 13

{int chk;  
  chk = DHT.read(DHT11a_PIN);    // Чтение данных с датчика DHT11 (ЗАЛ)
myGLCD.setColor(VGA_WHITE); 
myGLCD.print(String(DHT.temperature), 380,10) ; }
myGLCD.print("C ", 430,10 ); 
myGLCD.print(String(DHT.humidity), 380,40); 
myGLCD.print("%", 430,40);
delay(2000);
} 
 
{{int chk2;

Ошибка при компилировании.

При компилировании выдает такое сообщение:

Как узнать минимальные значения с датчика

Когда датчик выдает значения ниже 36 по Serial бегут строки с цыфрами как сделать так чтоб выводило не несколько значений а одно и самое минимальное значение

const int analogInPin = A0; 
int sensorValue = 0;       

void setup() {
  Serial.begin(9600);
}

void loop() {
  sensorValue = analogRead(analogInPin);
  
if(sensorValue < 36){
  Serial.println(sensorValue);
}


  delay(4);
}

работает на таймере 2, но не работает на таймере 1

Запустил 16-битный таймер для формирования меандра частотой 500Гц на Atmega328P 16МГц. Аналогичная программа для 8-битного работает, а с 16-битным некорректно.  Помогите пожалуйста найти ошибку.

Бегущий огонек (помогите новичку...)

Доброго времени суток всем любителям и профессионалам работающим в среде ардуино. Купил сыну конструктор Амперка, там есть эксперимент: "бегущий огонек" ( http://wiki.amperka.ru/%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-... ), собрали... переписали скетч..., огенек дествительно бежит в одном направлении от начала до конца шкалы и снова от начала , а нам бы хотелось, чтобы он бегал туда и обратно. Попробовал переписать скетч по своему разумению.

Смена световых эфектов от кнопки по прерываниям

Помогите разобраться товарищи делаю моргалку на светодиодах WS2812. Ожидаемый алгаритм такой имеем 14 режимов работы. Где первые 13 режимов это 13 световых эффектов + 14 режим в котором все эти 13 эффектов меняются по таймеру каждые 5сек. наблюдаются тормоза при смене эффектов наверно что то неправильно сделал

Сигнализация.

Идея такая,если ультразвуковой датчик заметил расстояние,менее 100 см,включается сигнализация,и будет она работать до тех пор,пока ик приемник не примет сигнал с моего пульта от телевизора.Кашу в программе заварил я что надо, поэтому прошу помочь.Потом на основе этой программы сделаю умную комнату(да да,умную комнату).

Для примечания: пьезопищалку я пока что убрал с кода,ибо библиотека каким то магическим способом конфликтует с ней и выдает ошибку.

Счетчик капель для аквариума

Привет форумчане (я чайник в программировании)
 
Не могу понять как организовать счетчик капель через ИК диод и ИК приемник, может у кого-то есть примеры скетчей счетчика с объяснениями, кто то делал такое, или кака это хорошая статья?
 
Слышал что это делают через pulseIn но не нашел примеров с полным объяснением. В видимом спектре лекарство прозрачное, а в ИК диапазоне лекарство "темное"(не пропускает лучей). 
 

DS3231 добавить в код установку времени кнопками

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

никак не получается